Un ejemplo de desarrollo de una interfaz de servicio utilizando el editor de 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.
- 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.
- Visualice la interfaz de servicio cambiando al separador Interfaz en el editor de servicios.
- Al crear el servicio, se crea una operación de solicitud-respuesta predeterminada, operation1. Renombre operation1 a getApproval.
- Renombre las entradas y salidas y edite los tipos.
- 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.
- Cambie output1 a approval y deje el tipo como string.

- 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.

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.
- 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.

- 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.
- 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.

Implemente las operaciones definidas en el
servicio como subflujos independientes.
Para obtener más información, consulte
Implementar una operación de servicio.