В настоящее время мне поручено создать какое-то приложение для проверки работоспособности, которое позже будет включено в среду jboss. Но обо всем по порядку. Мне нужно получить доступ к трем разным типам баз данных: реляционным MS SQL, TM1 и MS SQL Analysis Servies. Хотя первые два кажутся управляемыми, я столкнулся с проблемой при попытке доступа к службам Analysis Services через java. Чаще всего используется библиотека olap4j
, но она основана на msmdpump.dll
, туннелирующей ответ через IIS. Мы не можем использовать этот подход, так как IIS не используется и у нас нет системного доступа к серверу служб Analysis Services.
Вкратце: как получить доступ к службам Analysis Services в Java без использования msmdpump.dll
? Нам нужно отправлять простые запросы либо в MDX, либо в XMLA. И клиент, и сервер используют Windows Server 2008 R2. Версия служб Analysis Services также 2008 R2. Службы Analysis Services предоставляются нам как услуга, у нас нет доступа к самой системе.
Кажется, есть вариант использовать скрипт powershell для доступа к службам Analysis Services и вызывать этот скрипт через java. Но я бы предпочел избегать этого подхода, если есть лучший вариант.
Спасибо за любую помощь!