Compartir a través de


Configuración de puertos dinámicos en el adaptador de SAP

Usar propiedades de contexto de mensaje

En BizTalk Server, puede configurar puertos dinámicos para un adaptador de WCF-Custom. Dado que el adaptador de SAP es un adaptador basado en WCF, puede configurar dinámicamente un puerto para el adaptador de SAP mediante propiedades de contexto de mensaje.

Para el adaptador de SAP, el URI, la acción y el enlace pueden determinarse a partir de una propiedad en un mensaje entrante y, a continuación, especificar en la forma Expresión, como se muestra en el ejemplo siguiente:

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

Si usa un adaptador WCF-SAP en BizTalk Server consola de administración, también puede especificar el tipo de transporte como SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SAPAdapter", donde SAPAdapter es el nombre con el que agregó el adaptador WCF-SAP en BizTalk Server consola de administración.

En el ejemplo anterior:

  • Se está creando el mensaje Request2 a partir del mensaje Request1. Ambos mensajes se asignan a un esquema de operación, que se genera mediante el Complemento de proyecto de BizTalk de servicio de adaptador de consumo.

  • SendPort es el nombre del puerto de envío lógico en la orquestación de BizTalk.

    La forma Expresión forma parte de la orquestación de BizTalk. Al implementar la orquestación, también se crea el puerto de envío WCF-Custom.

    Para obtener más información sobre cómo configurar puertos dinámicos, vea Configuring Dynamic Send Ports Using WCF Adapters Context Properties.

Consulte también

Bloques de creación para crear aplicaciones de SAP