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.