Configurer des ports dynamiques dans l’adaptateur SAP
Utiliser des propriétés de contexte de messages
Dans BizTalk Server, vous pouvez configurer des ports dynamiques pour un adaptateur WCF-Custom. Étant donné que l’adaptateur SAP est un adaptateur basé sur WCF, vous pouvez configurer dynamiquement un port pour l’adaptateur SAP à l’aide des propriétés de contexte de message.
Pour l’adaptateur SAP, l’URI, l’action et la liaison peuvent être déterminés à partir d’une propriété sur un message entrant, puis spécifiés dans la forme Expression, comme illustré dans l’exemple suivant :
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";
Notes
Si vous utilisez un adaptateur WCF-SAP dans BizTalk Server console Administration, vous pouvez également spécifier le type de transport , SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SAPAdapter"
où SAPAdapter est le nom avec lequel vous avez ajouté l’adaptateur WCF-SAP dans BizTalk Server console Administration.
Dans l’exemple précédent :
Le message Request2 est créé à partir du message Request1. Les deux messages sont mappés à un schéma d’opération, qui est généré à l’aide du complément de projet BizTalk du service d’adaptateur de consommation.
SendPort est le nom du port d’envoi logique dans l’orchestration BizTalk.
La forme Expression fait partie de l’orchestration BizTalk. Lorsque vous déployez l’orchestration, le port d’envoi WCF-Custom est également créé.
Pour plus d’informations sur la configuration des ports dynamiques, consultez Configuration des ports d’envoi dynamique à l’aide des propriétés de contexte des adaptateurs WCF.