Definición de interfaz de servicio abierto de flujo de trabajo - Workflow Open Service Interface Definition

La definición de interfaz de servicio abierto de flujo de trabajo ( OSID ) es una especificación de la 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 laborales 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.