Saltar al contenido

Crear un Servicio Web Alojado

Jitterbit permite exponer y llamar integraciones a través de servicios web alojados. Para alojar un servicio web en Jitterbit, necesita crear una operación de servicio web alojado que establezca una URL y un puerto en el que el servicio web escuchará las solicitudes. Un servicio web alojado puede consistir en una operación de servicio web alojado que comprende dos transformaciones: la primera procesa la solicitud y la segunda procesa la respuesta.

Nota

El Servicio Web Alojado puede desplegarse únicamente en Agentes Privados. Si está ejecutando Agentes en Nube, debe utilizar la función API Personalizada para llamar a una operación. Para configurar una API Personalizada, consulte API Manager para informacion adicional.

Múltiples Operaciones

Si necesita ejecutar varias operaciones para procesar una solicitud de servicio web, no cree ninguna transformaciones en el servicio web alojado. Cree uno solo para establecer la URL y el puerto y para desencadenar otras operaciones que utilizan la solicitud de servicio web alojado en sus transformaciones para procesar las solicitudes en múltiples sistemas. Si se van a desencadenar varias operaciones, la transformación de respuesta debe colocarse en la primera operación desencadenada que se llama sincrónicamente cuando se realiza la solicitud del servicio web.

Todas las operaciones posteriores se activan de forma asincrónica. Por ejemplo, si desea realizar múltiples acciones con una Solicitud de pedido: crear un archivo de almacenamiento con la solicitud, transformar la solicitud en su sistema ERP y luego llamar a otro servicio web para cumplir con el pedido, desencadenaría otras operaciones desde el sitio web alojado. operación del servicio.

Crear el Método de Servicio Web

Antes de crear un servicio web alojado, necesitará un archivo WSDL válido que represente los métodos con esquemas de solicitud y respuesta para los servicios web que necesita alojar en Jitterbit. Para crear un servicio web alojado, primero debe definir un método de servicio web como se describe en Creación de un método de servicio web.

Especifique las Credenciales para Su Servicio Web

Puede habilitar la autenticación de servicio web estándar para su servicio web en la pantalla Método de servicio web. Alternativamente, puede configurar el servidor Apache del agente privado de Jitterbit para manejar certificados.

Crear un Servicio Web Alojado

La diferencia entre crear un servicio web alojado y una llamada de servicio web son los tipos de transformaciones utilizadas. Para una llamada de servicio web, se utilizan una o más transformaciones para transformar los datos de la solicitud de servicio web. Sin embargo, solo se puede utilizar una transformación para transformar los valores de retorno como respuesta a la solicitud, y esa transformación debe colocarse en la Operación del Servicio Web Alojado o en la primera Operación desencadenada desde el Servicio Web Alojado.

Crea las Transformaciones

Puedes elegir cuántas transformaciones deseas utilizar para cumplir con los requisitos del Servicio Web Alojado:

  • La despliegue más simple tiene solo una transformación de una solicitud de servicio web a una respuesta de servicio web. Esta transformación puede utilizar funciones de secuencia de comandos (por ejemplo, DBLookup(), LdapSearch()) para devolver datos basados en los parámetros de entrada del servicio web.

  • También puedes tener dos transformaciones. El primero debe tomar como origen una solicitud de servicio web y el último debe tener como destino una respuesta de servicio web.

  • Si necesita realizar varias operaciones con la solicitud de servicio web alojado, todas las operaciones activadas también deben utilizar la misma estructura de origen en sus transformaciones. Para procesar la Respuesta del Servicio Web Hospedado, la segunda transformación de una operación del Servicio Web Hospedado debe tener una estructura de destino derivada de la Respuesta del Servicio Web Hospedado utilizando el Método de Servicio Web para ese Servicio Web Hospedado. Si desencadena otras operaciones, la primera operación desencadenada debe incluir una transformación que incluya la respuesta.

Configurar un Servicio Web Alojado en una Operación

  • Elija Servicio web alojado en la lista desplegable Actividad.

  • Seleccione un Servicio web predefinido en el menú desplegable Servicio web, o haga clic en el botón control a la derecha del campo para crear un nuevo Servicio web.

  • Seleccione una transformación de solicitud predefinida (que transforma datos de la solicitud de servicio web) en el menú desplegable Primera Transformación, o haga clic en el botón de control a la derecha del campo para crear una nueva transformación de solicitud.

URL del Servicio Web Alojado

  • Haga clic derecho en el icono de la operación que implementa el servicio web alojado.

  • Seleccione la opción Ver URL del servicio web alojado.

  • En el cuadro Servidor:, escriba el nombre externo o la dirección IP de su servidor Jitterbit. Si Jitterbit se ejecuta en un puerto no estándar, también deberá cambiar el puerto.

  • La URL del servicio web alojado aparece automáticamente en el campo URL.

  • Haga clic en Copiar al portapapeles o seleccione y Copiar la URL en el campo URL.