...
O3 Process es un manejador de workflow cuyo modelo de recursos está dado por el modelo utilizado por el componente RBAC (siglas en inglés de Role Based Access Component). El componente RBAC es compartido por el resto de los productos de la suite de O3 PS.
Los componentes de O3 Process se presentan en la siguiente figura.
Entre la funcionalidades a destacar de O3 Process se encuentran:
- Diseño de procesos y formularios mediante editores gráficos. Inclusión explicita de los usuarios y sistemas que participan.
- Flexibilidad en la definición de modelos de negocios ofreciendo una conjunto de actividades frecuentes y la posibilidad de incorporar acciones o reglas específicas por medio de su expresión en lenguajes orientados a diferentes usuarios.
- Asignación flexible del trabajo a las personas o sistemas teniendo en cuenta mecanismos de permisos.
- Mecanismos múltiples de control de expiración asociados a las distintas actividades así como de acciones frente a los vencimientos.
- Facilidad de anexo de documentos a las instancias de proceso (haciendo uso de una analogía, los expedientes) representando las ejecuciones del mismo. Diversos formatos soportados como por ejemplo MS Office, PDF, HTML.
- Mecanismo de agente de coordinación y comunicación entre sistemas existentes en una organización.
- Mecanismo de mensajería permitiendo comandar acciones desde y hacia aplicaciones externas.
O3 Process es un ambiente de desarrollo con arquitectura de múltiples capas como se muestra en la figura siguiente, con capacidad de ejecución en entornos de Intranet e Internet. La definición del modelo de procesos se realiza en un entorno de escritorio (Desktop). La realización del trabajo se realiza tanto en un entorno de escritorio como en un entorno web.
<< Arquitectura>>
Los componentes internos de O3 Process se presentan en la siguiente figura.
Las distintas API escritas en Java están fuertemente basadas en las interfases de la WfMC. En el glosario se hace una breve referencia a los conceptos de la WfMC y cómo ellos se reflejan en el contexto de O3 Process.
Metadata
Un editor gráfico permite el diseño de los procesos ofreciendo facilidades visuales para establecer las rutas por las que la información transita, las actividades que la transforman y los usuarios y sistemas que participan. Estas facilidades ofrecen además la posibilidad de incorporar acciones o reglas de uso frecuente en un tipo especifico de aplicacionesToda la información sobre la definición y la ejecución de los procesos es administrada sobre una base de datos relacional, con todas las garantías sobre seguridad y confiabilidad que las mismas brindan.