Jump to content

IcCube

icCube
Разработчик(и) Программное обеспечение icCube Sarl
Стабильная версия
8.4.13 / 18 июня 2024 г. ( 18.06.2024 )
Операционная система Кроссплатформенность ( JVM )
Тип Встроенная аналитика
Веб-сайт www .iccube

icCube известен своей встраиваемой программной платформой для анализа и визуализации данных, специально разработанной для приложений B2B «Программное обеспечение как услуга» (SaaS), то есть встроенной аналитики .

Ее клиенты обслуживают различные отрасли, от финансов и здравоохранения до электронной коммерции и логистики и многих других. Программное обеспечение позволяет SaaS-решениям из разных секторов предоставлять анализ данных, информационные панели и визуализацию соответствующим конечным клиентам (т. е. аналитику, ориентированную на клиента ).

icCube была основана в 2010 году Дэвидом Альваресом-Дебротом и Марком Полицци, признавая необходимость в аналитическом сервере, который можно было бы легко интегрировать в сторонние продукты.

Технология основана на Java, что обеспечивает совместимость с большинством архитектур. Сервер в памяти использует язык запросов многомерных выражений (MDX), который, в отличие от других распространенных языков запросов, высоко оптимизирован для аналитики.

Со временем платформа развивалась и вводила новые функции и улучшения для удовлетворения растущих потребностей своих клиентов. Примечательные вехи в развитии icCube включают появление сервера веб-отчетности в 2012 году, запуск новой системы отчетности и механизма серверных вычислений в 2016 году, а также выпуск нового модуля информационной панели на основе TypeScript , React , Redux и Material. UI (MUI) в 2022 году.

Дата Версия Событие
июнь 2010 г. 0.9.2 Самая первая опубликованная версия (предварительная версия) OLAP-сервера в памяти; Поддержка MDX/XMLA является основной целью.
ноябрь 2010 г. 1 Первые функции завершены. Сообщественная (бесплатная) версия.
июнь 2011 г. 1.3 Расширенная поддержка MDX и более сильные функции моделирования кубов; первая версия библиотеки визуализации (GVI).
октябрь 2011 г. 2 Первая версия рекламируется для использования в бизнесе (а не для сообщества).
апрель 2012 г. 2.5 Первая версия с сервером веб-отчетов.
Январь 2013 г. 3 Лучшая производительность и больше возможностей.
июнь 2013 г. 4 Вычислительная машина второго поколения.
Январь 2015 г. 4.8.2 Улучшение версий 4.x (функции и скорость сервера, веб-отчетность).
май 2015 г. 5.1 Добавление функций ETL .
май 2016 г. 5.2 Улучшение версий 5.x.
Октябрь 2016 г. 6.0 Совершенно новая отчетность и новый механизм расчета сервера.
июль 2017 г. 6.2 Добавлены слои Google Maps для виджетов GEO, тепловых карт и т. д.
август 2017 г. 6.5 Добавлен модуль комментирования панели управления для совместной работы.
апрель 2018 г. 6.6 Улучшенный ETL .
апрель 2019 г. 7.0 Новый пользовательский интерфейс сервера/новый API-интерфейс JSON Rest.
январь 2020 г. 7.1 Поддержка Java 11 и более поздних версий.
апрель 2022 г. 8.0 Новый модуль панели управления (React, Redux, MUI), библиотеки на Github. [ 1 ]
июль 2022 г. 8.2 Доступен как Docker. [ 2 ]
апрель 2023 г. 8.4 Java 17, многопроцессная поддержка DOCS.
ноябрь 2023 г. 8.4.6 Улучшена производительность сервера печати.
февраль 2024 г. 8.4.8 Улучшенная сериализация MDX для больших результатов + выпуск обслуживания.

Технология

[ редактировать ]

Архитектура

[ редактировать ]

Продукт представляет собой полностью браузерное приложение с сервером, реализованным на языке программирования Java в соответствии со стандартами J2EE . В последнем случае он включает в себя как HTTP- сервер ( Jetty ), так и контейнер сервлетов для выполнения всех задач связи. Отчеты разрабатываются на TypeScript / React / Redux .

Будучи сервером в памяти, ему не нужно получать данные из СУБД ; фактически можно использовать любой источник данных, который предоставляет свои данные в табличной форме; существует несколько плагинов для доступа к файлам, потоку HTTP и т. д. JSON Также поддерживается доступ к источникам данных, которые предоставляют объекты (например, MongoDB ). Затем платформа заботится о возможных сложных отношениях (например, «многие-ко-многим »), подразумеваемых структурой JSON.

