i
Arquitectura
Deyel es un producto basado en tecnología Java, desarrollado con modernos patrones de orientación a objetos. Soporta diversos estándares de la industria como HTML5, CSS3, RWD, web services, múltiples servidores de aplicaciones y bases de datos.
El siguiente gráfico describe los principales componentes de su arquitectura.
Modelador Gráfico
Utilizando el modelador gráfico los usuarios de negocio pueden diseñar gráficamente sus procesos utilizando símbolos de BPMN 2.0 (Business Process Model and Notation) en un ambiente intuitivo y fácil de usar. Pueden definir cada proceso con sus actividades, interconexiones, eventos, tiempos, alertas, etc. y también documentarlo. En este mismo espacio de trabajo se pueden incluir aspectos de la implementación de los procesos, como las interfaces de usuario de las actividades, la integración con otras aplicaciones, variables y reglas de negocio, entre otros.
Portal de Usuarios
Mediante el portal de Deyel, los usuarios pueden interactuar con su lista de actividades y ejecutar sus tareas, iniciar casos de sus procesos, consultarlos, acceder a las herramientas colaborativas, reportes de monitoreo, etc. También a través del portal, se puede utilizar la funcionalidad de administración y configuración. El portal está basado en estándares tales como RWD, HTML5 y CSS3. Se pueden utilizar en dispositivos móviles o PCs de escritorio a través de navegadores web. Su apariencia es configurable de acuerdo a las características propias de cada organización.
Motor de Workflow
El motor de workflow de Deyel interpreta y ejecuta la definición de los procesos de negocio que son modelados en el modelador gráfico. El modelador, almacena los procesos modelados gráficamente dentro del repositorio de procesos, para que el motor de workflow pueda interpretar estas definiciones y ejecutarlas. El estado de la ejecución queda en el repositorio de ejecución de casos.
Administrador de Formularios
A través de esta herramienta de Deyel, se generan los formularios que representan la interfaz de usuario de las actividades humanas en los procesos modelados. Los formularios contienen las variables de proceso que son utilizadas por las reglas de negocio y otros objetos relacionados.
Los formularios cuentan con una interfaz rica en componentes (jQuery y Bootstrap), soportan el concepto de RWD (Responsive Web Design) y están basados en estándares tales como HTML5 y CSS3.
Reglas de Negocio
El comportamiento de los procesos se define mediante reglas de negocio. Las reglas pueden ser usadas en validaciones, en lógica de negocio específica, en el control de los flujos de procesos, en integración con otras aplicaciones, etc.
Deyel ofrece al usuario de negocio, asistentes que le permiten definir de manera intuitiva el comportamiento de la regla. Estos asistentes presentan al usuario las estructuras de control, el acceso a parámetros y variables disponibles, reglas de negocio previamente definidas, componentes para ejecutar, operadores lógicos, etc. Las reglas persisten en el catálogo de objetos Deyel.
Herramientas Colaborativas
Con la mensajería de Deyel, los usuarios pueden comunicarse fácilmente. Los mensajes pueden ser utilizados entre usuarios en forma privada, o pueden ser públicos cuando están asociados a casos o a definiciones de procesos. Asociarlos a casos brinda una herramienta de colaboración entre los participantes del caso, haciendo que estos mensajes sean parte del mismo. Por su parte, los mensajes relacionados a la definición de procesos, habilitan un canal de comunicación directo para la mejora de procesos, entre los participantes del caso y los dueños de procesos. También, a través de suscripciones, se puede optar por recibir los mensajes de casos o procesos de interés.
Integración
Deyel provee herramientas y servicios que permiten que cualquier aplicación interactúe en forma bi-direccional con los procesos definidos. Haciendo uso de adaptadores basados en Web Services, Java, JDBC y otros, permite integrar aplicaciones o fuentes de datos ya existentes.
Deyel también dispone de APIs Java y web services que permiten que cualquier aplicación pueda interactuar con los procesos a través de ellas.
BAM y Análisis de Procesos
Deyel ofrece potentes capacidades de análisis y navegación de estructuras multidimensionales que permiten analizar el funcionamiento de los procesos y sus tareas, tanto en forma histórica (Análisis de Procesos) como en tiempo real (BAM – Business Activity Monitoring).
A través de reportes predefinidos, se puede observar y comprender el funcionamiento de los procesos y detectar posibles mejoras. Analizan en forma resumida el comportamiento de los procesos y sus tareas, pudiendo identificar lo que se hizo en tiempo, con atraso, los desvíos contra duraciones máximas y esperadas, tendencias, desempeño de los participantes, cuellos de botella, etc.
La información de comportamiento se visualiza en forma de grilla y a través de gráficos, teniendo siempre la referencia de las curvas de tendencias esperadas para contrastar contra la realidad. De esta manera se puede monitorear gráficamente el comportamiento. En todos los casos, se puede ahondar (drill down) en la información, pudiendo llegar a nivel de proceso, tarea, ejecutor, rango de fechas, caso, etc. Se pueden generar múltiples vistas de la información, al navegarla por múltiples dimensiones, tales como temporal, prioridades, participantes, iniciadores, estados de los casos y tareas, entre otras.
Administración y Configuración
La administración y configuración de Deyel permite definir la seguridad y autenticación de los participantes de los procesos con sus distintos perfiles y roles, su relación con repositorios LDAP, los grupos de trabajo, sus delegaciones, calendarios, husos horarios, la apariencia del portal para usuarios y también aspectos técnicos de la solución.