Exposición de un servicio web de flujo de trabajo

Los servicios web de flujo de trabajo se crean sobre el soporte de servicios web existente en Cúram. En concreto, el motor de flujo de trabajo requiere un objeto de proceso de negocio (BPO) modelado como un servicio web orientado a documento (consulte el capítulo Servicios web entrantes de Cúram de la Guía de referencia de modelado Cúram para obtener más detalles).

El BPO de servicio web no es más que un frontend del API de promulgación de flujos de trabajo (curam.util.workflow.impl.EnactmentService). Sien do esto así, solo hace falta uno de dichos BPO por aplicación. Ya se proporciona un BPO adecuado en la aplicación Cúram: Logical View::MetaModel::Curam::Facades::
Workflow::WebService::WorkflowProcessEnactment
.

Para utilizar los servicios web de flujo de trabajo, el BPO denominado Logical View::MetaModel::Curam::Facades::
Workflow::WebService::WorkflowProcessEnactment
debe asignarse a un componente de servidor del servicio web estereotipo.

Los servicios web de Cúram se pueden personalizar de otras formas como, por ejemplo, protegiéndolos mediante WS-Security tal y como se describe en el capítulo Servicios web seguros de la Guía de referencia de modelado de Cúram. Todas las personalizaciones de servicios web de flujo de trabajo deberán hacerse en este BPO.

Nota: Dado que todos los servicios web de flujo de trabajo están manejados por el mismo BPO, cualquier personalización afectará a todas las definiciones de proceso expuestas servicio web.