Oracle データベース アダプターを使用して Oracle データベースに対する操作を実行するには、設計時と実行時の 2 つのタスク セットが含まれます。
デザインフェーズのタスク
WCF LOB アダプター SDK は、Consume Adapter Service BizTalk プロジェクト アドインを使用して、テーブル、ストアド プロシージャ、およびその他の項目の Oracle メタデータを XML スキーマ定義言語 (XSD) の形式で参照、検索、および取得する機能を提供します。 XSD は、Oracle データベースに対して実行する操作に固有です。 「Consume アダプター サービス アドイン」は、BizTalk プロジェクトを作成する場合にのみ利用できます。 設計時に、次のタスクを実行する必要があります。
BizTalk プロジェクトを作成し、スキーマを生成します。 Microsoft Visual Studio で BizTalk プロジェクトを作成し、Oracle データベースで実行される操作のスキーマを生成する必要があります。 たとえば、EMPLOYEE テーブルにレコードを挿入する場合は、EMPLOYEE テーブルの挿入操作のメタデータを生成する必要があります。 この手順では、Consume Adapter Service アドインを使用してスキーマを生成します。 詳細については、 Visual Studio での Oracle Database 操作のメタデータの取得に関するページを参照してください。
オーケストレーションを設定します。 スキーマを生成したら、オーケストレーション デザイナーを使用してオーケストレーションを設定する必要があります。 基本的なオーケストレーションの場合は、送信および受信図形を送信および受信論理ポートと共に追加します。 後の手順では、BizTalk Server 管理コンソールを使用して、これらの論理ポートを物理ポートにマップします。 オーケストレーションでは、これらのポートを使用して、アダプター クライアントが送信するメッセージを選択します。 その後、オーケストレーションによってメッセージが Oracle データベースに渡されます。 Oracle データベースから応答を受信すると、オーケストレーションはアダプター クライアントに応答を渡します。
メッセージを作成し、スキーマにリンクします。 オーケストレーションでは、最初の手順で生成したスキーマにマップされるメッセージを作成する必要があります。 通常、要求メッセージと応答メッセージを作成します。 これらのメッセージは、対応する要求スキーマと応答スキーマにマップされます。
メッセージ図形をメッセージとポートにマップします。 オーケストレーションで、2 番目の手順で追加した各図形を、3 番目の手順で作成したメッセージにマップする必要があります。 また、メッセージ図形を、そのメッセージが送信されるポートにマップする必要があります。
たとえば、オーケストレーションの最初の図形がメッセージを受信する受信図形である場合、この図形を要求メッセージと要求メッセージを送信するポートにマップします。
BizTalk プロジェクトをビルドして展開します。 オーケストレーションとマップされたメッセージ、ポート、スキーマを設定したら、BizTalk ソリューションをビルドする必要があります。 Visual Studio でプロジェクトをビルドするには、アセンブリ キー ファイルが必要です。 ソリューションを正常にビルドしたら、ソリューションをデプロイする必要があります。
注
手順に関する情報を含む、これらの高度なタスクの詳細については、このセクションのさまざまなトピックで説明します。
ソリューションがデプロイされると、設計時のタスクが実行されます。 次に、ランタイム タスクを実行する必要があります。
実行時タスク
実行時に、BizTalk Server 管理コンソールを使用して、デザイン時に作成したオーケストレーションを展開および監視できます。 さらに、次の手順を実行する必要があります。
アプリケーションを構成します。 デザイン時に展開した BizTalk プロジェクトは、オーケストレーションとして BizTalk Server 管理コンソールに表示されます。 このオーケストレーションを構成するには、デザイン時に作成した論理ポートを、BizTalk Server 管理コンソールを使用して作成する必要がある物理ポートにマッピングする必要があります。
物理ポートでは、"アクション" または "アクション マッピング" を指定する必要があります。 このアクションは、Oracle データベースで実行する操作に対応します。 動的アクションを使用していない場合は、アクションを設定する必要があります。
アプリケーションを起動します。 アプリケーションを構成したら、アプリケーションを起動し、定義されたファイルの場所に入力メッセージをドロップする必要があります。 オーケストレーションは、入力メッセージを使用して Oracle データベースに渡し、応答を受信します。 この応答は、別の定義されたファイルの場所で使用できます。
これらの高度なデザイン時タスクとランタイム タスクを実行するには、他のタスクも実行する必要があります。 たとえば、Consume Adapter Service BizTalk Project アドインを使用してスキーマを生成する場合は、Oracle データベースに接続するための接続 URI を指定する必要があります。 このセクションでは、Oracle Database アダプターを使用して BizTalk アプリケーションを開発するときに実行する必要がある、このような繰り返しのタスクについて説明します。