サービス指向ソリューションのパターンには、前のセクションのエンタープライズ統合パターンと BizTalk Server 固有のプログラミング手法のパターンが含まれます。 このセクションの一覧は、両方のパターンを含みます。
パターンの種類
次のトピックのエントリでは、パターンについて簡潔に説明し、ソリューションでパターンが使用される方法を説明する他のトピックを記載しています。 フィルタなどの一般的なパターンの場合、エントリは、さらに一般的なトピックを示します。
集計パターン
集計は、複数のソースから情報を取得して単一のメッセージに統合するパターンです。 サービス指向ソリューションは、3 つの異なるソースからのクレジット情報を 1 つの応答に結合します。 作成するソリューションの種類に応じて、さまざまな方法で集計を実行できます。 すべての応答を待つことが必要になる場合もあります。 ローンの見積もりなどの場合は、最小値である限り、応答を取得しないこともあります。 サービス指向ソリューションは、完全なクレジット記録を返すために 3 つのすべての応答が必要なので、3 つのすべての応答を受け取るまで待機します。 詳細については、「 サービス指向ソリューションのパターンの翻訳」を参照してください。
コード パターンからのパイプラインの呼び出し
使用しているコードおよびオーケストレーションからパイプラインを呼び出すことができます。 これにより、パイプラインを再利用でき、パイプライン ステージからのオーケストレーションの分離を維持するのに役立ちます。 詳細については、「 サービス指向ソリューションからのパイプラインの使用」を参照してください。
キャッシュ パターン
キャッシュは、要求されるたびにデータ ストアから情報を取得するのではなく、情報を格納する一般的な方法です。 エンタープライズ シングル サインオン システムから参照または構成データを常時、取得していると、ソリューションは性能が制限されます。 そこで、情報をキャッシュし、定期的にキャッシュを更新します。 詳細については、「 サービス指向ソリューションでの SSO の効率的な使用」を参照してください。 ビジネス プロセス管理ソリューションは、少し異なるプロセスを使用しますが、SSO 情報もキャッシュします。 詳細については、「 Business Process Management Solution での SSO の効率的な使用」を参照してください。
コンテンツ ベースのルーティング パターン
エンタープライズ統合パターンのコンテンツ ベースのルーティングは、BizTalk よりも多岐にわたると考えられます。 エンタープライズ統合パターンのコンテンツ ベースのルーティングは、メッセージのコンテンツの一部に基づいて、メッセージの受信者を決定します。 サービス指向ソリューションは、非常に単純な形式のコンテンツ ベースのルーティングを使用します。オーケストレーション内の単一の決定図形は、メッセージを 2 か所のうちの 1 つを送信します。 詳細については、「 サービス指向ソリューションのパターンの変換」の「コンポーネントをオーケストレーション図形に変換する」を参照してください。
フィルタ パターン
フィルタ パターンは、処理に使用する特定の基準を満たすメッセージを選択します。 ほとんどの場合、BizTalk Server のフィルタ パターンは、ポートのフィルタ式になります。 ポートのフィルターの詳細については、「 メッセージの受信図形でフィルターを使用する」を参照してください。
バックエンド プロセスのインライン呼び出しパターン
インライン バージョンのこのソリューションは、カスタム アセンブリでバックエンド プロセスのインライン呼び出しを行います。 これにより、パフォーマンスが大幅に向上する利点があります。 ただし、トランスポート プロトコルとオーケストレーションが密に結合するという代償を払います。 詳細については、「 バックエンド呼び出しのインライン化」を参照してください。
受信者の一覧パターン
抽象的な意味で、サービス指向ソリューションは、メッセージを 3 つの異なるシステムに送信するため、受信者の一覧を実装しています。 つまり、展開されたアプリケーションは、論理ポートを特定の場所にマップして、受信者を決定します。 インライン バージョンのアプリケーションの場合、SSO の構成情報を通じて接続が行われます。 詳細については、「 サービス指向ソリューションのパターンの翻訳」を参照してください。
サービス インターフェイス パターン
サービス指向ソリューションは、サービスを実行する多くの方法の 1 つである Web サービスとして使用されます。 オーケストレーションを Web サービスとして使用する方法の詳細については、「Web サービスの使用」を参照してください。
変換者パターン
翻訳者のエンタープライズ パターン (つまり、あるフォームから別のフォームへのメッセージの変換) は、ほとんどの場合、BizTalk Server マップに変換されます。 BizTalk Server マップの一般的な情報については、「BizTalk マッパーを使用したマップの作成」を参照してください。