icCube использует многомерные выражения (MDX) в качестве языка запросов и несколько расширений. [ 3 ] на исходный язык: объявления функций, [ 4 ] вектор (даже на уровне мер), матрица, объекты, интеграция Java и R. [ 5 ] icCube запатентовал отладчик MDX. [ 6 ]

Доступ к платформе (моделирование данных, мониторинг серверов, MDX-запросы, информационные панели) осуществляется через веб-интерфейс и JSON REST API. [ 7 ]

Запуск icCube

[ редактировать ]

Продукт можно самостоятельно развернуть локально и/или в облаке. Он доступен в виде установщика Windows, ZIP-файла Linux, версии для Mac и контейнера Docker, опубликованного в Docker Hub. [ 2 ]

Ключевые компоненты

[ редактировать ]
  • Моделирование данных – Builder позволяет создавать модели данных (схемы) с использованием пользовательского веб-интерфейса. Здесь можно определить все необходимые части схемы: источники данных, измерения, иерархии, вычисляемые элементы и т. д.
  • Аутентификация и авторизация API (SSO) — в icCube размещен обработчик сервлетов J2EE (Jetty) для обработки всех коммуникаций с сервером. Аутентификация настраивается с помощью специальных фильтров сервлетов и внутренней службы аутентификации. И то, и другое можно изменить с помощью специальных плагинов Java в соответствии с корпоративной политикой (например, SSO). Например, некоторые клиенты используют единый вход Windows, зашифрованный веб-токен и т. д. Авторизация достигается с помощью ролей, предоставляющих доступ к ресурсам (например, мониторинг, построители схем, данные схемы). Роли могут быть определены в icCube или созданы «на лету», когда пользователи подключаются к платформе, используя специальную информацию (например, список схем, к которым пользователи имеют доступ).
  • API управления. REST API (т. е. запросы JSON через HTTP) предоставляется для управления сервером и доступными схемами.

Панели мониторинга

[ редактировать ]

Приложение Dashboards позволяет создавать веб-панели мониторинга на основе виджетов, гаджетов и событий:

  • Виджеты — это визуальные элементы, такие как графики, диаграммы, карты, фильтры и т. д.
  • Гаджеты — это предварительно настроенные виджеты многократного использования.
  • События управляют взаимодействием между виджетами. Например, фильтр генерирует событие, вызывающее действие на диаграмме. Кроме того, виджеты также могут содержать события и выполнять действия друг над другом.

Встраивание icCube

[ редактировать ]

API информационных панелей icCube [ 8 ] позволяет:

  • разработка новых тем, виджетов (диаграммы, карты и т. д.), преобразование данных и т. д.
    • Комплект разработчика плагина [ 9 ]
    • Github: ic3-reporting-api [ 10 ]
    • Примеры исходного кода [ 11 ]
  • встраивание информационных панелей icCube в веб-приложение
    • Встроенный API [ 12 ]
    • Github: ic3-reporting-api-embedded [ 13 ]

Аналитические операции

[ редактировать ]

В icCube v8.4.10 был опубликован новый общедоступный проект Github: ic3-analytics-ops. [ 14 ] Эти проекты позволяют (автоматически) тестировать аналитику и информационные панели, созданные с помощью icCube.

См. также

[ редактировать ]
  1. ^ «Гитхаб» . Гитхаб .
  2. ^ Jump up to: а б «Докер» .
  3. ^ «Крис Уэбб об объявленных функциях icCube MDX» . 13 сентября 2010 г.
  4. ^ «Справочник по функциям MDX (общие + расширения)» .
  5. ^ «icCube расширяет MDX с помощью объектно-ориентированных возможностей» .
  6. ^ «Система отладки выражений запросов к многомерной базе данных на сервере обработки» .
  7. ^ «JSON REST API» .
  8. ^ «API информационных панелей icCube» .
  9. ^ «Комплект разработчика плагина» .
  10. ^ «Github: ic3-reporting-api» . Гитхаб .
  11. ^ «Примеры исходного кода» .
  12. ^ «Встроенный API» .
  13. ^ «Github: ic3-reporting-api-embedded» . Гитхаб .
  14. ^ «Github: ic3-analytics-ops» . Гитхаб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f4d2bba38e57d789f0ac9d819a587a5b__1722484560
URL1:https://arc.ask3.ru/arc/aa/f4/5b/f4d2bba38e57d789f0ac9d819a587a5b.html
Заголовок, (Title) документа по адресу, URL1:
IcCube - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)