Informatica Developer tool permite crear servicios web REST o SOAP.
Los servicios web REST y SOAP presentan las siguientes diferencias:
Formato de mensaje de solicitud
Los mensajes SOAP presentan una estructura XML. Los servicios web SOAP analizan el código XML para determinar la operación que debe realizar el servicio web. La solicitud REST consiste en una cadena URI simple con una consulta.
Formato de mensaje de respuesta
El servicio web SOAP devuelve una respuesta en formato XML según los parámetros definidos por el WSDL.
El servicio web REST de Informatica devuelve mensajes de respuesta Notación de objeto JavaScript (JavaScript Object Notation, JSON) o XML. El formato de mensaje de respuesta no viene definido por un WSDL ni por un esquema. El formato de salida se define al definir el servicio web REST de Informatica.
Formato de asignación de servicio web
Los servicios web SOAP de Informatica contienen asignaciones de operaciones. Las asignaciones de operaciones SOAP contienen una transformación de entrada que analiza el código XML proveniente de un mensaje de solicitud. Añada transformaciones a la asignación de servicio web para procesar los datos según la solicitud de cliente.
Los servicios web REST de Informatica contienen asignaciones de recursos. La asignación de recursos no lee la consulta de la solicitud. La asignación de recursos REST contiene una transformación de lectura en lugar de una de entrada. La transformación de lectura lee un objeto de datos del repositorio de modelos para recuperar los datos que se devolverán al cliente. De forma predeterminada, no es necesario añadir una transformación de filtro ni de búsqueda para recuperar los datos a partir de la consulta del cliente. El servicio web REST filtra los datos de salida una vez que la asignación devuelve los datos.