Configurare le porte dinamiche nella scheda SAP
Usare le proprietà di contesto del messaggio
In BizTalk Server è possibile configurare le porte dinamiche per una scheda WCF-Custom. Poiché la scheda SAP è una scheda basata su WCF, è possibile configurare dinamicamente una porta per la scheda SAP usando le proprietà del contesto dei messaggi.
Per l'adapter SAP, l'URI, l'azione e l'associazione possono essere determinati da una proprietà in un messaggio in ingresso e quindi specificati nella forma Expression, come illustrato nell'esempio seguente:
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";
Nota
Se si usa una scheda WCF-SAP nella console di amministrazione di BizTalk Server, è anche possibile specificare il tipo di trasporto come SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SAPAdapter"
, dove SAPAdapter è il nome con cui è stato aggiunto l'adattatore WCF-SAP nella console di amministrazione BizTalk Server.
Nell'esempio precedente:
Il messaggio Request2 viene creato dal messaggio Request1. Entrambi i messaggi vengono mappati a uno schema di operazione che viene generato usando il componente aggiuntivo Del progetto BizTalk del servizio adapter.
SendPort è il nome della porta di trasmissione logica nell'orchestrazione BizTalk.
La forma Espressione fa parte dell'orchestrazione BizTalk. Quando si distribuisce l'orchestrazione, viene creata anche la porta di trasmissione WCF-Custom.
Per altre informazioni sulla configurazione delle porte dinamiche, vedere Configurazione delle porte di invio dinamiche tramite schede WCF.