Microsoftとのモバイルビジネスインテリジェンス

こんにちは

会社の従業員向けにモバイル分析サービス(モバイルBI)を整理するためのシンプルで安価な方法を紹介します。

サービスを整理するために、 Microsoft SQL Serverテクノロジー(SSAS、SSIS)、 Microsoft Azureサービス、 DevExpressコンポーネントを使用しました。



はじめに



アナリストは、さまざまな業界の企業によるモバイル分析のニーズが増え続けていると報告しています。 小売需要は特に強いです。 ほぼすべての主要なBIソリューションプロバイダーには、製品の一部としてモバイルBIを整理するためのツールがあります。 ただし、従業員にモバイルデバイス上の分析データへのアクセスを提供することは、多くの場合それほど単純ではありません。 ターンキーソリューションと実装サービスにはかなりの予算が必要であり、自己開発は労働集約型です。



モバイルBIソリューションを整理するときにIT部門が直面する主な問題は次のとおりです。





解決策



これらの問題を解決する方法について、例で説明します。

そのため、ソリューションの主なコンポーネントは次のとおりです。





このソリューションは、データベースサーバーとアプリケーションサーバーの2つのサーバーで構成されています。 Windows Azure仮想マシンでホストされます。 Windows Azureを使用すると、プラットフォームの能力を簡単に変更できるだけでなく、サービスの高可用性を実現できます。 また、会社のローカルネットワーク外で決定を行います。







ソリューションのメインデータベースは、MS SQL Server Analysis Services(OLAP)データベースです。 一部のレポートおよびサービス情報には、MS SQL Serverが使用されます。 データベース内のデータは、MS SQL Server Integration Services(SSIS)を使用する会社のメインデータウェアハウスから取得されます。



ユーザーは、IISで実行されているASP.NETアプリケーションのWebインターフェイスを介してデータにアクセスします。 アプリケーションを開発するために、MS Visual StudioおよびDevExpress Dashboard for .NETコンポーネントが使用されます。

DevExpressは、あらゆる形態のモバイルデバイスで完全に機能するダッシュボードとレポートフォームを迅速に開発するための豊富な機会を提供します。



インターフェースの例







ユーザーアクセスには、フォームベースのASP.NET認証モデルが使用されます。

データベースサーバーには、特定の情報オブジェクトにアクセスするユーザー権利の可用性に関するデータを含むテーブル(AccessToObject)があります。 たとえば、アフィリエイトの販売データ。



user object --------------------------------------------- user1@company.com branch1 user2@company.com branch2 ...
      
      







このテーブルは、企業の構造を含むデータに基づいて自動的に生成できます。たとえば、企業ポータルの管理者の連絡先がある支店のリストや、1Cシステムの企業のスタッフ構造などです。



単純なコードを使用して、サイトにユーザーを登録するプロセスを補完します。 AccessToObjectテーブルでアクセスが指定されているユーザーを登録できます。



レポートを生成するとき、AccessToObjectテーブルのデータに基づいてDevExpressコンポーネントのフィルター設定を動的に設定するため、ユーザーが意図した情報のみにアクセスできるようになります。



このメカニズムを使用すると、パスワードを事前に生成して会社の従業員に転送する必要がありません。 システムに個別に登録するよう招待するだけです。



おわりに



そのため、このモバイルBIソリューションは、低コスト、高速開発、迅速な展開が特徴です。

質問や重要なコメントに喜んでお答えします。 プライベートメッセージへの応答として、コード例を提供できます。

ご清聴ありがとうございました。



All Articles