The Object Analytics Database exposes a web interface. You may issue queries from within any programming language which can initiate web requests.

On top of that web-interface an additional convenience layer is available which makes it more comfortable to run queries and get back results, for example in terms of a Pandas DataFrame. There are packages available for Python, R (beta) and JavaScript. Python and R primarily address data scientists, while the JavaScript interface allows web developers to quickly implement an individual analytics application.

In addition, there is a Java Object MapReduce interface available. It allows you to define an operation on an object and execute it massively parallel on millions of stored object instances. With this interface, you can inject algorithms deeply into the core engine of the database. Algorithms come to data instead the data to algorithms. This interface is still not officially released – please consult the Xplain Data team if you would like to use it.