Developer for System z, Versión 7.6.x

# Limitación: un servicio Web generado a partir de un proyecto de flujo de servicios no se puede llamar a sí mismo (llamada recursiva)

Un servicio Web generado a partir de un proyecto de flujo de servicios no se puede llamar a sí mismo, ni directa ni indirectamente. En general, las herramientas de proyecto de flujo de servicios no le permiten crear una invocación recursiva de un flujo, es decir, un flujo que se invoque a sí mismo, ya sea directamente o por llamadas intermedias.

Sin embargo, las herramientas de proyecto de flujo de servicios no detectan actualmente el siguiente tipo de recurrencia:

- Usted genera un servicio Web (por ejemplo, WS01) desde un proyecto de flujo de servicios.
- El servicio Web generado (WS01) invoca otro servicio Web (por ejemplo, WS02). (En las herramientas de servicio de empresa (EST), WS02 sería un "servicio Web de salida", porque es externo al servicio Web que lo invoca).
- A su vez, el servicio Web invocado (WS02) invoca el servicio Web original (WS01).

En esta situación: el editor de flujos no detecta la recurrencia cuando usted la crea ni tampoco visualiza un mensaje de error. Puede generar satisfactoriamente código de tiempo de ejecución para el Entorno de ejecución de flujo de servicios CICS y desplegar el servicio Web (WS01). Cuando ejecute el servicio Web (WS01), la invocación del segundo servicio Web (WS02) será satisfactoria. Sin embargo, la invocación recursiva (de WS02 a WS01) sí que falla.

Términos de uso | Comentarios
Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)