MicroStrategy - Architektur
MicroStrategy verfügt über eine metadatengesteuerte Architektur. Die Metadaten sind ein zentrales Repository, in dem alle von ihm verwendeten Objekte gespeichert sind. Die Metadaten können auch von jedem der MicroStrategy-Produkte verwendet werden, wodurch eine einheitliche Wertung der Objekte sichergestellt wurde. Die in den Metadaten gespeicherten Objekte können wiederverwendet werden.
Objektebenen
Das folgende Diagramm zeigt die verschiedenen Ebenen von Objekten, die in MicroStrategy-Metadaten erstellt und gespeichert wurden.
Administration Objects - Diese Objektebene legt die Sicherheits-, Benutzergruppierungs- und Leistungsparameter fest, die für die MicroStrategy-Anwendungen gelten.
Report Objects - Diese Objektebene setzt die Bausteine aus den Schema- und Analyseobjektebenen zusammen, um eine aufschlussreiche Text- und visuelle Analyse bereitzustellen.
Analysis Objects- Diese Objektebene bietet die Bausteine für eine differenzierte Analyse. Die Analyseobjekte basieren auf den in der Schemaebene entwickelten Objekten.
Schema Objects - Diese Objektschicht bietet eine logische Abstraktion des Datenbankschemas, die auf das Geschäftsmodell zugeschnitten ist.
ROLAP-Architektur
MicroStrategy kann auf Daten aus Data Warehouses, Cube-Datenbanken, Flatfiles, Betriebsdatenbanken wie ERPs, CRMS, Webanwendungen usw. zugreifen. Hierzu wird eine relationale OLAP-Architektur verwendet.
Das folgende Diagramm zeigt eine Gesamtarchitektur der MicroStrategy-Plattform, in der beschrieben wird, wie mithilfe der Metadatenobjekte auf Daten aus verschiedenen Quellen zugegriffen wird.
Dynamic MDX Engine - Es generiert optimierte mehrdimensionale Ausdrücke (MDX) für den interaktiven Zugriff auf Cube-Datenbanken von SAP, Microsoft Analysis Services, Hyperion Essbase usw.
Dynamic SQL Engine - Es generiert optimiertes SQL für den interaktiven Zugriff auf Data Warehouses.
Freeform SQL Engine - Es bietet direkten Zugriff auf betriebliche Datenbanken, Textdateien und Tabellenkalkulationen über einen grafischen Abfrage-Generator oder über Freihand-SQL.
Einheitliche Metadaten
Schließlich kann MicroStrategy Architect mehrere Quellen so modellieren, als wären sie eine einzige Datenquelle, und alle diese Informationen in den einheitlichen Metadaten von MicroStrategy speichern.