Сайку Аналитика против Pivot4J

Я установил плагины Saiku Analytics и Pivot4J на Pentaho CE для демонстрации. С точки зрения высокого уровня они оба кажутся совершенно одинаковыми, хотя Сайку, кажется, работает немного быстрее. Может ли кто-нибудь, кто хорошо знаком с обоими, рассказать мне о различиях между ними и о том, какие факторы я должен учитывать при выборе одного из них для анализа куба Mondrain?


person Dezzie    schedule 18.11.2014    source источник


Ответы (1)


По моему опыту, Saiku кажется более удобным, кроме того, он поддерживается другими плагинами, такими как IvyDD.

Более глубокий анализ сделал разработчик JPivot на этом авузере:

По сравнению с Saiku, я думаю, у каждого проекта есть свои преимущества в разных сценариях.

У Saiku гораздо более легкая архитектура на стороне клиента, чем у нашего примера приложения и плагина, поэтому его можно развернуть и встроить практически в любом месте.

Хотя создать полноценное аналитическое приложение в стиле REST с помощью Pivot4J не так уж сложно, наши текущие примеры и приложения-плагины требуют для запуска как минимум контейнера сервлетов, и их сложнее встроить в определенную среду, чем Saiku.

С другой стороны, поскольку Pivot4J с самого начала разработан как API, независимый от пользовательского интерфейса, он может обеспечить большую гибкость, чем Saiku, на мой взгляд, для разработчиков, когда они хотят создать собственное приложение поверх него или намереваются настроить базовое поведение API.

Например, если вы хотите использовать Pivot4J со своим собственным приложением, созданным с помощью ExtJS, DhtmlX или любых других наборов инструментов пользовательского интерфейса, будет намного проще добиться бесшовной интеграции с Pivot4J, поскольку он предоставляет вам удобные абстрактные точки расширения. сделать это.

Наконец, если вы знакомы с Javascript, вам может быть проще работать с Saiku, поскольку он делегирует большую часть работы, связанной с пользовательским интерфейсом, на сторону клиента.

С другой стороны, если вы разработчик старой школы Java, такой как я :), вы можете обнаружить, что наш пример приложения проще для понимания и работы с ним, так как практически не используется пользовательский скрипт, и все делается на стороне сервера с помощью JSF. компонентная модель.

В заключение я хотел бы сказать, что Pivot4J — это не просто API, который нельзя использовать без написания большого количества кода, поскольку он уже включает полнофункциональный плагин Pentaho BI для предстоящей версии платформы 5.0. И поскольку Pivot4J и Saiku используют разные подходы друг к другу, каждый из них имеет свои сильные стороны и преимущества, которые можно использовать в соответствии с конкретным вариантом использования.

Источник: https://stackoverflow.com/a/15264827/1557981

person Vinicius Coelho    schedule 30.11.2014