Í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. Casos de uso de la transformación del consumidor de servicio web REST
  15. Administración de los servicios web REST y SOAP
  16. Apéndice A: Compatibilidad de tipos de datos

Guía de servicios web

Guía de servicios web

Transformación de fallo

Transformación de fallo

La transformación de fallo representa el elemento Fault en el WDSL del servicio web. La transformación de fallo genera un fallo definido por el usuario en la operación del servicio web.
La transformación de fallo representa una de los siguientes fallos definidos por el usuario:
Fallo predefinido
Un fallo predefinido es cuando la transformación de fallo representa el elemento de error en el WSDL del servicio web. En un fallo predefinido, la transformación de fallo crea un mensaje de error de datos relacionales en la asignación de operación de servicio web.
Fallo genérico
Un fallo genérico es cuando la transformación de fallo no representa ninguno de los elementos de fallo definidos en el WSDL del servicio web para una operación de servicio web. La transformación de fallo para un fallo genérico devuelve un mensaje de error genérico cuando se produce un error en una transformación. Puede crear y configurar una transformación de fallo para un fallo genérico desde la herramienta Developer.
Una asignación de operación puede contener varias transformaciones de fallo. Se pueden añadir varias instancias de la misma transformación de fallo a una asignación para generar el mismo mensaje en partes diferentes de la asignación.
Se pueden añadir transformaciones de fallo a la asignación o eliminarlas de ésta sin que sea necesario cambiar la firma de la operación. Si sabe que no puede ocurrir nunca un fallo en la ejecución de una asignación, puede eliminar la transformación de fallo de la asignación. Debe conectar una transformación de fallo a una transformación de nivel superior o la asignación no será válida.
Cuando se crea un fallo en una operación que tiene un enlace SOAP 1.1, el asistente crea los elementos faultcode, faultstring y faultactor. Cuando se crea un fallo en una operación que tiene un enlace SOAP 1.2, el asistente crea los elementos código, motivo, nodo y función. Cuando añade elementos al fallo, el asistente añade los elementos al grupo de detalles del fallo. Utilice la ficha
Puertos
de transformación de fallo para ver la jerarquía de fallos de operación, añadir puertos de entrada de transformación y asignar los puertos de entrada al fallo de operación. La jerarquía de fallos de operación define la jerarquía de mensajes de respuesta SOAP para los mensajes de error resultantes de un fallo definido por el usuario.
Puede asignar datos XML de una cadena o un puerto de entrada de texto a la respuesta SOAP completa. Cuando se asignan datos XML a la respuesta SOAP completa, no se pueden asignar puertos a nodos en el fallo de operación.
Configure las propiedades avanzadas en la ficha
Avanzadas
de la transformación de fallo.