Í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

Formatos de mensaje de respuesta

Formatos de mensaje de respuesta

Puede configurar un servicio web REST para que devuelva un mensaje de respuesta en formato JSON o XML.
En los mensajes de respuesta, el campo C_CUSTKEY corresponde a la clave de recurso. El campo C_CUSTKEY contiene el valor de clave y la URL a dicho valor que la aplicación puede utilizar para acceder a un cliente mediante la clave específica de los datos de salida.
En el formato JSON, la barra invertida de la URL está codificada en Unicode como
\u002f
.
El valor de clave de recurso en la URL también podría contener valores codificados por los siguientes motivos:
  • El valor de clave contiene una dirección URL del tipo http://www.informatica.com.
  • El valor de clave contiene un signo de porcentaje (%), como por ejemplo 20%.
  • El valor de clave contiene un espacio.
El texto siguiente es un mensaje de respuesta en formato JSON:
{"CUSTOMERS": {"CUSTOMER": [ { "C_ACCTBAL": 9331.13, "C_ADDRESS": "IXRSpVWWZraKII", "C_COMMENT": "Good customer", "C_CUSTKEY": { "@url": "http:\u002F\u002FHostName:8095\u002FDataIntegrationService\u002Simple_Web_Service\u002FRsrc_CUSTOMER\u002FCUSTOMER\u002F63", "$": 63 }, "C_MKTSEGMENT": "AUTOMOBILE", "C_NAME": "Customer#000000063", "C_NATIONKEY": 21, "C_PHONE": "31-952-552-9584" } ]}}
El texto siguiente es un mensaje de respuesta en formato XML:
<?xml version="1.0" encoding="UTF-16LE" standalone="no"?> <tns:CUSTOMER xmlns:tns="http:////www.informatica.com"> <tns:C_CUSTKEY url="Simple_Web_Service/CUSTOMER/63">63</tns:C_CUSTKEY> <tns:C_NAME>Customer#000000063 </tns:C_NAME> <tns:C_ADDRESS>IXRSpVWWZraKII </tns:C_ADDRESS> <tns:C_NATIONKEY>21</tns:C_NATIONKEY> <tns:C_PHONE>31-952-552-9584</tns:C_PHONE> <tns:C_ACCTBAL>9331.13</tns:C_ACCTBAL> <tns:C_MKTSEGMENT>AUTOMOBILE</tns:C_MKTSEGMENT> <tns:C_COMMENT>Good customer </tns:C_COMMENT> </tns:CUSTOMER>
Puede establecer el formato del mensaje de respuesta. Para cambiar el formato del mensaje de respuesta, vaya a la ficha
Avanzadas
de la vista
Propiedades
de la asignación de recursos. Seleccione JSON o XML como
Tipo de formato
.
En la imagen siguiente se muestra la ficha
Avanzadas
de la vista
Propiedades
de la asignación de recursos:
En la imagen se muestra una asignación simple con una transformación de lectura Customer y otra de salida Output. La ficha Avanzadas de las Propiedades de asignación contiene una propiedad denominada Tipo de formato. La columna de valor contiene el valor JSON.