SAP アダプターで動的ポートを構成する
メッセージ コンテキスト プロパティの使用
BizTalk Serverでは、WCF-Custom アダプターの動的ポートを構成できます。 SAP アダプターは WCF ベースのアダプターであるため、メッセージ コンテキスト プロパティを使用して SAP アダプターのポートを動的に構成できます。
SAP アダプターの場合、URI、アクション、およびバインドは、受信メッセージのプロパティから決定され、次の例に示すように式図形で指定される場合があります。
Request2=Request1;
Request2(WCF.Action)="http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET";
Request2(WCF.BindingType)="sapBinding";
Request2(WCF.UserName)="YourUserName";
Request2(WCF.Password)="YourPassword";
SendPort(Microsoft.XLANGs.BaseTypes.Address)="sap://CLIENT=800;LANG=EN;@A/YourSAPHost/00";
SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="WCF-Custom";
Note
BizTalk Server管理コンソールで WCF-SAP アダプターを使用している場合は、 としてSendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SAPAdapter"
トランスポートの種類を指定することもできます。ここで、SAPAdapter は、管理コンソールで WCF-SAP アダプターを追加した名前BizTalk Server指定します。
前の例の場合:
Request1 メッセージから Request2 メッセージが作成されています。 メッセージはどちらも操作スキーマにマップされます。このスキーマは、アダプター サービス BizTalk プロジェクト アドインを使用して生成されます。
SendPort は、BizTalk オーケストレーションの論理送信ポートの名前です。
式図形は、BizTalk オーケストレーションの一部です。 オーケストレーションを展開すると、WCF-Custom 送信ポートも作成されます。
動的ポートの構成の詳細については、「 WCF アダプター コンテキスト プロパティを使用した動的送信ポートの構成」を参照してください。