The spatial cube part of the application is based on GeoMondrian. A Java GeoBI server based on GeoTools, JfreeChart and OLAP4J provides WMS-type Web services for the maps and an API allowing a client/server interaction, using JSON as exchange format.
The client interface offers a MDX query builder and a result visualization of three synchronized types : map, table and graphics.
See Wiki page of github project: https://github.com/camptocamp/GeoBI/wiki
Contribution are welcome! Don't hesitate to contact us  for more information or tell us how you are using this project. We offer support, training and development on this project.
 info at camptocamp.com