次の方法で共有


手順 2: WCF-Custom の一方向の送信ポートを構成する

手順 2/3

完了までの時間: 10 分

目的: この手順では、フラット ファイル IDOC を SAP システムに送信するように WCF-Custom ポートを構成します。 ポートを構成した後、WCF-Custom 送信ポートを使用するように BizTalk アプリケーションを構成します。

前提条件

IDOC を SAP システムに送信するには、vPrev BizTalk プロジェクトをビルドしてデプロイしている必要があります。

WCF-Custom 一方向送信ポートを構成するには

  1. BizTalk Server管理コンソールを起動します。

  2. コンソール ツリーで、[ BizTalk グループ] を展開し、[アプリケーション] を展開 します

  3. 送信ポートを作成するアプリケーションを展開します。

  4. [ 送信ポート] を右クリックし、[ 新規] をポイントして、[ 静的一方向送信ポート] をクリックします。

  5. [ 送信ポートのプロパティ ] ダイアログ ボックスの [ 全般 ] タブで、送信ポートの名前を入力します。

  6. [ 種類 ] ドロップダウン リストから [ WCF-Custom] を選択し、[ 構成] をクリックします。

  7. [ WCF-Custom Transport Properties]\(WCF カスタム トランスポートのプロパティ \) ダイアログ ボックスで、次の操作を行います。

    1. [ 全般 ] タブをクリックし、[ アドレス (URI)] フィールドで、SAP システムにメッセージを送信する接続 URI を指定します。 接続 URI の詳細については、「 SAP システム接続 URI の作成」を参照してください。

      53ae71e1-89ec-49c5-8096-ff04a2c94c0a送信ポート

    2. [ 全般 ] タブの [ アクション ] テキスト ボックスに、操作のアクションを入力します。 フラット ファイル IDOC を送信するには、WCF ベースの SAP アダプターによって公開される SendIdoc 操作を使用する必要があります。 SendIdoc 操作を使用すると、アダプター クライアントは、弱く型指定されたスキーマを持つ IDOC を送信できます。 詳細については、「 SAP の IDOC に対する操作」を参照してください。 次の図は、SendIdoc 操作のアクションを含む [アクション] テキスト ボックスを示しています。

      送信ポート でアクションを指定する

    3. [ バインド ] タブをクリックし、[ バインドの種類 ] ドロップダウン リストから [ sapBinding] を選択します。

    4. [資格情報] タブ クリックし、SAP システムに接続する資格情報を指定します。

    5. [ メッセージ ] タブをクリックし、[ 送信 WCF メッセージ本文 ] セクションで [ テンプレート ] オプションを選択します。

    6. [ XML ] テキスト ボックスで、WCF メッセージの作成に使用するテンプレートを指定します。 これにより、WCF ベースの SAP アダプターの SendIdoc 操作に準拠するメッセージを作成します。 SendIdoc 操作のメッセージ構造の詳細については、「IDOC 操作のメッセージ スキーマ」を参照してください。

      送信 WCF メッセージ のテンプレートを指定する

      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 メッセージにカプセル化されます。

    7. [適用] をクリックし、[OK] をクリックします。

  8. [ 送信ポートのプロパティ ] ダイアログ ボックスの [ 送信ハンドラー ] ドロップダウン リストから、[ BizTalkServerApplication] を選択します。

  9. [ パイプラインの送信 ] ドロップダウン リストから、[ ConvertToFlatFile] を選択します。 このフラット ファイル アセンブラー パイプラインは既に vPrev BizTalk プロジェクトの一部であり、XML IDOC をフラット ファイル IDOC に変換するために使用されます。

  10. [OK] をクリックします。

BizTalk アプリケーションを構成するには

  1. BizTalk Server管理コンソールで、[BizTalk グループ]、[アプリケーション] の順に展開し、オーケストレーションが展開されている BizTalk アプリケーションを展開します。

  2. BizTalk アプリケーションを右クリックし、[ 構成] を選択します。

  3. 左側のウィンドウで、構成するオーケストレーションをクリックします。 右側のウィンドウの [ ホスト ] ドロップダウン リストから、BizTalk ホスト インスタンスを選択します。

  4. [バインド] ボックスで、BizTalk オーケストレーションの論理ポートを、BizTalk Server管理コンソールの物理ポートにマップします。

    1. フラット ファイル IDOC をドロップするファイル ポートを選択します。

    2. このトピックで前に作成した WCF-Custom 送信ポートを選択します。

    3. [OK] をクリックします。

      BizTalk Serverでアプリを構成する方法の詳細については、「アプリケーションを構成する方法」を参照してください。

次の手順

これで、WCF ベースの SAP アダプターを使用して IDOC を SAP システムに送信する BizTalk プロジェクトへの vPrev BizTalk プロジェクトの移行が完了しました。 「手順 3: 移行されたアプリケーションをテストする」の説明に従って、フラット ファイル IDOC を送信して、 移行された BizTalk アプリケーションをテストする必要があります。

参照

チュートリアル 3: SAP の IDOC 送信 BizTalk プロジェクトを移行する