Azure Logic Apps と Enterprise Integration Pack を使用した B2B エンタープライズ統合ワークフロー
組織の間に企業間 (B2B) ソリューションとシームレスな通信を実現するために、Azure Logic Apps と Enterprise Integration Pack (EIP) を使用して、自動化されたスケーラブルなエンタープライズ統合ワークフローを構築することができます。
Enterprise Integration Pack とは
Microsoft BizTalk Server を使い慣れている場合、EIP は同様の概念に従っているため、B2B 機能を簡単に使用できます。 ただし、大きな違いの 1 つは、EIP のアーキテクチャは "統合アカウント" に基づいていることです。 これらのアカウントは、Azure のクラウドベースのコンテナーで、B2B のコミュニケーションのための B2B 成果物 (パーティー、契約、マップ、スキーマ、証明書 など) の保管、管理、および使用方法を簡略化します。
これらの成果物を使用して、 何百ものコネクタから Azure Logic Apps を使用して選択することにより、Azure、Microsoft、およびその他のサービスとしてのソフトウェア (SaaS) アプリ、オンプレミス システム、およびカスタム アプリなどのクラウド サービスを含む B2B ワークフローと統合ソリューションを構築できます。 たとえば、組み込みおよび Azure Functions コネクタを使用して、ワークフローからカスタム コードを作成して実行できます。 次の業界標準をサポートするエンタープライズ統合コネクタを使用することもできます。
- 電子データ交換 (EDI)
- Enterprise Application Integration (EAI)
B2B 通信にはさまざまなプロトコルとフォーマットが使用されますが、他の組織とメッセージを電子的に交換することもできます。 これらのさまざまなフォーマットを、EIP を使用して、自分の組織のシステムで処理できるフォーマットに変換できます。EIP では、AS2、X12、EDIFACT、RosettaNet などの業界標準プロトコルがサポートされます。 また、暗号化とデジタル署名の両方を使用してメッセージのセキュリティを向上させることもできます。
開始するにあたって必要なもの
Azure アカウントとサブスクリプション。 Azure サブスクリプションがない場合は、無料の Azure アカウントにサインアップしてください。
定義して使用する B2B 成果物を格納するための統合アカウント。
マップとスキーマを作成するには、Microsoft Azure Logic Apps Enterprise Integration Tools 拡張機能と Visual Studio 2019 を使用できます。 拡張機能は、現在 Visual Studio 2022 では使用できません。
Note
BizTalk Server 拡張機能とこの拡張機能を同時にインストールしないでください。 両方の拡張機能をインストールすると、予期しない動作が発生する可能性があります。 これらの拡張機能のいずれかのみがインストールされていることを確認してください。
高解像度モニターでは、マップ デザイナーで表示の問題が発生することがあります。 Visual Studio でのこの表示のスケーリングの問題を解決するには、Visual Studio を DPI 非対応モードで再起動するか、DPIUNAWARE レジストリ値を追加します。
Visual Studio 内から拡張機能をインストールするには、次の手順に従います。
Visual Studio を開いた後、[拡張機能] メニューから [拡張機能の管理] を選択します。
検索ボックスには、「enterprise integration」と入力します。
Azure Logic Apps Enterprise Integration Tools の横にある [ダウンロード] を選択します。
Visual Studio によって拡張機能がダウンロードされ、インストールされます。
ロジック アプリ リソースを作成、管理、デプロイするには、Azure portal、Visual Studio Code、または PowerShell を使用できます。
統合アカウントを作成し、成果物を追加したら、ロジック アプリ リソースを作成することにより、B2B ワークフローの構築を開始できます。
重要
ロジック アプリ (従量課金) のリソースの種類を使用する場合、ワークフローで B2B 成果物を使用するには、統合アカウントをロジック アプリ リソースにリンクする必要があります。 ただし、これらの成果物を定義して統合アカウントに追加するには、ロジック アプリ リソースはまだ必要ありません。
ロジック アプリ (Standard) のリソースの種類を使用する場合、ロジック アプリ リソースにスキーマとマップを直接追加し、同じロジック アプリ リソース内の複数のワークフローでそれらの成果物を使用できます。 パートナーや契約などの他の成果物を格納するための統合アカウントは引き続き必要ですが、リンク設定はオプションです。 これらのリソースの種類の詳細については、Azure Logic Apps とは - リソースの種類とホスト環境に関する記事を参照してください。
次の図は、B2B ロジック アプリのワークフローの構築を開始する手順の概要を示しています。
今すぐサンプルを試す
Azure を通して AS2 メッセージを送受信するロジック アプリをデプロイするこのサンプルを試すには、[Azure へのデプロイ] を選びます。 サンプルを実行する前に、FabrikamSales-AS2Send ロジック アプリのワークフローを手動で更新し、HTTP アクションの URI プロパティで、Contoso-AS2Receive ロジック アプリの要求トリガー用に動的に生成された URI を使うようにしてください。