Obtenga información sobre un escenario típico de
extremo a extremo donde el intermediario implementa un servicio Web.
Un sistema
existente basado en C o COBOL ofrece lógica de empresa que puede ser útil exponer como servicio
web.
El intermediario puede iniciar la operación en el sistema existente, es decir, el sistema expone una interfaz al intermediario. Normalmente el sistema existente está habilitado para WebSphere MQ; lo que significa que recibe mensajes WebSphere MQ que contienen datos de aplicación, despacha dichos datos a la implementación subyacente y, a continuación, empaqueta los valores de retorno como respuesta de WebSphere MQ. Las
estructuras de datos proporcionadas a estas operaciones existentes y devueltas por
dichas operaciones se definen en un archivo de cabecera
C o un libro de copias COBOL.
El servicio web ofrece una interfaz basada en
las operaciones ya expuestas por el sistema existente.
Es posible que esta interfaz contenga todas las operaciones existentes, un subconjunto de ellas u operaciones compuestas, o ambas.
Para definir la interfaz:
- Examine la función de empresa ofrecida por el sistema existente.
- Seleccione el subconjunto de esta función de empresa que se debe exponer.
- Decida cómo se debe representar el subconjunto en la interfaz, es decir, como muchas operaciones discretas o como menos operaciones con varios usos.
Debe decidir si desea que la interfaz de servicio web sea de estilo RPC o de estilo de documento. Para obtener más información sobre servicios web, WSDL
y flujos de mensajes, consulte
Relación de WSDL con el modelo de mensaje.
- Habitualmente una interfaz de estilo RPC está diseñada para correlacionarse en un conjunto
de operaciones subyacente proporcionado por una API y las operaciones individuales
(llamadas de método) tienen cargas útiles relativamente pequeñas.
- Es posible que una interfaz de estilo de documento tenga menos operaciones, cada una de las
cuales tiene una carga útil mayor; por ejemplo, un documento podría representar
una petición de préstamo.
La
Web Services
Interoperability Organization (WS-I) recomienda que sólo se utilice WSDL de estilo de documento, pero muchos servicios Web más antiguos utilizan el estilo RPC.
Para implementar el escenario: