MicroStrategy ONE
MicroStrategy Library のインストールと構成
MicroStrategy Library のインストレーションには MicroStrategy MobileREST Server とともに MicroStrategy Collaboration Server が含まれており、次の機能を実現します。
- 共有コンテンツを閲覧する : ユーザーは、共有ダッシュボードやドキュメントを利用できる独自のライブラリにアクセスできます。
- ダッシュボードを検索 : ユーザーは、ダッシュボード名、章/ページ名などの一致する基準を使用してダッシュボードを簡単に検索できます。
- 視覚化とフィルターを使用してデータビューを操作する : ユーザーは、視覚化とフィルター操作を使用してダッシュボードでデータを利用できます。すべての操作がメタデータに記録されるため、ユーザーは次回ログインしたときに、前回の操作が終了した時点から作業を再開できます。
- ダッシュボードを他のユーザーと共有する : ユーザーはダッシュボード ビューを他のユーザーと共有できます。すべての操作は、同じコンテキストに基づいてデータを使用するように引き継がれます。
- コメントや通知を介して他のユーザーと交流する(コラボレーション サーバー) : ユーザーはコメントを残したり、他のユーザーにタグを付けたり、フィルターを埋め込んでダッシュボード内で他のユーザーと共同作業したりできます。
Collaboration Server は、次の高度な機能をサポートします。
- 接続ユーザーのリアルタイム監視 : ライブラリ Web またはモバイル アプリケーションに接続するすべてのユーザーは、このサービスによって追跡されます。
- ユーザーコメントのリアルタイム監視 : ユーザーは各ページに関連付けられたコメントを作成できます。ユーザーは更新を必要とすることなく、新しいコメントをすぐに受け取ります。コメントの持続性。コメントはあとで閲覧するために、維持されます。
- コメントには「埋め込みオブジェクト」を含めることができます : ユーザーは、他のユーザーが適用できるように、フィルター設定をコメント付きで保存できます。
- ユーザーの言及と通知 : ユーザーはユーザーメンションを介して他のユーザーに通知を送信できます。「アプリ内」の通知だけでなく、APNS (デバイス通知)と電子メール通知を使用して通知できます。
MicroStrategy Library のアーキテクチャ
次の用語は、Collaboration Server の仕組みを理解するために役立ちます。
- ウェブソケット単一の TCP 接続を介して全二重通信チャネルを提供するプロトコルです。Web ソケットはすべての主要なブラウザーでサポートされており、モバイル アプリケーションでも使用できます。Web ソケットがアプリケーション内で動作するためには、アプリケーション サーバー (Web サーバー) もこれをサポートしている必要があります。
ロード バランサーを含む環境でプロトコルがブロックされているためライブラリが Web ソケット接続を確立できない場合、ライブラリは HTTP 接続を試行し、「ロング ポーリング」と呼ばれる手法を使用してリアルタイムのメッセージ交換をシミュレートします。
- Node.jsサーバー側 Web アプリケーションを開発するためのオープンソースのクロスプラットフォーム ランタイム環境です。Node.js は、MicroStrategy Collaboration Server をホストするために使用されるランタイム環境です。
- PostgreSQL MicroStrategy Library アプリケーションのコラボレーション データを保存するために使用されるオープン ソースのリレーショナル データベース管理システムです。
下の図は、Collaboration Server を含む Library のアーキテクチャを示したものです。
メッセージは Web ソケット接続の両方向に流れます。MicroStrategy Collaboration Server は、「公開 - 購読」モデルに基づき、どのメッセージがどのクライアントに送信されるかを管理します。クライアント アプリケーションが 1 つのトピックにコメントを公開すると、そのトピックを購読しているすべてのクライアントが通知を受け取ります。