Azure ビジネス プロセス追跡とはどのようなものか? (プレビュー)
Note
この機能はプレビュー段階にあり、「Microsoft Azure プレビューの追加使用条件」が適用されます。
さまざまな Azure リソースを使ってサービスとシステムを統合するソリューションの作業を行う開発者またはビジネス アナリストは、ソリューション内の技術コンポーネントとビジネス シナリオの間の関係を視覚化するのが難しい場合があります。 Azure リソースに関するビジネス コンテキストをソリューションに含めるには、これらのリソースによって実装されるビジネス ロジックを視覚的に表すビジネス プロセスを構築できます。 Azure ビジネス プロセス追跡でのビジネス プロセスは、実際のビジネス シナリオを流れるタスクを表す一連のステージです。
たとえば、電力会社の統合ソリューションを作成するチームで作業している開発者またはビジネス アナリストについて考えます。 あなたのチームは、複数の Standard ロジック アプリとそのワークフローによって実装される作業指示プロセッサ サービスのソリューションを更新しています。 会社のカスタマー サービス チームは、次のビジネス プロセスを使って、停電に対する顧客チケットを解決します。
次のアーキテクチャの図では、複数のステージを含むビジネス プロセスとしてビジネス シナリオを表す方法が示されており、これを統合ソリューション内の実際の Azure リソースにマップできます。
この機能を使うと、ビジネス プロセスの設計を実装から切り離すことができます。 また、コード、リソース、またはソリューション内に追跡情報を埋め込む必要もありません。
ビジネス プロセスの設計と追跡
Azure でビジネス プロセス リソースを作成するときは、ビジネス プロセスのすべてのステージに存在するトランザクションを識別し、これらのステージとデータを関連付けることができるように、注文番号、ケース番号、チケット番号など、単一のビジネス識別子または "トランザクション ID" を定義します。
リソースを作成したら、プロセス エディターを使って、ビジネス プロセスのステージを設計できます。次はその例です。
実行時にデプロイされている Azure リソースをリアルタイム データが流れる際に各ステージからビジネス データをキャプチャするには、記録して格納する他の主要なビジネス プロパティ値を指定できます。 ステージを作成するときは、これらのビジネス プロパティとそのデータ ソースを定義します。 たとえば、Create_ticket ステージでは、デプロイされた Azure リソースから記録する次のビジネス プロパティ値を定義します。
ステージが完了するとすぐに、トランザクション ID とビジネス プロパティを、Standard ロジック アプリ ワークフローで予想される出力を提供する対応する操作にマップできます。 Azure Logic Apps に慣れている場合は、ワークフロー デザイナーの読み取り専用バージョンを使用して、操作と、必要な操作出力を表す動的コンテンツ トークンを選択します。 このマッピングにより、プロセッサ サービスの実装と実際の停電ビジネス フローの間を、より具体的な関係にすることができます。
たとえば、次のスクリーンショットは次の項目を示しています:
- Azure Logic Apps の Standard ロジック アプリ リソースとワークフローの読み取り専用ワークフロー デザイナー。
- [メッセージの送信] という名前の選択したワークフロー操作。
- TicketNumber トランザクション ID。ワークフロー内の TicketNumber という名前の操作出力にマップされます。
- Standard ロジック アプリ ワークフローの操作から選択した出力へのマッピングを含む Create_ticket ステージのビジネス プロパティ。
次のスクリーンショットは、完全にマップされたステージを示したものです。
マッピングを終えてビジネス プロセスを保存したら、デプロイされたリソースに追加される個々の追跡プロファイルと共に、ビジネス プロセスを独立した Azure リソースとしてデプロイできます。 関連付けられたワークフローが、デプロイされたロジック アプリで実行されると、これらのワークフローによって、ユーザーが指定したビジネス プロパティの値が設定されます: その後、ユーザーは、記録された各トランザクションと、そのトランザクションの各ステージのビジネス プロセスの状態を確認できます。
トランザクションの各ステージについて記録されたビジネス プロパティの値を確認することもできます。
ソリューションで使うデプロイ済みの Azure リソースを整理および管理するには、統合環境とアプリケーション グループを作成し、既存のビジネス プロセスにそれをリンクすることもできます。 開始するには、「統合環境の作成」を参照してください。
制限事項と既知の問題
ビジネス プロセスの設計、追跡、デプロイは、現在、Azure portal でのみ使用できます。 現在、追跡プロファイルをエクスポートおよびインポートする機能はありません。
現在、ビジネス プロセスのマッピングと追跡では、Azure Logic Apps の Standard ロジック アプリ リソースとステートフル ワークフローのみがサポートされています。 ステートレス ワークフローは現在はサポートされていません。
ステートレス ワークフローを必要とするビジネス シナリオやユース ケースがある場合は、製品フィードバック リンクを使用して、これらのシナリオとユース ケースを共有してください。
現在、このプレビュー リリースは速度を重視して最適化されています。
ワークロードの信頼性とパフォーマンスに関するフィードバックがある場合は、製品のフィードバック リンクを使い、代表的なワークロードの入力と結果を提供して、この側面の改善を支援してください。
料金情報
Azure ビジネス プロセス追跡のプレビュー中は、料金は発生しません。 ただし、ビジネス プロセスを作成するときは、既存または新規の Azure Data Explorer クラスター、データベース、テーブルに関する情報を提供する必要があります。 ビジネス プロセスでは、このデータベースを使って、ユーザーが後で評価するために記録するトランザクションとビジネス プロパティの値を格納します。 Azure Data Explorer では、選択した価格オプションに基づいて料金が発生します。 詳細については、「Azure Data Explorer の価格」をご覧ください。