カスタム ビジネス プロセス

API Management
ボット サービス
Cosmos DB
Data Factory
Data Lake Storage
Event Hubs
関数
SQL Database
Storage

ソリューションのアイデア

さらなる情報、実装の詳細、価格ガイダンス、コード例を追加してこの記事を拡張することをお望みの場合は、GitHub のフィードバックでご連絡ください。

概要

この例では、手動または紙ベースのプロセスを自動化し、充実したユーザー エクスペリエンスを実現するポータルを展開する方法を示します。 Azure API Management と Azure Functions を利用して、レガシ システムを活用するカスタム API を接続します。 Azure マネージド データベースとローコード アプローチを使用してタスクを自動化することで、既定で回復性とスケーラビリティを備えたリアルタイムのアプリを簡単に構築し、ソリューションの全体的なコストを削減できます。

アーキテクチャ

アーキテクチャの図

Data Flow

このソリューションのデータ フローは次のとおりです。

  1. 航空会社システムは、フライトを Teams チャネルに割り当てます。フライトは Power Apps にも表示されます。
  2. Azure API Management でホストされているカスタム API コーディネーターは通知を受け取り、航空会社システムからの受信メッセージを処理します。
  3. ユーザーが監視するフライトを選択するか、システムがユーザーをフライトに割り当てると、コーディネーターが処理するために Graph API 呼び出しがキューに登録されます。
  4. Azure Functions は、Azure Storage で処理される Graph API 呼び出しを実行します。
  5. 航空会社システムからの通知は、Azure Bot Service を利用したカスタム ボット メッセージング サービスによって管理されます。
  6. カスタム ボットは、フライトの最新情報を Teams のユーザーに送信します。
  7. Power BI は、Teams アクティビティに基づいて、Azure Data Lake からレポートを生成します。

コンポーネント

複数の Azure コンポーネントを使用して、これらの異なるデータ ソースからデータが読み込まれます。

  • Power Apps: プロセスを最新化し、困難な課題を解決するローコード アプリをすばやく構築して、組織全体の俊敏性を高めます。
  • Azure Functions:サーバーレス コンピューティングにより、アプリケーション開発を迅速化および簡素化します。
  • Azure API Management: あらゆる環境にわたる、API のハイブリッド、マルチクラウド管理プラットフォームです。
  • Azure SQL Database:クラウドで管理されたインテリジェントな SQL を使用して、ビジネスのペースに合わせてスケーリングするアプリを構築します。
  • Azure Cosmos DB:あらゆる規模に対応するオープン API を備えた高速 NoSQL データベース。
  • Azure Storage:データ、アプリ、ワークロード用の、非常にスケーラブルで安全なクラウド ストレージ。
  • Azure Event Hubs:シンプルで安全かつスケーラブルなリアルタイムのデータ インジェスト。
  • Azure Data Lake Storage:高パフォーマンスの分析ワークロード用の非常にスケーラブルで安全なデータ レイク。
  • Azure Bot Service: ボット開発専用のマネージド サービス。
  • Azure Data Factory: 大規模な ETL を簡素化するハイブリッド データ統合サービス。
  • Power Automate: 繰り返しタスクとペーパーレス プロセスを合理化します。
  • Power BI は、データを分析し、洞察を共有する一連のビジネス分析ツールです。

次の手順