olap4j - идеальный Java API для этого типа проекта.Он предназначен для OLAP, что JDBC делает для реляционных баз данных.Это позволяет вам написать приложение для независимого от сервера API, а затем запустить это приложение на разных серверах без изменения кода.Кроме того, API легко изучить, поскольку он использует те же понятия, что и JDBC.
Используя драйвер XMLA olap4j (входит в дистрибутив olap4j), вы можете подключиться к любой базе данных OLAP, которая имеет драйвер XMLA, - ибольшинство из них делают.Он был протестирован на Microsoft SQL Server Analysis Services, SAP BW, Mondrian и других.Он должен работать против поставщика XMLA Oracle [http://www.oracle.com/us/corporate/press/173668], но я не пробовал.
См. Www.olap4j.org для получения дополнительной информации.
Джулиан Хайд (основатель проекта olap4j))