MicroStrategy - Архитектура

MicroStrategy имеет архитектуру, управляемую метаданными. Метаданные - это центральный репозиторий, в котором хранятся все используемые ими объекты. Также метаданные могут использоваться любым из продуктов MicroStrategy, что обеспечило единообразие значений объектов. Объекты, хранящиеся в метаданных, можно использовать повторно.

Слои объектов

На следующей диаграмме представлены различные уровни объектов, созданных и сохраненных в метаданных MicroStrategy.

  • Administration Objects - Этот уровень объектов устанавливает параметры безопасности, группировки пользователей и производительности, которые управляют приложениями MicroStrategy.

  • Report Objects - Этот слой объектов собирает строительные блоки из слоев объектов схемы и анализа для обеспечения подробного текстового и визуального анализа.

  • Analysis Objects- Этот слой объектов предоставляет строительные блоки для сложного анализа. Объекты анализа построены на объектах, разработанных на уровне схемы.

  • Schema Objects - Этот уровень объектов обеспечивает логическую абстракцию схемы базы данных, адаптированной к бизнес-модели.

ROLAP Архитектура

MicroStrategy может получать доступ к данным из хранилищ данных, баз данных кубов, плоских файлов, операционных баз данных, таких как ERP, CRMS, веб-приложения и т. Д. Для этого используется реляционная архитектура OLAP.

На следующей диаграмме показана общая архитектура платформы MicroStrategy, описывающая, как она получает доступ к данным из различных источников с помощью объектов метаданных.

  • Dynamic MDX Engine - Он генерирует оптимизированные многомерные выражения (MDX) для интерактивного доступа к базам данных кубов из SAP, Microsoft Analysis Services, Hyperion Essbase и т. Д.

  • Dynamic SQL Engine - Он генерирует оптимизированный SQL для интерактивного доступа к хранилищам данных.

  • Freeform SQL Engine - Он обеспечивает прямой доступ к оперативным базам данных, текстовым файлам и электронным таблицам через графический конструктор запросов или произвольный SQL.

Единые метаданные

Наконец, MicroStrategy Architect может моделировать несколько источников, как если бы они были одним источником данных, сохраняя всю эту информацию в унифицированных метаданных MicroStrategy.