Definición de interfaz de servicio abierto de flujo de trabajo


La Definición de Interfaz de Servicio Abierto de Flujo de Trabajo ( OSID ) es una especificación de Iniciativa de Conocimiento Abierto que proporciona los medios para definir un proceso compuesto por pasos . Los OSID son interfaces programáticas que comprenden una arquitectura orientada a servicios para diseñar y construir software reutilizable e interoperable .

Cada paso tiene condiciones de entrada y estados de salida . Existe un proceso para hacer avanzar el trabajo de un paso inicial a uno terminal. El avance se ve afectado por eventos que se realizan como parte de un paso, cuyo resultado es un nuevo estado de salida de paso . Los eventos de trabajo son el resultado de que los Agentes desempeñen un papel específico en el Proceso.

Parte de la responsabilidad de los proveedores de servicios es definir el proceso y sus pasos. Otras partes del servicio están destinadas a capturar los eventos de un usuario en el proceso. Es probable que se escriban aplicaciones separadas para diseñar y usar Workflow, cada una de las cuales dependerá de uno o más OSID.

El OSID de flujo de trabajo proporciona una aplicación , o conjunto de aplicaciones, con los medios para coordinar y administrar el flujo de trabajo en base a una lógica predeterminada, entre uno o más actores (agentes). La abstracción y separación del flujo de trabajo de la aplicación aísla la aplicación de los cambios en la lógica del flujo de trabajo. Las herramientas comunes para mostrar, monitorear y mantener el flujo de trabajo podrían usarse junto con la aplicación, evitando que la aplicación brinde esta funcionalidad.