View source | View content page | Page history | Printable version   

Projects:Mondrian Saiku Upgrade/Specs


Functional Requirements

The main functional requirement for this project is to keep the Analytics module working as in previous version, no new features will be added, apart from those which come by default with the Mondrian and Saiku upgrades themselves.

Together with this, there is a set of Openbravo modules based on Analytics, which will require to be updated also, in order to support the changes introduced within this upgrade:

Technical Specs

Upgrade core libraries

As a previous step, there are a couple of libraries included in the core of Openbravo which must be upgraded also, in order to support the new Analytics engine:


Mondrian is an open source Online Analytical Processing server (OLAP) written in Java. It is able to execute queries written in the MDX language, reading data from a relational database, and presents the results in a multi-dimensional format via Java API.

Mondrian makes use of an schema in order to define a multi-dimensional database. This schema contains two models:

In Openbravo Analytics we create this schema by taking the information from the Application Dictionary and generating an XML definition which describes it.

In this project we are upgrading Mondrian to its version which implies a new way of generating the XML schema: Mondrian 4 Schema. So appart from the upgrade itself, the main effort in this part will be to adapt the generation of the cubes done in Analytics to this new schema definition.


Saiku is a modular analysis suite offering lightweight OLAP which remains easily extendable and configurable. With the Analytics module, it is embedded in Openbravo and used as the user interface to communicate and display the results provided by Mondrian.

With this project we are upgrading Saiku to version 3.7.4.

Retrieved from ""

This page has been accessed 1,007 times. This page was last modified on 25 April 2016, at 07:07. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.