MicroStrategy - Kiến trúc
MicroStrategy có kiến trúc theo hướng siêu dữ liệu. Siêu dữ liệu là một kho lưu trữ trung tâm, lưu trữ tất cả các đối tượng được sử dụng bởi nó. Ngoài ra, siêu dữ liệu có thể được sử dụng bởi bất kỳ sản phẩm MicroStrategy nào, điều này đã đảm bảo tính đồng nhất về giá trị của các đối tượng. Các đối tượng được lưu trữ trong siêu dữ liệu có thể được sử dụng lại.
Lớp đối tượng
Sơ đồ sau đại diện cho lớp đối tượng khác nhau được tạo và lưu trữ trong siêu dữ liệu MicroStrategy.
Administration Objects - Lớp Đối tượng này thiết lập các tham số bảo mật, nhóm người dùng và hiệu suất chi phối các ứng dụng MicroStrategy.
Report Objects - Lớp đối tượng này tập hợp các khối xây dựng từ Lớp đối tượng phân tích và lược đồ để cung cấp phân tích văn bản và hình ảnh sâu sắc.
Analysis Objects- Lớp đối tượng này cung cấp các khối xây dựng để phân tích tinh vi. Các đối tượng phân tích được xây dựng dựa trên các đối tượng được phát triển trong lớp lược đồ.
Schema Objects - Lớp đối tượng này cung cấp một sự trừu tượng hợp lý của lược đồ cơ sở dữ liệu được điều chỉnh cho mô hình kinh doanh.
Kiến trúc ROLAP
MicroStrategy có thể truy cập dữ liệu từ kho dữ liệu, cơ sở dữ liệu hình khối, tệp phẳng, cơ sở dữ liệu hoạt động như ERP, CRMS, ứng dụng Web, v.v. Đối với điều này, nó sử dụng kiến trúc OLAP quan hệ.
Sơ đồ sau đây cho thấy kiến trúc tổng thể của nền tảng MicroStrategy mô tả cách nó truy cập dữ liệu từ các nguồn khác nhau bằng cách sử dụng các đối tượng siêu dữ liệu.
Dynamic MDX Engine - Nó tạo ra các Biểu thức Đa chiều (MDX) được tối ưu hóa để truy cập tương tác vào cơ sở dữ liệu khối từ SAP, Dịch vụ Phân tích của Microsoft, Hyperion Essbase, v.v.
Dynamic SQL Engine - Nó tạo ra SQL được tối ưu hóa để truy cập tương tác các kho dữ liệu.
Freeform SQL Engine - Nó cung cấp quyền truy cập trực tiếp vào cơ sở dữ liệu hoạt động, tệp văn bản và bảng tính thông qua Trình tạo truy vấn đồ họa hoặc thông qua SQL thủ công.
Siêu dữ liệu hợp nhất
Cuối cùng, MicroStrategy Architect có thể lập mô hình nhiều nguồn như thể chúng là một nguồn dữ liệu duy nhất, lưu trữ tất cả thông tin này trong siêu dữ liệu thống nhất của MicroStrategy.