WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Ejemplo de una interfaz de servicio

Un Servicio en WebSphere Message Broker es una aplicación especializada con una interfaz bien definida y flujos de implementación para cada operación de servicio. Este ejemplo utiliza una interfaz de servicio.

Lea la información de concepto acerca de Servicios.

En la siguiente captura de pantalla se ha creado una interfaz para un informe de crédito. Esta es la interfaz a un componente que enviará un saldo de cuenta de un cliente y obtendrá la aprobación para una transacción, obtendrá el historial de la cuenta del cliente y a continuación actualizará la calificación crediticia del cliente. getApproval y getHistory son operaciones de solicitud-respuesta. updateCreditRating es una operación unidireccional.

Captura de pantalla que muestra las operaciones getApproval, getHistory y updateCreditRating descritas más arriba.

Los componentes siguientes de la interfaz de informes de crédito se muestran en el editor de interfaces:
Operación de solicitud-respuesta
getApproval, cuando se invoca, envía el saldo de la cuenta del cliente y obtiene la aprobación para una transacción. getApproval contiene los siguientes entradas, salidas y errores:
  • Entrada: getApproval envía como entrada la variable balance. La variable balance debe tener un tipo de datos doble.
  • Salida: getApproval devuelve como salida una variable denominada approval. La variable aprobación contiene una serie que recomienda la aprobación (si los fondos son suficientes para justificar el otorgamiento de crédito) o el rechazo (si los fondos no son suficientes para ampliar el crédito al aspirante).
  • Errores: getApproval puede devolver uno de estos dos errores, que son series que describen una condición de error: timeout se devuelve si el servicio espera un periodo excesivo de tiempo para determinar la aprobación; systemFailure se devuelve si hay un error de comunicación o alimentación.
Operación de solicitud-respuesta
getHistory, cuando se invoca, envía el nombre de una cuenta de cliente y obtiene el historial de transacciones del cliente. getHistory contiene las siguientes entradas, salidas y errores:
  • Entrada: getHistory envía como entrada la variable customerName. La variable customerName debe tener un tipo de datos de serie.
  • Salida:getHistory devuelve como salida una variable denominada customerPastHistory. La variable customerPastHistory contiene una serie con un registro de transacciones pasadas.
  • Error: getHistory puede devolver uno de dos errores, que son series que describen una condición de error: se devuelve timeout si el servicio espera durante un periodo de tiempo excesivo para determinar la aprobación; se devuelve systemFailure si hay una anomalía de comunicaciones o alimentación.
Operación unidireccional
updateCreditRating cuando se invoca, envía la calificación de crédito actual del cliente. updateCreditRating tiene las siguientes entradas:
  • Entrada: updateCreditRating envía como entrada la variable currentRating. La variable currentRating debe tener un tipo de datos de serie.
De forma predeterminada, todas las entradas y salidas añadidas de un tipo simple son campos obligatorios. Si selecciona una entrada, una salida o un error en la tabla, se abren más detalles sobre dichos elementos en la vista de propiedades del editor de interfaces.

Para ver un ejemplo de cómo desarrollar esta interfaz desde cero, consulte Desarrollo de una interfaz de servicio.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:48


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc19326_