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ソリューションは、低コスト、高速開発、迅速な展開が特徴です。
質問や重要なコメントに喜んでお答えします。 プライベートメッセージへの応答として、コード例を提供できます。
ご清聴ありがとうございました。

Source: https://habr.com/ru/post/J261975/


All Articles