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

Desarrollo de una interfaz de servicio

Un ejemplo de desarrollo de una interfaz de servicio utilizando el editor de servicio.

Lea la información de concepto sobre Servicios y cree un servicio desde cero. Consulte el apartado Crear un servicio.

Un servicio en WebSphere Message Broker es una aplicación especializada que contiene una solución de servicios web. Define una interfaz con operaciones que se implementan como subflujos separados. El ejemplo siguiente muestra cómo crear una interfaz y definir operaciones. La interfaz completa se explica en Ejemplo de una interfaz de servicio.
  1. Abra el servicio en el editor de servicios efectuando una doble pulsación en la Descripción de servicio en la Vista Desarrollo de intermediario, o pulsando el botón derecho del ratón y seleccionando Abrir.
  2. Visualice la interfaz de servicio cambiando al separador Interfaz en el editor de servicios.
  3. Al crear el servicio, se crea una operación de solicitud-respuesta predeterminada, operation1. Renombre operation1 a getApproval.
  4. Renombre las entradas y salidas y edite los tipos.
    1. Renombre input1 a balance. En el campo Tipo, seleccione el valor predeterminado, string. En el menú de contexto, seleccione double. Se ha modificado el tipo.
    2. Cambie output1 a approval y deje el tipo como string.

      Pulse en el campo Tipo y seleccione "double".

  5. Añada dos errores a getApproval utilizando el icono Añadir error: un error timeout con un tipo string y systemFailure, también con un tipo string.

    Pulse el icono "Añadir error" para añadir un error o pulse con el botón derecho del ratón en la operación y seleccione "Añadir error" en el menú de contexto.

    Estos errores aparecerán en las propiedades de los enlaces que utilizan la interfaz. A continuación, puede implementar los errores con selectores de errores.
  6. Añada otra operación de solicitud-respuesta pulsando el icono Añadir operación de solicitud-respuesta o pulsando con el botón derecho del ratón y seleccionando en el menú de contexto. Se crea una operación de solicitud-respuesta con una entrada y una salida. Se ha invocado getHistory con una entrada de nombreCliente con un tipo string y una salida de customerHistory con un tipo string. Seleccione el tipo string de customerHistory y cambie el campo Nombre a customerPastHistory.

    Pulse el icono "Añadir operación de solicitud-respuesta" para añadir una operación de solicitud-respuesta o pulse con el botón derecho del ratón en la operación y seleccione "Añadir operación de solicitud-respuesta".

  7. Añada los mismos errores timeout y systemFailure en esta operación que en la anterior. Estos errores devolverían mensajes de error para condiciones de tiempo de espera excedido o un error del sistema.
  8. Añada una operación unidireccional denominada updateCreditRating, desde los iconos seleccionando Añadir operación unidireccional o pulsando con el botón derecho del ratón en el área del lienzo del editor de interfaz y seleccionando en el menú de contexto. Renombre la entrada a currentRating con un tipo string. Las operaciones unidireccionales envían sólo una entrada ya que no se requiere ninguna respuesta.

    La interfaz se completa con operaciones definidas.

Implemente las operaciones definidas en el servicio como subflujos independientes. Para obtener más información, consulte Implementar una operación 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 tareaTema de tarea | Versión 8.0.0.5 | bc19327_