手順 2: WCF-Custom の一方向の送信ポートを構成する
完了までの時間: 10 分
目的: この手順では、フラット ファイル IDOC を SAP システムに送信するように WCF-Custom ポートを構成します。 ポートを構成した後、WCF-Custom 送信ポートを使用するように BizTalk アプリケーションを構成します。
前提条件
IDOC を SAP システムに送信するには、vPrev BizTalk プロジェクトをビルドしてデプロイしている必要があります。
WCF-Custom 一方向送信ポートを構成するには
BizTalk Server管理コンソールを起動します。
コンソール ツリーで、[ BizTalk グループ] を展開し、[アプリケーション] を展開 します。
送信ポートを作成するアプリケーションを展開します。
[ 送信ポート] を右クリックし、[ 新規] をポイントして、[ 静的一方向送信ポート] をクリックします。
[ 送信ポートのプロパティ ] ダイアログ ボックスの [ 全般 ] タブで、送信ポートの名前を入力します。
[ 種類 ] ドロップダウン リストから [ WCF-Custom] を選択し、[ 構成] をクリックします。
[ WCF-Custom Transport Properties]\(WCF カスタム トランスポートのプロパティ \) ダイアログ ボックスで、次の操作を行います。
[ 全般 ] タブをクリックし、[ アドレス (URI)] フィールドで、SAP システムにメッセージを送信する接続 URI を指定します。 接続 URI の詳細については、「 SAP システム接続 URI の作成」を参照してください。
送信ポート
[ 全般 ] タブの [ アクション ] テキスト ボックスに、操作のアクションを入力します。 フラット ファイル IDOC を送信するには、WCF ベースの SAP アダプターによって公開される SendIdoc 操作を使用する必要があります。 SendIdoc 操作を使用すると、アダプター クライアントは、弱く型指定されたスキーマを持つ IDOC を送信できます。 詳細については、「 SAP の IDOC に対する操作」を参照してください。 次の図は、SendIdoc 操作のアクションを含む [アクション] テキスト ボックスを示しています。
でアクションを指定する
[ バインド ] タブをクリックし、[ バインドの種類 ] ドロップダウン リストから [ sapBinding] を選択します。
[資格情報] タブ を クリックし、SAP システムに接続する資格情報を指定します。
[ メッセージ ] タブをクリックし、[ 送信 WCF メッセージ本文 ] セクションで [ テンプレート ] オプションを選択します。
[ XML ] テキスト ボックスで、WCF メッセージの作成に使用するテンプレートを指定します。 これにより、WCF ベースの SAP アダプターの SendIdoc 操作に準拠するメッセージを作成します。 SendIdoc 操作のメッセージ構造の詳細については、「IDOC 操作のメッセージ スキーマ」を参照してください。
のテンプレートを指定する
SendIdoc 操作では、次のテンプレートを指定する必要があります。
<SendIdoc xmlns="http://Microsoft.LobServices.Sap/2007/03/Idoc/"> <idocData><bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="string"/></idocData> </SendIdoc>
前のテンプレートでは、
bts-msg-body
は、ファイル受信ポートに関連付けられているフラット ファイル逆アセンブラーを使用して作成された XML IDOC です。 XML IDOC は SendIdoc メッセージにカプセル化されます。[適用] をクリックし、[OK] をクリックします。
[ 送信ポートのプロパティ ] ダイアログ ボックスの [ 送信ハンドラー ] ドロップダウン リストから、[ BizTalkServerApplication] を選択します。
[ パイプラインの送信 ] ドロップダウン リストから、[ ConvertToFlatFile] を選択します。 このフラット ファイル アセンブラー パイプラインは既に vPrev BizTalk プロジェクトの一部であり、XML IDOC をフラット ファイル IDOC に変換するために使用されます。
[OK] をクリックします。
BizTalk アプリケーションを構成するには
BizTalk Server管理コンソールで、[BizTalk グループ]、[アプリケーション] の順に展開し、オーケストレーションが展開されている BizTalk アプリケーションを展開します。
BizTalk アプリケーションを右クリックし、[ 構成] を選択します。
左側のウィンドウで、構成するオーケストレーションをクリックします。 右側のウィンドウの [ ホスト ] ドロップダウン リストから、BizTalk ホスト インスタンスを選択します。
[バインド] ボックスで、BizTalk オーケストレーションの論理ポートを、BizTalk Server管理コンソールの物理ポートにマップします。
フラット ファイル IDOC をドロップするファイル ポートを選択します。
このトピックで前に作成した WCF-Custom 送信ポートを選択します。
[OK] をクリックします。
BizTalk Serverでアプリを構成する方法の詳細については、「アプリケーションを構成する方法」を参照してください。
次の手順
これで、WCF ベースの SAP アダプターを使用して IDOC を SAP システムに送信する BizTalk プロジェクトへの vPrev BizTalk プロジェクトの移行が完了しました。 「手順 3: 移行されたアプリケーションをテストする」の説明に従って、フラット ファイル IDOC を送信して、 移行された BizTalk アプリケーションをテストする必要があります。