Compartir a través de


Desarrollo de aplicaciones de Oracle E-Business Suite mediante el modelo de servicio WCF

Windows Communication Foundation (WCF) proporciona un modelo de programación denominado modelo de servicio WCF para conectarse al adaptador de Microsoft BizTalk para Oracle E-Business Suite. El modelo de servicio se agregó a WCF para abordar, en parte, algunas de las limitaciones del modelo de programación del canal WCF.

El modelo de servicio WCF usa paradigmas de .NET conocidos para ocultar las complejidades del intercambio de mensajes SOAP a través de un canal. El modelo de servicio realiza esta simplificación leyendo todo el mensaje SOAP en la memoria antes de copiar la información en estructuras de datos de .NET. Es posible que la carga de mensajes largos en la memoria no sea práctica para algunas aplicaciones. En estos casos, los desarrolladores deben usar el modelo de canal WCF. Para obtener más información sobre el uso del modelo de canal WCF, consulte Desarrollo de aplicaciones de Oracle E-Business Suite mediante el modelo de canal WCF.

En el nivel más bajo, WCF presenta el modelo de canal WCF en el que los clientes invocan operaciones en un servicio intercambiando mensajes SOAP a través de un canal establecido entre los puntos de conexión de cliente y servicio. El modelo de canal WCF expone tipos de datos y métodos que permiten operar directamente en la arquitectura del canal WCF. El modelo de canal WCF proporciona control directo sobre el contenido de los mensajes SOAP que crea y sobre la forma en que la aplicación y el adaptador de Oracle E-Business los consumen. Sin embargo, crear mensajes SOAP bien formados para enviar a través de un canal y validar los mensajes de respuesta devueltos puede ser una tarea detallada y exacta.

El modelo de servicio WCF usa clases de proxy para invocar operaciones en un servicio de destino o para recibir operaciones de un cliente. El adaptador de Oracle E-Business expone Oracle E-Business Suite como un servicio WCF en el que puede invocar operaciones.

  • La clase de proxy usada para invocar operaciones en un servicio de destino se denomina clase de cliente WCF. Esta clase modela las operaciones expuestas por un servicio como métodos de .NET con parámetros fuertemente tipados. Mediante el uso del modelo de servicio WCF, puede invocar las operaciones expuestas por el adaptador de Oracle E-Business como métodos de .NET en el cliente WCF. Para obtener más información sobre los clientes WCF, vea Introducción al cliente WCF.

    Puede usar cualquiera de las siguientes herramientas para generar una clase de cliente WCF y código auxiliar asociado a partir de los metadatos del servicio que expone el adaptador de Oracle E-Business:

  • Herramienta de utilidad de metadatos de ServiceModel (svcutil.exe), que se incluye con WCF.

  • El complemento Agregar referencia del servicio adaptador de Visual Studio, que se incluye con el adaptador de Oracle E-Business y se integra con la experiencia de diseño de Visual Studio. Esta herramienta presenta una interfaz estándar de Microsoft Windows que proporciona eficaces funcionalidades de exploración y búsqueda en las operaciones que expone el adaptador. Para obtener más información sobre cómo generar un cliente WCF, vea Generar un cliente WCF o un contrato de servicio WCF para artefactos de solución de Oracle E-Business Suite.

En esta sección

En los temas siguientes se proporciona información sobre cómo desarrollar aplicaciones que usan el modelo de servicio WCF:

Consulte también

Desarrollo de aplicaciones de Oracle E-Business Suite