MicroStrategy - Architektura
MicroStrategy ma architekturę opartą na metadanych. Metadane to centralne repozytorium, które przechowuje wszystkie używane przez nie obiekty. Również metadane mogą być używane przez dowolny produkt MicroStrategy, co zapewniło jednolitość wartości obiektów. Obiekty przechowywane w metadanych są wielokrotnego użytku.
Warstwy obiektów
Poniższy diagram przedstawia różne warstwy obiektów utworzonych i przechowywanych w metadanych MicroStrategy.
Administration Objects - Ta warstwa obiektów określa parametry bezpieczeństwa, grupowania użytkowników i wydajności, które zarządzają aplikacjami MicroStrategy.
Report Objects - Ta warstwa obiektów łączy bloki konstrukcyjne z warstw obiektów schematu i analizy, aby zapewnić wnikliwą analizę tekstową i wizualną.
Analysis Objects- Ta warstwa obiektów zapewnia bloki konstrukcyjne do zaawansowanej analizy. Obiekty analizy są budowane na obiektach utworzonych w warstwie schematu.
Schema Objects - Ta warstwa obiektów zapewnia logiczną abstrakcję schematu bazy danych dostosowaną do modelu biznesowego.
Architektura ROLAP
MicroStrategy może uzyskać dostęp do danych z hurtowni danych, baz danych kostek, plików płaskich, operacyjnych baz danych, takich jak ERP, CRMS, aplikacje internetowe itp. W tym celu wykorzystuje relacyjną architekturę OLAP.
Poniższy diagram przedstawia ogólną architekturę platformy MicroStrategy opisującą sposób uzyskiwania dostępu do danych z różnych źródeł przy użyciu obiektów metadanych.
Dynamic MDX Engine - Generuje zoptymalizowane wyrażenia wielowymiarowe (MDX) do interaktywnego uzyskiwania dostępu do baz danych kostek z SAP, Microsoft Analysis Services, Hyperion Essbase itp.
Dynamic SQL Engine - Generuje zoptymalizowany kod SQL do interaktywnego dostępu do hurtowni danych.
Freeform SQL Engine - Zapewnia bezpośredni dostęp do operacyjnych baz danych, plików tekstowych i arkuszy kalkulacyjnych za pośrednictwem graficznego narzędzia do tworzenia zapytań lub odręcznego SQL.
Ujednolicone metadane
Wreszcie MicroStrategy Architect może modelować wiele źródeł tak, jakby były one pojedynczym źródłem danych, przechowując wszystkie te informacje w ujednoliconych metadanych MicroStrategy.