Siebel アダプターを使用して BizTalk アプリケーションを作成するための構成要素
Siebel アダプターを使用して Siebel システムで操作を実行するには、デザイン時アクティビティと実行時アクティビティの 2 つのアクティビティセットが必要です。 BizTalk Serverで Siebel アダプターを使用して Siebel システムで操作を実行するには、Visual Studio と BizTalk Server 管理コンソールを使用して、それぞれ一連のデザイン時タスクと実行時タスクを実行する必要があります。 このセクションでは、これらのタスクの概要について説明します。 このセクションのすべてのトピックでは、BizTalk Serverを使用して Siebel システムで特定の操作を実行する方法を示します。これらの概要タスクをモデル化します。
デザイン時のタスク
WCF LOB アダプター SDK は、アダプター サービス BizTalk プロジェクト アドインまたはアダプター メタデータの追加ウィザードを使用して、XML スキーマ定義言語 (XSD) の形式でビジネス コンポーネントとビジネス サービスの Siebel メタデータを参照、検索、および取得する機能を提供します。 XSD は、Siebel システムで実行する操作に固有であり、アダプター サービス アドインの使用またはアダプター メタデータの追加ウィザードは、BizTalk プロジェクトを作成する場合にのみ使用できます。 設計時には、次のタスクを実行する必要があります。
BizTalk プロジェクトを作成し、スキーマを生成します。 まず、Microsoft Visual Studio で BizTalk プロジェクトを作成し、ビジネス コンポーネントまたは Siebel システムで呼び出すビジネス サービスのスキーマを生成する必要があります。 たとえば、取引先企業コンポーネントにレコードを挿入する場合は、取引先企業コンポーネントの挿入操作のメタデータを生成する必要があります。 この手順では、アダプター サービス アドインまたはアダプター メタデータの追加ウィザードを使用してスキーマを生成します。 詳細については、「 Visual Studio での Siebel 操作のメタデータの取得」を参照してください。
オーケストレーションを設定します。 スキーマを生成したら、オーケストレーション Designerを使用してオーケストレーションを設定する必要があります。 基本的なオーケストレーションの場合は、[送受信] 図形を [送受信] 論理ポートと共に追加します。 以降の手順では、BizTalk Server管理コンソールを使用して、これらの論理ポートを物理ポートにマップします。 オーケストレーションでは、これらのポートを使用して、アダプター クライアントから送信されたメッセージを取得します。 その後、オーケストレーションはメッセージを Siebel システムに渡します。 Siebel システムから応答を受信すると、オーケストレーションはアダプター クライアントに応答を渡します。
メッセージを作成し、スキーマにリンクします。 オーケストレーションでは、最初の手順で生成したスキーマにマップされるメッセージを作成する必要があります。 通常、要求と応答メッセージを作成します。 これらのメッセージは、対応する要求と応答のスキーマにマップされます。
メッセージ図形をメッセージとポートにマップします。 オーケストレーションで、2 番目の手順で追加した各図形を、3 番目の手順で作成したメッセージにマップする必要があります。 また、メッセージ図形を、そのメッセージが送信されるポートにマップする必要があります。
たとえば、オーケストレーションの最初の図形がメッセージを受信する Receive 図形の場合、この図形を "要求" メッセージと要求メッセージを送信するポートにマップします。
BizTalk プロジェクトをビルドして展開します。 オーケストレーションとマップされたメッセージ、ポート、スキーマを設定したら、BizTalk ソリューションをビルドする必要があります。 Visual Studio でプロジェクトをビルドするには、アセンブリ キー ファイルが必要です。 ソリューションを正常にビルドしたら、ソリューションをデプロイする必要があります。
Note
手順に関する情報など、これらの高度なタスクの詳細については、以下のトピックを参照してください。
ソリューションがデプロイされると、設計時のタスクが完了します。 ここで、実行時タスクを実行する必要があります。
実行時タスク
アプリケーションを構成する。 デザイン時に展開した BizTalk プロジェクトは、オーケストレーションとしてBizTalk Server管理コンソールに表示されます。 このオーケストレーションを構成するには、設計時に作成した論理ポートを、BizTalk Server管理コンソールを使用して作成する必要がある物理ポートにマッピングする必要があります。
物理ポートでは、"アクション" または "アクション マッピング" を指定する必要があります。 このアクションは、Siebel システムで実行する操作に対応します。 動的アクションを使用していない場合は、アクションを設定する必要があります。
アプリケーションを起動します。 アプリケーションを構成したら、アプリケーションを起動し、定義されたファイルの場所に入力メッセージをドロップする必要があります。 オーケストレーションは入力メッセージを使用して Siebel システムに渡し、応答を受け取ります。 この応答は、別の定義されたファイルの場所で使用できます。
これらの高レベルのデザイン時タスクと実行時タスクを実行するには、他のタスクも実行する必要があります。 たとえば、アダプター サービス BizTalk プロジェクト アドインまたはアダプター メタデータの追加ウィザードを使用してスキーマを生成する場合、Siebel システムに接続するための接続 URI を指定する必要があります。 このセクションでは、Siebel アダプターを使用して BizTalk アプリケーションを開発するときに実行する必要があるこのような繰り返しタスクについて説明します。