チュートリアル: BizTalk Adapter for TIBCO Rendezvous を使用したデータの送信
BizTalk Adapter for TIBCO Rendezvous を使用して TIBCO システムにデータを送信できます。 このチュートリアルでは、これを示す SDK サンプルについて説明します。
前提条件
サンプルをビルドして展開するために、アダプターが実行されているBizTalk Serverに Visual Studio をインストールします。
サンプルでは、メッセージ コンテキストのプロパティを含んでいる Microsoft.BizTalk.Adapters.TibRV.Properties.dll という DLL を使用します。 ソリューションからこのライブラリへの参照を更新する必要がある場合があります。 詳細については、「BizTalk Server メッセージ コンテキストプロパティ (送信ハンドラー)」を参照してください。
サンプルについて
このサンプルでは、ファイル フォルダーから XML ファイルを取得し、そのファイルをオーケストレーションに送信し、BizTalk Adapter for TIBCO Rendezvous を使用して TIBCO システム内にレコードを作成します。
Visual Studio で設計されたこのサンプルは、BizTalk オーケストレーションで BizTalk Adapter for TIBCO Rendezvous を使用する基本的な機能を示しています。
サンプルの既定の場所は であり
C:\Program Files\Microsoft BizTalk Adapters for Enterprise Applications\TIBCO(r) Rendezvous(r)\Sdk\OneWaySend
、次のファイルが含まれています。ランタイム プロジェクトのファイル名 ランタイム プロジェクト ファイルの説明 OneWaySend.btproj
OneWaySend.slnアプリケーションのプロジェクトおよびソリューション ファイル。 Schema.xsd
PropertySchema.xsdアプリケーションのスキーマおよびプロパティ スキーマ ファイル。 Orchestration.odx アプリケーションが使用するオーケストレーション。 TIBCORendezvousOneWaySend.snk 厳密な名前のキー ファイル。
手順 1: BizTalk 管理にアダプターを追加する
[BizTalk Server管理] で、[BizTalk グループ] を展開し、[プラットフォーム設定] を展開して、[アダプター] をクリックします。
[ アダプター ] を右クリックし、[ 新規] をポイントして [アダプター の プロパティ ] ダイアログを表示します。
[名前] フィールドに値を入力します。 たとえば、「 TIBCO Rendezvous」と入力します。
[アダプター] ドロップダウンで使用可能なアダプターの一覧から [TIBCO(r) Rendezvous(r)] を選択し、[OK] をクリックします。
手順 2: 送信ポートを作成する
[BizTalk Server管理] で、[BizTalk グループ]、[アプリケーション]、[BizTalk アプリケーション 1] の順に展開し、[送信ポート] をクリックします。
[ 送信ポート ] を右クリックし、[ 新規]、[ 静的 One-Way 送信ポート]を ポイントして、[ 送信ポートのプロパティ ] ダイアログを表示します。
[名前] フィールドに値を入力します (例: TIBCORndOneWaySP)。
[ 種類 ] ドロップダウン ボックスで使用可能なアダプターの一覧から [TIBCO Rendezvous アダプター] を選択し、[ 構成 ] ボタンをクリックして [アダプター のトランスポートプロパティ ] ダイアログ ボックスを表示します。
Note
この値は、BizTalk Server管理コンソールで TIBCO エンタープライズ・メッセージ・システム・アダプターが作成されたときに指定された名前です。
[Certified Sender Properties]\(認定送信者のプロパティ\) の値を入力します。
プロパティ Value 台帳ファイル名 永続的な認証されたメッセージ配信に使用する台帳ファイル名。 再利用可能な名前 認証されたメッセージ配信に使用する再利用可能な送信者名です。 この名前は、ネットワーク上のすべての認証されたメッセージの送信者名の中で一意である必要があります。 資格情報の値を入力 します。
プロパティ Value パスワード TIBCO Rendezvous サーバーのパスワード。 ユーザー名 TIBCO Rendezvous サーバーのユーザー名。 RendezvousTransport の値を入力します。
プロパティ Value デーモン Rendezvous トランスポート デーモン パラメーター。 ネットワーク Rendezvous トランスポート ネットワーク パラメーター。 サービス Rendezvous トランスポート サービス パラメーター。 プロパティの詳細については、「 送信成果物を作成する」を参照してください。
[OK] をクリックします。
[送信パイプライン] ドロップダウンで使用できるパイプラインの一覧から [XML 送信パイプライン] を選択し、[OK] をクリックします。
送信ポートを右クリックし、[ 開始 ] をクリックして参加し、送信ポートを開始します。
手順 3: 受信ポートを作成する
[BizTalk Server管理] で、[BizTalk グループ]、[アプリケーション]、[BizTalk アプリケーション 1] の順に展開し、[受信ポート] をクリックします。
[受信ポート] フォルダーを右クリックし、[ 新規]、[ 一方向の受信ポート... ] の順にクリックして、[受信ポートのプロパティ] ダイアログを表示します。
[名前] フィールドに値 (TIBCORndOneWayFileRP など) を入力し、[OK] をクリックします。
手順 4: 受信場所を作成する
監視対象のファイル受信場所となるフォルダー (たとえば C:\Filesource) を作成します。
新しい受信ポートを右クリックし、[ 新規]、[ 受信場所... ] の順にクリックして、[ 受信場所のプロパティ ] ダイアログを表示します。
[名前] フィールドに値を入力します (例: TIBCORndOneWayFileRL)。
[種類] ドロップダウン ボックスで使用可能なアダプターの一覧から [ファイル] を選択し、[構成] ボタンをクリックして、[アダプターのトランスポートのプロパティ] ダイアログ ボックスを表示します。
前に作成したフォルダーの場所を [受信フォルダー] プロパティに入力し、[OK] をクリック します。
[受信パイプライン] ドロップダウン ボックスで、使用可能なパイプラインの一覧から [XMLReceive] を選択し、[OK] をクリックします。
受信場所を右クリックし、[ 有効] をクリックします。
手順 5: スキーマからドキュメント インスタンスを生成する
Visual Studio で、ソリューション エクスプローラーで Schema.xsd を右クリックし、[プロパティ] をクリックします。
プロパティ ウィンドウで、[全般] セクションの [出力インスタンスファイル名] オプションをクリックして選択します。
省略記号ボタン (...) をクリックして、[ 出力ファイルの選択 ] ダイアログを表示します。
出力ファイル インスタンスのフォルダーと名前を指定します (例: C:\instance.xml して[ 保存] をクリックします。
Note
ファイル受信場所に指定したフォルダーの場所は、ここに指定しないでください。
ソリューション エクスプローラーで [Schema.xsd] を右クリックし、[インスタンスの生成] をクリックして、指定した場所にドキュメント インスタンスを生成します。
手順 6: 生成されたドキュメント インスタンスを更新する
生成されたドキュメント インスタンスをテキスト エディターで開き (メモ帳が動作します)、ドキュメント インスタンスの内容を編集して、データが TIBCO システムで一意のレコードを生成するようにします。 たとえば、次のコードは、データ ファイルの最初の部分を示しています。
<ns0:Root xmlns:ns0="http://TibcoRendezvousOneWaySend.TibcoRendezvousOneWaySendSchema"> <Name>Punya Palit</Name> <MailAddress>Prose Ware, Inc.</MailAddress> </ns0:Root>
変更したドキュメント インスタンスを保存します。
手順 7: プロジェクトをビルドして配置する
ソリューション エクスプローラーで OneWaySend プロジェクトを右クリックし、[プロパティ] をクリックしてプロジェクトのプロジェクト Designerを起動します。
[ デプロイ ] タブをクリックします。
[サーバー] プロパティと [構成データベース] プロパティの適切な値を BizTalk グループに入力します。
ソリューション エクスプローラーで OneWaySend プロジェクトを右クリックし、[配置] をクリックしてプロジェクトをビルドし、アセンブリをBizTalk Server構成データベースに配置します。
手順 8: オーケストレーションをバインド、参加、開始する
[BizTalk Server管理] で、[BizTalk グループ]、[アプリケーション]、[BizTalk アプリケーション 1] の順に展開し、[オーケストレーション] をクリックします。
MMC ツール バーの [最新の情報に更新] ボタンをクリックするか、キーボードの F5 キーを押してBizTalk Server管理コンソール ビューを更新します。
オーケストレーションをダブルクリックして、[ オーケストレーションのプロパティ ] ダイアログを表示します。
ダイアログの左側のウィンドウで [ バインド ] をクリックして、オーケストレーションの [バインド] オプションを表示します。
バインド オプションに適切な値を指定します。次に例を示します。
パラメーター Value Host BizTalkServerApplication FileReceivePort TIBCORndOneWayFileRP TibcoRendezvousSend TIBCORndOneWaySP [OK] をクリックします。
オーケストレーションを右クリックし、[ 開始 ] をクリックしてオーケストレーションに参加して開始します。
手順 9: ドキュメントを削除し、TIBCO システムをチェックする
先ほど作成したドキュメント インスタンスを、アプリケーションが監視するファイル受信フォルダーにコピーします。
TIBCO Web インターフェイスを使用して、XML ファイルのデータからレコードが作成されたことを確認します。
ドキュメント インスタンスが正常に処理された場合、次の一連のイベントが発生します。
ファイル アダプターがフォルダーからファイルを取得し、メッセージボックスに BizTalk メッセージとして公開します。
この公開されたメッセージをオーケストレーションがサブスクライブします。その結果、BizTalk メッセージング エンジンによってオーケストレーションのインスタンスがアクティブ化され、メッセージがオーケストレーション インスタンスに送信されます。
オーケストレーション インスタンスがオーケストレーションで指定されたロジックを使用してメッセージを処理し、メッセージ ボックスにメッセージを返します。
この公開されたメッセージを TIBCO 送信ポートがサブスクライブします。その結果、BizTalk メッセージング エンジンによってこのメッセージが TIBCO 送信ポートに送信されます。
送信ポートがメッセージを BizTalk Adapter for TIBCO Rendezvous に渡します。
BizTalk Adapter for TIBCO Rendezvous がメッセージを TIBCO システムに送信します。
参照
チュートリアル: BizTalk Adapter for TIBCO Rendezvous を使用したデータの受信
チュートリアル: Microsoft BizTalk Adapter for TIBCO Rendezvous の使用
はじめに