次の方法で共有


手順 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 ] ダイアログ ボックスで、次の操作を行います。

    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 Send IDOC BizTalk プロジェクトの移行