MicroStrategy имеет архитектуру, основанную на метаданных. Метаданные — это центральное хранилище, в котором хранятся все используемые им объекты. Также метаданные могут использоваться любым из продуктов MicroStrategy, что обеспечивает однородность значений объектов. Объекты, хранящиеся в метаданных, можно использовать повторно.
Слои объектов
На следующей диаграмме представлен другой слой объектов, созданных и сохраненных в метаданных MicroStrategy.
-
Объекты администрирования — этот слой объектов устанавливает параметры безопасности, группировки пользователей и производительности, которые управляют приложениями MicroStrategy.
-
Объекты отчета — этот слой объектов собирает строительные блоки из слоев объектов схемы и анализа для обеспечения глубокого текстового и визуального анализа.
-
Объекты анализа — этот слой объектов предоставляет строительные блоки для сложного анализа. Объекты анализа построены на объектах, разработанных в слое схемы.
-
Объекты схемы. Этот слой объектов обеспечивает логическую абстракцию схемы базы данных, адаптированной для бизнес-модели.
Объекты администрирования — этот слой объектов устанавливает параметры безопасности, группировки пользователей и производительности, которые управляют приложениями MicroStrategy.
Объекты отчета — этот слой объектов собирает строительные блоки из слоев объектов схемы и анализа для обеспечения глубокого текстового и визуального анализа.
Объекты анализа — этот слой объектов предоставляет строительные блоки для сложного анализа. Объекты анализа построены на объектах, разработанных в слое схемы.
Объекты схемы. Этот слой объектов обеспечивает логическую абстракцию схемы базы данных, адаптированной для бизнес-модели.
ROLAP Архитектура
MicroStrategy может получать доступ к данным из хранилищ данных, баз данных кубов, плоских файлов, операционных баз данных, таких как ERP, CRMS, веб-приложения и т. Д. Для этого используется реляционная архитектура OLAP.
Следующая диаграмма показывает общую архитектуру платформы MicroStrategy, описывающую, как она получает доступ к данным из различных источников, используя объекты метаданных.
-
Dynamic MDX Engine — генерирует оптимизированные многомерные выражения (MDX) для интерактивного доступа к базам данных кубов из SAP, Microsoft Analysis Services, Hyperion Essbase и т. Д.
-
Динамический SQL Engine — генерирует оптимизированный SQL для интерактивного доступа к хранилищам данных.
-
Freeform SQL Engine — обеспечивает прямой доступ к рабочим базам данных, текстовым файлам и электронным таблицам через графический построитель запросов или через произвольный SQL.
Dynamic MDX Engine — генерирует оптимизированные многомерные выражения (MDX) для интерактивного доступа к базам данных кубов из SAP, Microsoft Analysis Services, Hyperion Essbase и т. Д.
Динамический SQL Engine — генерирует оптимизированный SQL для интерактивного доступа к хранилищам данных.
Freeform SQL Engine — обеспечивает прямой доступ к рабочим базам данных, текстовым файлам и электронным таблицам через графический построитель запросов или через произвольный SQL.
Унифицированные метаданные
Наконец, MicroStrategy Architect может моделировать несколько источников, как если бы они были одним источником данных, сохраняя всю эту информацию в унифицированных метаданных MicroStrategy.