Índice

Search

  1. Prólogo
  2. Servicios web
  3. servicios web SOAP
  4. Objeto de datos WSDL
  5. Objeto de esquema
  6. Cómo crear un servicio web SOAP
  7. Asignaciones de operación
  8. Análisis de mensajes SOAP del servicio web
  9. Generación de mensajes SOAP del servicio web
  10. Transformación de consumidor de servicio web
  11. servicios web REST
  12. Cómo crear un servicio web REST
  13. Transformación de consumidor de servicio web REST
  14. REST Web Service Consumer Transformation Use Cases
  15. Administración de los servicios web REST y SOAP
  16. Compatibilidad de tipos de datos

Web Services Guide

Web Services Guide

Fallos genéricos

Fallos genéricos

Puede definir un fallo genérico para devolver un mensaje de error a un cliente del servicio web cuando un error no se ha definido mediante un elemento de fallo en el WSDL. Cree una transformación de fallo para devolver un mensaje de error genérico cuando se produzca un error en una transformación.
Cuando se crea una transformación de fallo para un fallo genérico en un servicio web, debe definir la lógica de la asignación de operación que devuelve la condición de error.
Cuando se define una transformación de fallo para un fallo genérico y si el enlace de la operación está en formato SOAP 1.1, define los datos a devolver en los elementos código de fallo, cadena de fallo y actor del fallo. Si el enlace de la operación está en formato SOAP 1.2, define los datos a devolver en los elementos código, motivo, nodo y función. Opcionalmente, también puede definir los datos a devolver en la cadena de detalles. La cadena de detalles es opcional y tiene un elemento xsd:any. Si desea enviar datos a la cadena de detalles, asigne el elemento de detalles a uno de los puertos definidos en la operación del servicio web. También puede añadir más elementos en el mensaje de fallo para devolver más información al cliente del servicio web.
Puede crear relaciones jerárquicas entre grupos de elementos en el grupo de detalles. Puede utilizar la misma transformación de fallo varias veces en una asignación cuando la estructura del mensaje de error sea la misma para cada error. También puede crear una transformación de fallo diferente para cada mensaje de error que desee devolver a un cliente del servicio web.
Después de crear una transformación de fallo, no puede cambiar el estado de un fallo genérico o un fallo predefinido.