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

Azure API Management
Azure AI Bot Service
Azure Functions
Power Apps
Power BI
Power Automate

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

このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。

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

アーキテクチャ

Azure コンポーネントを使用した航空会社システムのデータ フローを示す図。

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

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

  1. 航空会社システムが、Azure API Management でホストされているカスタム API と通信します。
  2. カスタム API コーディネーターは、航空会社システムから通知を受け取り、受信メッセージを処理します。 それらは Power Apps に送信され、Microsoft Teams チャネルにフライトが割り当てられます。
  3. ユーザーが監視するフライトを選択すると、またはシステムでユーザーがフライトに割り当てられると、システムは Azure Storage アカウント キューに Graph API 呼び出しをキューに登録して、処理を続行します。
  4. Azure Functions が、ストレージ キュー内の受信メッセージに基づいて Graph API 呼び出しを実行し、Teams に通知を送信し、さらなる分析のためにすべてのイベントを Azure Event Hubs にストリーミングします。
  5. 航空会社の通知システムは、Azure Bot Service を使用したカスタム ボット メッセージング サービスによって管理されます。
  6. カスタム ボットは、フライトの最新情報を Teams のユーザーに送信します。
  7. Azure Data Lake Storage で Event Hubs からのイベントが長期保有されるとともにマイクロバッチ処理が実行され、最終的には Power BI で洞察に富んだレポートが生成されます。

コンポーネント

複数の 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 は、データを分析し、洞察を共有する一連のビジネス分析ツールです。

シナリオの詳細

考えられるユース ケース

デジタル ワークフローの使用は、1 つの業界に限定されません。 ドキュメント ベースのデジタル ワークフローは同じコンポーネントを使用しますが、プロセスの要件を満たすようにさまざまな配置を行います。 自動化されたプロセスの恩恵を受けることができる業界の例には、次のようなものがあります (ただし、これらに限定されません)。

  • 製造
  • 医療
  • Education
  • Finance
  • 法律事務所
  • 航空会社 (航空宇宙業界)

次のステップ