olap4j is an open Java API for OLAP.

Think of it like JDBC, but for accessing multi-dimensional data.


olap4j is designed to be a common API for any OLAP server, so you can write an application on one OLAP server and easily switch it to another. And built on that API, there will be a growing collection of tools and components.

Status

olap4j is beta! olap4j-0.9.7 (beta) was released on November 2nd, 2008.


The olap4j release includes the specification, a reference implementation of the API in the form of a olap4j driver for mondrian, and a Test Compatibility Kit (TCK) consisting of a suite of JUnit tests. In the 0.9 beta release, the API includes full support for managing connections, statements, multidimensional result sets, parsing and validating MDX, and managing metadata.

Resources

Get involved!

Join the forum, download the specification, and give us your feedback. If you are developing an OLAP server, component or application, let's work together to make your project olap4j-compliant.


Drivers for mondrian and XML/A are under development; we're looking for committers to work on these drivers and drivers for other servers.

Participation

olap4j is an open specification, being developed by a consortium of companies and open source projects, including:
Projects
Companies
SourceForge.net_Logo