手順 7: ポートの作成と構成
ここでは、ビジネス プロセスとの通信に使用するポートを作成し、構成します。 各ポートには、種類、方向、およびバインドのプロパティを設定します。 これらのプロパティにより、通信の方向と通信方式、メッセージの送信先と受信元、および通信の実行方法が決定されます。
論理送信ポートを作成するには
Visual Studio で、[ツールボックス] から [ ポート ] 図形をオーケストレーション デザイン 画面にドラッグし、[ ポートサーフェイス ] にドロップして ポート構成ウィザードを開きます。
[ ポート構成ウィザード ] ページで、[ 次へ] をクリックします。
[ ポートのプロパティ ] ページの [ 名前 ] ボックスに 「ContosoSQLReqResponsePort」と入力し、[ 次へ] をクリックします。
[ ポートの種類の選択 ] ページの [ ポートの種類名 ] ボックスに「 ContosoSQLReqResponsePortName」と入力します。
[ Communication Pattern]\(通信パターン\) で、[ Request-Response]\(要求-応答\) を選択します。
[ アクセス制限] で、[ 内部 - このプロジェクトに限定] を選択し、[ 次へ] をクリックします。
[ ポート バインド ] ページで、[ 要求を送信して応答を受信します] を選択し、[ ポート バインド ] オプションを [ 後で指定] に設定したままにして、[ 次へ] をクリックします。
[ 完了] を クリックしてポートを作成します。
オーケストレーション ポートに関するさまざまな種類を変更するには
オーケストレーション ビューで[ 種類]、[ ポートの種類]、[ ContosoSQLReqResponsePortName] の順に展開 し、[Operation_1] を展開して、[要求] を選択 します。
プロパティ ウィンドウで、[メッセージの種類] プロパティを選択し、[スキーマ] を展開し、[参照先アセンブリ>から選択] をクリックします<。
[成果物の種類の選択] ダイアログ ボックスで、[ ContosoPriceAndAvailability] をクリックします。
右側のウィンドウで rootPriceRequest を選択し、[OK] をクリック します。
[オーケストレーション ビュー] の [Operation_1] で、ContosoSQLReqResponsePortName ポートの種類として [応答] を選択します。
プロパティ ウィンドウで、[メッセージの種類] プロパティを選択し、[スキーマ] を展開し、[参照先アセンブリ>から選択] をクリックします<。
[ 成果物の種類の選択 ] ダイアログ ボックスで、[ ContosoPriceAndAvailability] をクリックします。
右側のウィンドウで、 rootPriceResponse を選択し、[OK] をクリック します。
受信側の図形にポートを接続するには
オーケストレーションデザイン画面で、 Send_1 図形を選択します。
プロパティ ウィンドウで、Message プロパティを選択し、ドロップダウン リストから [Contoso3A2RequestMessage] を選択します。
ContosoSQLReqResponsePort を接続するには、[要求] ラベルの横にある緑色のハンドルを選択し、Send_1図形の緑色のハンドルにドラッグします。
オーケストレーションデザイン画面で、 Receive_1 図形を選択します。
プロパティ ウィンドウで、Message プロパティを選択し、ドロップダウン リストから [Contoso3A2ResponseMessage] を選択します。
ContosoSQLReqResponsePort を接続するには、[応答] ラベルの横にある緑色のハンドルを選択し、それをReceive_1図形の緑色のハンドルにドラッグします。
[ ファイル ] メニューの [ すべて保存] をクリックします。