Í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

Asignaciones de recursos personalizadas

Asignaciones de recursos personalizadas

Una asignación de recursos personalizada puede contener una transformación de lectura con puertos diferentes de los de la transformación de salida. Una asignación de recursos personalizada puede contener más transformaciones que la transformación de lectura y la de salida.
Para crear una asignación de recursos personalizada, modifique una asignación predeterminada o bien cree manualmente un servicio web REST.
En la siguiente imagen se muestra una asignación de recursos personalizada:
En la imagen se muestra una asignación con una transformación de lectura, una transformación de ordenación, una transformación de agregación y una transformación de salida. La transformación de salida contiene Customer_ID y Total_Orders.
La asignación contiene las siguientes transformaciones:
Transformación de lectura
Lee un archivo de pedidos. Cada pedido contiene el ID de cliente. El ID de cliente puede ser de ocurrencia múltiple.
Transformación de ordenación
Ordena los pedidos por ID de cliente.
Transformación de agregación
Suma la cantidad total del pedido de cada cliente.
Transformación de salida
Devuelve la cantidad total de los pedidos por cliente.
Para crear la asignación de recursos personalizada, defina manualmente el recurso de servicio web REST. Cuando defina manualmente el recurso, deberá definir los elementos del mensaje de respuesta. Para este ejemplo, el mensaje de respuesta contiene únicamente el ID de cliente y la cantidad total de pedido.
Una vez realizada la definición de recursos, Developer tool crea una asignación de recursos que contiene una transformación de salida. A continuación, añada la transformación de lectura y las demás transformaciones a la asignación.
El ID de cliente en la imagen anterior es la clave. Un cliente del servicio web podría solicitar el número de pedidos de un cliente concreto. El servicio de integración de datos filtra los datos de salida por la clave. La asignación no contiene una transformación de filtro.