Compartir a través de


Desarrollo de aplicaciones DE SAP con el modelo de canal WCF

Puede usar el modelo de canal de Windows Communication Foundation (WCF) para consumir el adaptador de Microsoft BizTalk para mySAP Business Suite enviando mensajes XML directamente a través de una instancia de canal creada con el enlace de SAP.

Una ventaja de usar el modelo de canal WCF sobre el uso de las clases y métodos fuertemente tipados que expone el modelo de servicio WCF es que el modelo de canal proporciona un control más preciso sobre las operaciones que se realizan en el sistema SAP. ¿Por qué? En el modelo de canal WCF se controla directamente el contenido de los mensajes que se envían a través del canal.

Otra ventaja clave que proporciona el modelo de canal WCF sobre el modelo de servicio WCF es una compatibilidad más completa con el streaming de datos. Mediante el modelo de canal WCF, puede realizar lo siguiente:

  • Streaming de nodo de mensajes en todos los mensajes intercambiados entre el código y el adaptador.

  • Streaming de nodo-valor de mensaje en las operaciones SendIdoc y ReceiveIdoc.

    Esto se debe a que en el modelo de canal WCF se controla directamente cómo se proporciona el cuerpo del mensaje en los mensajes que se envían al adaptador y cómo se consume el cuerpo del mensaje en los mensajes que recibe del adaptador.

    Por el contrario, el adaptador no proporciona compatibilidad con el streaming en el modelo de servicio WCF. Dado que, en el modelo de servicio WCF, el tiempo de ejecución de WCF serializa y deserializa los mensajes entre sus representaciones de objeto de código XML y administrado, se realiza una copia completa en memoria de cada mensaje que se intercambia con el adaptador.

    En las secciones de este tema se explica cómo realizar operaciones en el adaptador de SAP mediante el modelo de canal WCF.

En esta sección