SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Diseño y Gestión de Procesos
UCE Comparativo BPM 1
FACULTAD DE INGENIERÍA
ESCUELA DE INFORMÁTICA
DISEÑO Y GESTIÓN DE
PROCESOS
ORGANIZACIONALES
Comparativo de herramientas BPM
COBA GUACHALA LUIS BOLÍVAR
SÉPTIMO SEMESTRE
29/07/2013
Diseño y Gestión de Procesos
UCE Comparativo BPM 2
Contenido
INTRODUCCIÓN ......................................................................................................................................3
IMPORTANCIA DEL BPM.........................................................................................................................4
Jboss jBPM..............................................................................................................................................5
Ventajas ..............................................................................................................................................5
Desventajas.........................................................................................................................................5
Intalio BPMS............................................................................................................................................6
Ventajas ..............................................................................................................................................6
Desventajas.........................................................................................................................................6
Activiti.....................................................................................................................................................7
Ventajas ..............................................................................................................................................7
Desventajas.........................................................................................................................................7
BonitaSoft ...............................................................................................................................................7
PROCESSMAKER......................................................................................................................................8
Ventajas ..............................................................................................................................................8
Desventajas.........................................................................................................................................8
ESTUDIO COMPARATIVO DE TECNOLOGÍAS BPM ..................................................................................8
JBPM vs Intalio....................................................................................................................................9
JBPM vs Intalio vs ProcessMaker............................................................................................................9
Valoración de JBPM..............................................................................................................................10
Valoración de BonitaSoft......................................................................................................................11
Valoración de Intalio............................................................................................................................12
Valoración de Processmaker...............................................................................................................13
Valoración de Activiti............................................................................................................................14
Comparativo de las herramientas BPM................................................................................................15
RESULTADOS.........................................................................................................................................16
CONCLUSIONES.....................................................................................................................................19
RECOMENDACIONES ............................................................................................................................19
GLOSARIO .............................................................................................................................................20
ANEXOS.................................................................................................................................................22
BIBLIOGRAFÍA .......................................................................................................................................28
Diseño y Gestión de Procesos
UCE Comparativo BPM 3
INTRODUCCIÓN
Este documento presenta una comparación de seis software BPM Intalio, Jboss, ProcessMaker,
Bonita, Activiti.
Los resultados son de los expertos Tuomo Sahipakka de Finlandia1, con experiencia en las cuestiones
prácticas dentro de nuestro dominio y Janne Korhonen de la Helsinki University of Technology con
experiencia en arquitecturas empresariales y business process management.
De acuerdo con Gartner2
, el BPM representa un cambio fundamental en cómo las compañías
administran y operan sus procesos.
Los negocios hoy día enfrentan una creciente competencia, especialmente en términos de costos y
calidad, así como regulaciones estrictas que obligan a contar con operaciones de negocio más ajustadas
y con una mayor agilidad de respuesta.
Las condiciones en que las empresas operan, les obligan a encontrar maneras de eficientar sus
procesos de negocio. Al hacer los procesos visibles, las organizaciones contarán con mayor información
respecto a su operación, permitiendo a los directivos tomar mejores y más puntuales decisiones sobre el
negocio.
El BPM, según la consultora, es una tecnología basada en métodos previos de administración, como
mantenimiento y operaciones, calidad total y re-ingeniería de procesos, así como en muchos años de
experiencia en el uso de tecnologías de la información como soporte para los procesos de negocio. Así,
esta herramienta hace a las organizaciones más eficientes y ágiles, además de permitirles tomar mejores
decisiones en cuanto a procesos de outsourcing.
La implementación de BPM depende de dos importantes factores en la organización: la aplicación
de sistemas de TI y la adopción que el personal haga del sistema.
La adopción de BMP implica cambios en la tecnología y en la organización. Sin duda existen muchas
maneras para que una organización migre a BPM y la elección correcta sólo dependerá de los retos de
negocio únicos de cada empresa, así como del entendimiento de los líderes hacia esta tecnología y el
compromiso de la organización hacia la transformación.
La consultora concluye que el BPM como disciplina tiene implicaciones en cuatro aspectos del negocio:
 Estrategia
La estrategia de la organización debe estar explícitamente ligada y ejecutada a través de los
procesos de negocio.
 Gobierno Corporativo
Deben existir responsabilidades explícitas para los procesos y políticas en los niveles más altos de la
organización, así como para los subprocesos en los niveles departamentales.
 Organización:
La estructura organizacional debe reconocer interdependencias y relaciones que permitan la
adopción del valor a través de la empresa.
 Cultura
Los métodos, procedimientos y habilidades que den soporte a todas las fases del ciclo de vida del
proceso deben permitir la rapidez en los cambios. Hay una cultura de cambio constante para seguir
el paso de las condiciones fluctuantes del negocio.
1
A Comparisson of JBoss JBPM and Intalio BPM. Desde http://jannekorhonen.fi/project_report_final_BPMS.pdf
2
Gartner Inc. es una empresa consultora y de investigación de las tecnologías de la información con sede en Stamford, Connecticut,
Estados Unidos.
Diseño y Gestión de Procesos
UCE Comparativo BPM 4
IMPORTANCIA DEL BPM
BPM es de gran importancia ya que permite modelar la arquitectura empresarial orientándola a
procesos, automatizando cada uno de ellos de principio a fin y estableciendo las metodologías
necesarias para su monitorización y control. Frente a una organización tradicional en el que los Sistemas
están centrados en los datos, se evoluciona con el enfoque BPM hacia unos Sistemas centrados en
Procesos de Negocio que son modelados mediante workflows3
.
La implantación de BPM permite aprovechar las infraestructuras y sistemas existentes, de forma
totalmente integrada, minimizando el impacto económico de los cambios. La agilización de procesos y
reducción de costes mediante BPM se obtienen desde el primer momento, permitiendo monitorizar el
negocio detectar cualquier problema en la Gestión Empresarial, el ajuste a las métricas establecidas y el
cumplimiento de los parámetros de Calidad.
Los cambios de estrategia empresarial en una organización con BPM pueden ser ejecutados de forma
inmediata sin implicar necesariamente nuevas inversiones en tecnología y permitiendo aplicar la
reingeniería de procesos con un impacto mínimo en la Organización. BPM consigue que las
Organizaciones, lejos de quedar atrapadas en una rigidez limitada por su propia tecnología, puedan
renovarse, alcanzando el dinamismo necesario que los nuevos tiempos exigen.
3
Workflow: es una aplicación de flujos de trabajo, automatiza la secuencia de acciones, actividades o tareas utilizadas para la ejecución
del proceso, incluyendo el seguimiento del estado de cada una de sus etapas y la aportación de las herramientas necesarias para gestionarlo
Diseño y Gestión de Procesos
UCE Comparativo BPM 5
Jboss jBPM
jBPM es un código abierto motor de flujo de trabajo escrito en Java que se pueden ejecutar
procesos de negocio que se describen en BPMN 2.0 (o su propio proceso de definición jPDL idioma en
versiones anteriores). Se distribuye bajo la ASL (o LGPL en versiones anteriores) por la comunidad JBoss .
Ventajas
 RedHat ha introducido dentro de su línea de soporte y desarrollo las soluciones de JBoss,
por lo que asegura un soporte a nivel mundial de calidad y alta disponibilidad.
 jBPM está abalado por JBoss, que también ofrece solución de integración (ESB), solución
portal, el BRMS Drools, servidor de aplicaciones a la altura de la competencia WebSphere IBM y
WebLogic BEA.
Desventajas
 jBPM no es un estándar
 Aunque es compatible con LDAP hay que programar las clases y agregarlas al API que ofrece, si
se desea manejar un control de usuario aparte
 La oferta de JBoss no cumple los requerimientos BPMS, ya que solo es un diseñador y
framework de Workflows
 No cuenta con capa de presentación y carece de un conjunto de herramientas y componentes
tales como creación de formularios, worklist entre otros, que son indispensables para un
desarrollo rápido de soluciones BPM.
 En cuanto al motor de procesos, JBossjBPM se basa en un framework llamado jPDL, no
usa la nomenclatura BPMN ni BPEL , lo que lo aleja de los estándares empresariales, pero no
deja de ser una herramienta muy completa y poderosa.
Conclusión de la herramienta JBPM
Si no se cuenta con un presupuesto suficiente que cubra los gastos de compra para IBM Process
Server, y tampoco se contara con el soporte para Intalio esta es una buena solución, existen varias pero
no ofrecen Trials, demos y designer .
Diseño y Gestión de Procesos
UCE Comparativo BPM 6
Intalio BPMS
Software Open Source basado en tecnología Java-J2EE, que implementa BPMS, y se basa en un
conjunto de frameworks y arquitecturas muy conocidas en la industria del software, que poseen una
madurez aceptable.
Ventajas
 Es open source,
 Cuenta con un servidor muy estable
 Este se puede basar 100 % en la nube.
 Cuenta con interfaces web para el usuario.
 Soporte para implementarse con herramientas en la nube.
 Administrador de tareas extensible.
 Alimentado por PAAS (PLATFORM AS A SERVICE).
 Se basa en un motor de procesos de última generación, para ejecutar BPMN 2.0 de forma
nativa.
 cabe destacar que Apache Ode es un motor BPEL, Intalio usa como estándar para el diseñador
BPMN, que luego el diseñador convierte en BPEL para correrlo así desde Apache ODE, que
también es creación de Intalio, y hace poco salió de la Incubadora de Apache convirtiéndose en
un producto oficial de la familia Apache.
 Puedes diseñar tus formularios con el diseñador, en XForms (Orbeon). El servidor de Intalio es
donde el designer hace el desarrollo de tu workflow, y cuenta con 2 interfaces basadas en un
API de Java que ellos llaman TEMPO:
o Consola Administrativa (bpmn-console), donde puedes probar todos tus procesos.
o Interfaz de (ui-wf) Usuario, donde puedes probar los procesos asignados a un usuario
específico.
Desventajas
 Existe poca información de este BPM, disponen de un Foro y un Wiki, en inglés muy pobre.
 Hace falta de información algo avanzada.
 Tienes que ser un experto en Java para poder modificar su plataforma
 los formularios Orbeon XForms, aún están muy faltos de opciones, están basados en Ajax, pero
fallan demasiado
 si necesitas programar algo más complicado en el diseñador, cuando vuelvas a modificar el
formulario desde el diseñador, pierdes todo lo que hayas echo desde el código.
 Usa como motor de bases de datos por defecto Apache Derby, puedes cambiar la MySQL, pero,
genero muchos problemas
 Dificultad en sacar los datos de las tablas creadas en Intalio
 El costo de esta herramienta con soporte, anda por los 20,000 dólares al año, existen otras
formas de contratarlos, 1,500 versiones Desarrollo por 1 mes, 5,000 por 3 meses, pero claro, el
soporte es más tardío en responder y no abarca todas las opciones que ofrecen.
En la página 22 de Anexos se encuentran las características de Intalio.
Diseño y Gestión de Procesos
UCE Comparativo BPM 7
Activiti
Activiti es un flujo de trabajo ligero y Business Process Platform Management (BPM), dirigido a
personas de negocios, desarrolladores y administradores de sistemas
Ventajas
 Activiti es una plataforma Open Source de BPM (Modelador + Engine)
 Presenta un motor capaz de interpretar notación BPMN (hoy considerada como estándar por el
mercado) y además es multibase, puede utilizar cualquier motor de base de datos del mercado.
 Se puede integrar con entornos diversos de productividad para el desarrollo de componentes.
La integración nativa de Activiti y JRapid nos permite integrar en un solo framework la
construcción y deployment de soluciones de BPM de una forma rápida y sencilla, aprovechando
las ventajas que ofrecen ambos productos.
 Sus pueden ser variados y diversos ya que pueden ser aplicativos, applets, widgets, planillas de
cálculo, procesadores de texto, programas de OCR y scanneo, interfaces con otros sistemas
flexibilizando de manera notable la solución instrumentada.
 Resuelve código básico habilitando capas de abstracción que brindan funcionalidades
específicas y/o diferenciales.
 Tiene un costo de adquisición menor que los que requiere la utilización de las Suites BPM
propietarias presentes en el mercado.
 Tiene integración con Alfresco lo que le dará mejor soporte, y mejor desarrollo.
Desventajas
 Activiti no está preparado para entrar en el mundo empresarial/comercial y competir con otros
productos más maduros en el mundo BPM.
 No existe repositorio de procesos, más que un archivo del sistema de archivos
 No posee motor de reglas de negocios
En la página 22 de Anexos se encuentran las características de Activiti.
BonitaSoft
Es código abierto y puede ser descargado bajo GPL v2. Uno de los objetivos de BonitaSoft es
democratizar el BPM con una solución fácil e intuitiva que permita minimizar el costo de implantación.
Esta aspira a convertirse en el líder mundial en soluciones de gestión de procesos empresariales de
código abierto, proporcionando soluciones de BPM flexibles y potentes para las organizaciones.
Conclusión de la herramienta BonitaSoft
Esta herramienta proporciona muy buen soporte ya sea en línea es decir interactiva o por correo
electrónico, además que su costo es mínimo esta herramienta proporciona un flujo de trabajo muy
interactivo debido a la interfaz muy intuitiva que nos permite diseñar procesos de una forma muy
sencilla como su documentación lo menciona es como dibujar en la pizarra las modelos, también
proporciona soporte para simulación de procesos para visualizar que tanta carga puede soportar
nuestro proceso al momento de tratar de implementarlo.
Tiene gran variedad de inter-conexiones que posee con sistemas externos debido a la ventaja de
que su código está basado en lenguaje Java el cual nos ofrece gran interconexión y soporte para su
implementación. En la página 23 de Anexos se encuentra las características de BonitaSoft.
Diseño y Gestión de Procesos
UCE Comparativo BPM 8
PROCESSMAKER
Es un software que administra flujos de trabajo, el cual permite a las organizaciones tanto privadas
como públicas automatizar sus procesos, tomando en cuenta departamentos, sistemas, usuarios y
expertos en los procesos. ProcessMaker trabaja bajo una licencia open Source.
ProcessMaker posee 2 versiones:
ENTERPRISE EDITION Esta versión es utilizada para grandes empresas o empresas con procesos
demasiados críticos.
COMMUNITY EDITION: Esta versión es utilizada para pequeñas empresas y evaluaciones.
Ventajas
 Es fácil encontrar documentación ya que es un SW Open Source.
 Se puede utilizar en cualquier sistema operativo.
 Tiene diferentes formularios para los reportes.
 Es fácil, intuitivo y amigable.
 Hay capacitaciones que brinda el equipo de ProcessMaker para explotar todos los beneficios del
SW.
Desventajas
 Necesita tener un servidor activo para poder correr el software del ProcessMaker.
 La edición COMMUNITY es muy limitada
 Para el proceso de privados, se necesita usar la versión ENTERPRISE.
ESTUDIO COMPARATIVO DE TECNOLOGÍAS BPM
El objetivo de la comparación framework permite una comparación entre herramientas BPM. En la final
de la comparación, que será capaz de mostrar las fortalezas de las herramientas en comparación en
diferentes áreas clave. A continuación se presentan los BPM vistos en este semestre.
El análisis se basa en los requisitos de un BPMS que debe proporcionar un conjunto de herramientas
integradas que ayudan en el diseño, medición, supervisión, análisis, optimización y una mejora continua
en los procesos de negocio.
Aquí se expone los cuadros comparativos entre las herramientas BPM que encontré en el internet
citando las páginas originales de donde las descargue, sin presentar alteración en las tablas puesto que
solamente especialistas con conocimientos avanzados en BPM pueden evaluar dichas herramientas.
Diseño y Gestión de Procesos
UCE Comparativo BPM 9
JBPM vs Intalio4
El concepto de cada uno de los criterios está en la página 24 de Anexos
La escala de nuestros resultados es 1 (no cumplen con las expectativas) - 3 (supera las expectativas).
Criterios Jboss jBPM Intalio BPMS
Proceso modelado 2 3
Espacio de trabajo 2 2
Proceso administración 2 2
Reglas de gestión de negocios 2 2
Monitoreo de actividades de negocios 1 1
Proceso del motor 2 3
Proceso repositorio 1 1
Recursos de administración 1 2
Conectividad 3 2
Total 16 18
JBPM vs Intalio vs ProcessMaker5
Evaluación de Categorías
Puntua
ción Descripción
0 No cumple con ninguno de los requisitos
1 Cumple muy pocos de los requisitos
2 Cumple algunos de los requisitos
3 Cumple casi todos los requisitos
4 Cumple todos los requisitos
4
http://jannekorhonen.fi/project_report_final_BPMS.pdf
5
http://www.dspace.uce.edu.ec/handle/25000/248
Diseño y Gestión de Procesos
UCE Comparativo BPM 10
Aquí se presentan las valoraciones individuales de cada herramienta BPM:
Valoración de JBPM
Características a evaluar JBPM puntos
1 Web Http://www.jboss.org/jbpm
2 Versión actual 5.1
3 Licencia
Motor: Licencia Apache VERSIÓN V2.0, biblioteca o
GNU Lesser General Public License i- (LGPL),
Diseñador: Eclipse Public License, modelista: MIT
4 Lenguaje de modelado Proceso BPMN2 5
5 Lenguaje de ejecución de procesos BPMN2 5
6 Apoyo XPDL? Jpdlwas jBPM (versión 3.4 ) idioma nativo de flujo.
7 Motor de procesos Basado en Flujo babea 4
8 Diseño de procesos y desarrollo de aplicaciones. Jbpm Eclipse plugin 4
9 Diseño de procesos de usuario empresarial. Diseño de procesos basado en Oryx Diseñador (en
la Web) de la horquilla mantiene por :4 Intalio. 4
10 Business Activity Monitoring (BAM) Actualizado en julio/28: Sí, es fácil definir KPI y crear
informes utilizando 3
11 Las reglas de negocio (BRE) 100% Integrado con baba 5
12 Integración con procesos y normas Repositorio Integración con Baba continente nos han convertido
en Oryx Diseñador 5
13 WS-HumanTask apoyo? Sí, pero no existe ninguna aplicación Web cliente
cumplimiento de esta norma en este momento 3
14
Instancia del proceso, la gestión de la
presentación de informes y tareas de
administración del sistema ver
Jbpm Consola (web) 4
15
Lista de tareas para usuarios sin conocimientos
técnicos
No existe en jBPMS, . jBPM Console es una
herramienta de administración del sistema 3
16 Creación de formularios Web No, sólo Eclipse IDE, existen algunas iniciativas de
jBPM forma Builder 3
17 App. Desarrollo (API, depuración y pruebas) Jbpm Eclipse plugin 4
18 Integración Gestión de contenido No, debe crear un conector para ECM desde cero
usando la API 1
19 Integración de Portales
Cualquier jBPM app podría ser
fácilmente integrables con JSR-168 Portales,
sólo es es necesario para utilizar la API de portlet. :
2
20 Simulación Only de jBPM Eclipse plugin. 2
21 Desarrollo rápido de aplicaciones Jbpms todavía no es una herramienta RAD, pero
podemos observar los BPMS siga estos tendencia. 1
22
Nivel de madurez ( ¿qué edad tiene el proyecto,
la fuerza de la comunidad, libros depositada,
historias de éxito, libros escritos, de los mejores
tecnologías utilizadas, ... )
JBoss babea como motor es una desventaja porque
no existen historias de éxito, De todos modos está
babeando: es una herramienta muy buena y es
ampliamente utilizado. La fuerza de su comunidad
es mayor, hay muchos libros sobre jBPM y Babea y
detrás de ella es Red Hat, una gran empresa
4
23 Base Tecnológica Java
JBPM 62
Diseño y Gestión de Procesos
UCE Comparativo BPM 11
Valoración de BonitaSoft
Características a evaluar BonitaSoft puntos
1 Web Http://www.bonitasoft.com
2 Versión actual 5.5.1
3 Licencia
BOS, tiene tres soluciones en una: la Bonita Motor de
ejecución (LGPL), Bonita i- Studio y Bonita Experiencia
de usuario para implementar y administrar el proceso,
tanto j con GPL v2 como licencia.
4 Lenguaje de modelado Proceso BPMN2. Importar modelos de proceso y XPDL. JBPM3
• 5
5 Lenguaje de ejecución de procesos XPDL definida por WfMC. 5
6 Apoyo XPDL? Importar modelos de proceso y XPDL. JBPM3
7 Motor de procesos Es un motor específico (API de Java) llamado Bonita
Motor de ejecución 4
8 Diseño de procesos y desarrollo de aplicaciones. Bonita Studio basada en Eclipse 4
9 Diseño de procesos de usuario empresarial.
Bonita Studio ofrece funcionalidades especiales
orientadas a no-usuario técnico (social LPM, modelado
del proceso colaborativo, .. ):
3
10 Business Activity Monitoring (BAM) No, pero existe un tablero, herramientas de generación
de informes y definición de KPI's 3
11 Las reglas de negocio (BRE) Sí, tiene un motor de reglas propias 3
12 Integración con procesos y normas Repositorio Sí, tiene un depósito central para almacenar, organizar
y archivar todos los procesos 4
13 WS-HumanTask apoyo? No, pero que se aplique de forma diferente. 2
14
Instancia del proceso, la gestión de la
presentación de informes y tareas de
administración del sistema ver
Bonita Experiencia de usuario (portal basado en
colaboración con GWT Funcionalidades) 4
15
Lista de tareas para usuarios sin conocimientos
técnicos
Bonita Experiencia de usuario (portal basado en
colaboración con GWT funcionalidades) 4
16 Creación de formularios Web
Sí, con Bonita Studio (Bonita Web Application Builder)
puede crear fácilmente formas, aplicaciones,
implementar
4
17 App. Desarrollo (API, depuración y pruebas) Sí, de Bonita Studio y otras herramientas 4
18 Integración Gestión de contenido
Sí. Bonita Studio viene con 100+ construido en
conectores y contribuyó, por Muchos utilizan
habitualmente comerciales y de código abierto bases
de datos, mensajería y ERP, CRM, ECM y más.
3
19 Integración de Portales BPM app se puede implementar en cualquier JSR-168
portal server como Liferay, exo plataforma, etc. 4
20 Simulación Sí, de Bonita Studio 3
21 Desarrollo rápido de aplicaciones
Sí, fácil creación de formularios con Bonita Web
Application builder y haga clic en implementación de
aplicación Bonita Studio.
4
22
Nivel de madurez ( ¿qué edad tiene el proyecto,
la fuerza de la comunidad, libros depositada,
historias de éxito, libros escritos, de los mejores
tecnologías utilizadas, ... )
Bonita es un proyecto maduro (desde 2001) y tiene
una fuerte comunidad europea comunidad en Europa.
Hay suficientes ejemplos reales y funcionales y la
documentación actualizada Que permiten crear e
implementar aplicaciones BPM fácilmente en pocos
minutos.
4
23 Base Tecnológica Java
BonitaSoft 67
Diseño y Gestión de Procesos
UCE Comparativo BPM 12
Valoración de Intalio
Características a evaluar Intalio puntos
1 Web Http://www.intalio.com/bpms
2 Versión actual 6.0.3 I
3 Licencia
Todos los componentes de Intalio BPMS CE
descargar de su web privado. Licencia. Pero si
quieres puro SOFTWARE LIBRE tienes que tratar de
descargar de SOFTWARE LIBRE. Las comunidades
son Apache ODE como motor de licencias con
Apache v2.0, BPMS - Diseñador con Eclipse Public
License y como WS-HumanTask aplicación - Intalio
Tempo, con Eclipse Public License v1.5
4 Lenguaje de modelado Proceso BPMN2 5
5 Lenguaje de ejecución de procesos BPEL/WS-BPEL 2.0 y anterior BPEL4WS 1 5
6 Apoyo XPDL? NO
7 Motor de procesos Basado en Apache ODE TO 4
8 Diseño de procesos y desarrollo de aplicaciones.
"Código cero" con lntalio|BPM Designer / Eclipse
BPMN Modeler 4
9 Diseño de procesos de usuario empresarial.
Pequeños es un completo editor de modelado BPMN
2.0 . Muchos otros 4
10 Business Activity Monitoring (BAM)
No, pero Intalio BPM] EE Eclipse BIRT ha integrado
y creación de KPI XVAR en modelo de proceso. 1
11 Las reglas de negocio (BRE)
No. Pero Intalio BPMS EE. ha integrado Jboss
babea y continente nos han convertido 1
12 Integración con procesos y normas Repositorio
Intalio EE sólo puede trabajar con proceso
repositorio. Se basa en Continente nos han
convertido babea
1
13 WS-HumanTask apoyo?
Sí, Intalio Tempo es un implemento de WS-
HumanTask (BPEL4Personas ext) y como Web
Client Intalio ha TMP. Existen otros clientes web
basado en ExtlS y otros
4
14
Instancia del proceso, la gestión de la presentación de
informes y tareas de administración del sistema ver
Intalio BPMS de consola (bpm-consola web app) 4
15 Lista de tareas para usuarios sin conocimientos técnicos Intalio IU-FW(iu-fw web app) 3
16 Creación de formularios Web
XForm y Ajax Gl Forma de Tibco Gl está integrado
en Intalio. BPM Diseñador 4
17 App. Desarrollo (API, depuración y pruebas) Intalio|BPM Diseñador/Modelador BPMN Eclipse 4
18 Integración Gestión de contenido
No. Pero Intalio BPMS EE] tiene un conector con
Alfresco ECM y otros 2
19 Integración de Portales
Cualquier BPM app podría ser fácilmente integrables
con JSR-168 Portales, sólo es necesario. Para
utilizar la API de portlet. Intalio UI-FW es una
aplicación web portletizable lntalio| BPM en EE.
3
20 Simulación
Intalio tiene su punto de vista sobre
esta, http://community.intalio.com/bpms- 1
21 Desarrollo rápido de aplicaciones
"Código Cero Diseño de proceso
Intalio | BPM Designer es la única herramienta
disponible actualmente en el mercado que BPMN
permite que cualquier modelo que se conviertan en
procesos BPEL ejecutable totalmente sin tener que
escribir ningún código."
http://www.intalio.com/bpms/designer
4
22
Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de
la comunidad, libros depositada, historias de éxito, libros
escritos, de los mejores tecnologías utilizadas, ... )
Intalio ha lanzado varios proyectos como Código
Abierto/Software Libre (Apache y Eclipse 3
23 Base Tecnológica Java
Intalio 57
Diseño y Gestión de Procesos
UCE Comparativo BPM 13
Valoración de Processmaker
Características a evaluar Processmaker puntos
1 Web Http://processmaker.com
2 Versión actual 2.0.30
3 Licencia GNU Affero General Public License versión 3
(GPLv3 licencia)
4 Lenguaje de modelado Proceso BPMN2 5
5 Lenguaje de ejecución de procesos Propiedad.
6 Apoyo XPDL? Importar modelos de proceso en formato XPDL. 4
7 Motor de procesos Propiedad. El hotel fue construido en la parte
superior del marco de Gulliver Colosa Inc. 4
8 Diseño de procesos y desarrollo de aplicaciones. 8PMN 2.0 Mapa de Procesos y Diseñador Dynaform
Builder (crear formularios). 3
9 Diseño de procesos de usuario empresarial. Trabajar con BPMN 2.0 Mapa de Procesos
Diseñador no requiere conocimientos técnicos. 2
10 Business Activity Monitoring (BAM) No, pero es posible integrar Pentaho mediante add-
on. 3
11 Las reglas de negocio (BRE)
ProcessMaker tiene un fácil de usar, las reglas de
negocio integradas del motor que impulsa la lógica
del proceso.
1
12 Integración con procesos y normas Repositorio Sólo existe un repositorio público de procesos. 2
13 WS-HumanTask apoyo? No, pero ProcessMaker implementa su propio
llamado "API de servicios Web Builder Trigger". 4
14
Instancia del proceso, la gestión de la
presentación de informes y tareas de
administración del sistema ver
ProcessMaker Portal Web - ADMIN. 3
15
Lista de tareas para usuarios sin conocimientos
técnicos
ProcessMaker Portal Web - HOGAR (Casos
Bandeja de entrada) 4
16 Creación de formularios Web Dynaform Builder. 4
17 App. Desarrollo (API, depuración y pruebas)
ProcessMaker Oebugger ha avanzado, es una
herramienta poderosa para solucionar el problema
de sus procesos y entender cómo las reglas de
negocio son los disparadores avanzados y cómo se
comportan.
3
18 Integración Gestión de contenido Sí, ProcessMaker viene con un sistema de gestión
de documentos de forma predeterminada. 1
19 Integración de Portales ProcessMaker se basa en HTTP server con PHP,
por lo que no puede ser portletizable. 0
20 Simulación No. 3
21 Desarrollo rápido de aplicaciones Sí, fácil creación de formularios con Dynaform
Builder. 3
22
Nivel de madurez ( ¿qué edad tiene el proyecto,
la fuerza de la comunidad, libros depositada,
historias de éxito, libros escritos, de los mejores
tecnologías utilizadas, ... )
ProcessMaker es un proyecto maduro y hay una
gran comunidad alrededor del mundo.
ProcessMaker tiene un repositorio público de
ejemplos y es posible poner en marcha una
aplicación BPM en pocos minutos.
23 Base Tecnológica PHP
Processmaker 49
Diseño y Gestión de Procesos
UCE Comparativo BPM 14
Valoración de Activiti
Características a evaluar Activiti puntos
1 Web Http://www.activiti.org
2 Versión actual 5,6
3 Licencia Licencia Apache 2.0 [•
4 Lenguaje de modelado Proceso BPMN2 5
5 Lenguaje de ejecución de procesos BPMN2 como nativo guesthouse y Proceso Máquina Virtual
para dar apoyo asjPDL4 5
6 Apoyo XPDL? Cada delegado deberá presentar por la comunidad
(http://www.activiti.org/components.html)
7 Motor de procesos BasedonjBPM 4 4
8
Diseño de procesos y desarrollo de
aplicaciones.
Calco Eclipse plugin (Diseñador) 4
9 Diseño de procesos de usuario empresarial. Quedan dudas modelista Diseñador basado en Oryx (en la
Web) de la horquilla mantiene por Signavio. 4
10 Business Activity Monitoring (BAM) No 0
11 Las reglas de negocio (BRE) No 0
12
Integración con procesos y normas
Repositorio
No. no existe proceso repositorio, simplemente un archivo en
el sistema de archivos, pero es posibles modelos de
sincronización Signavio Diseñador con calco.
1
13 WS-HumanTask apoyo? No, pero es posible llamar desde cualquier lugar donde los
procesos con su API 2
14
Instancia del proceso, la gestión de la
presentación de informes y tareas de
administración del sistema ver
Quedan dudas Sonda Explorer & quedan dudas 4
15
Lista de tareas para usuarios sin
conocimientos técnicos
Quedan dudas Explorer 3
16 Creación de formularios Web
NO a Eclipse IDE y tiene que usar cualquier marco y edificio
de scratch. Otras
iniciativas: http://www.jorambarrez.be/blog/2011/04/14/activiti-
j vaadin-a-asesino-combinación
3
17 App. Desarrollo (API, depuración y pruebas) Quedan dudas Eclipse plugin 4
18 Integración Gestión de contenido
No, debe crear un conector para ECM desde cero utilizando
API de ECM Alfresco. ECM (via CMIS) deben ser integrados
de forma predeterminada.
2
19 Integración de Portales
Cualquier aplicación BPM puede ser fácilmente integrable
con JSR-168 Portales, sólo es necesario para utilizar
cualquier API de portlet.
2
20 Simulación No, no hay iniciativa en el exterior llamado LPM-acelerador
(http://sourceforge.net/p/bpm-accelerator/wiki/) signavio 1
21 Desarrollo rápido de aplicaciones
Ciclo quedan dudas: " ..Facilita la colaboración entre gente
de negocios, desarrolladores y en funcionamiento personas.
Se basa en la noción de proceso j Ciclo Capa."
(http://www.activiti.org/cycle.html)
2
22
Nivel de madurez ( ¿qué edad tiene el
proyecto, la fuerza de la comunidad, libros
depositada, historias de éxito, libros
escritos, de los mejores tecnologías
utilizadas, ... )
Quedan dudas es un proyecto joven (2010) basado en
jBPM4. Es un nuevo actor en EL SOFTWARE LIBRE paisaje. 2
23 Base Tecnológica Java
Activiti 48
Diseño y Gestión de Procesos
UCE Comparativo BPM 15
Comparativo de las herramientas BPM
Caracteristicas a evaluar JBmp BonitaSoft Intalio ProcessMaker Activiti
1 Web
2 Versión actual
3 Licencia
4 Lenguaje de modelado Proceso 5 5 5 5 5
5 Lenguaje de ejecución de procesos 5 5 5 5
6 Apoyo XPDL? 4
7 Motor de procesos 4 4 4 4 4
8 Diseño de procesos y desarrollo de aplicaciones. 4 4 4 3 4
9 Diseño de procesos de usuario empresarial. 4 3 4 2 4
10 Business Activity Monitoring (BAM) 3 3 1 3 0
11 Las reglas de negocio (BRE) 5 3 1 1 0
12 Integración con procesos y normas Repositorio 5 4 1 2 1
13 WS-HumanTask apoyo? 3 2 4 4 2
14 Instancia del proceso 4 4 4 3 4
15 Lista de tareas para usuarios sin conocimientos técnicos 3 4 3 4 3
16 Creación de formularios Web 3 4 4 4 3
17 App. Desarrollo (API, depuración y pruebas) 4 4 4 3 4
18 Integración Gestión de contenido 1 3 2 1 2
19 Integración de Portales 2 4 3 0 2
20 Simulación 2 3 1 3 1
21 Desarrollo rápido de aplicaciones 1 4 4 3 2
22 Nivel de madurez 4 4 3 2
23 Base Tecnológica
TOTAL 62 67 57 49 48
Diseño y Gestión de Procesos
UCE Comparativo BPM 16
RESULTADOS
Use las referencias para darse una idea de lo que puede esperar como nivel común de soporte para
cada área funcional.
Como vemos la tabla el grafico de la media más alta es de 3,53 que corresponde a 23,67% de los
datos como competidor, y pertenece al BPM BonitaSoft.
En segundo lugar tenemos a JBPM que es menor a BonitaSoft solo en un 2% de competitividad.
En tercer lugar esta Intalio que es menor a JBPM solo en un 1%
En cuarto lugar esta ProcessMaker que esta 3% más abajo que Intalio
En quinto lugar está Activiti que es menor a Processmaker en 1 % y menor que BonitaSoft en 7%
Como vemos las diferencias en el total de competitividad de las herramientas no es significativa
entre los primeros lugares, y se puede decir que BonitaSoft es el mejor BPM en la mayoría de los
características evaluadas.
En las siguientes páginas veremos el contraste entre las diferentes herramientas y también en
anexos están las gráficas que describen de los puntajes individuales de cada BPM
Diseño y Gestión de Procesos
UCE Comparativo BPM 17
Vemos la valoración de cada una de las características del BPM
Si la burbuja es pequeña indica que su capacidad para dicha característica es más baja y viceversa.
Diseño y Gestión de Procesos
UCE Comparativo BPM 18
Podemos observar las tendencias del puntaje de cada uno de las características
Se nota la que BonitaSoft es la mejor herramienta en la mayoría de los aspectos.
Diseño y Gestión de Procesos
UCE Comparativo BPM 19
CONCLUSIONES
La documentación sobre BPM ha mejorado significativamente desde la cuestión de publicación, puesto
que el software de código abierto, no tiene muchos documentos de ayuda, solo compensa el hecho de
que es libre de usar y descargar, mientras que el software propietario puede contener plantillas, soporte
y documentación explicativa.
Una solución BPM siempre requiere un poco de esfuerzo para aprender, más si es código abierto como
en el caso de ProcessMaker, en la que trabajamos este semestre, esta herramienta emplea " triggers" en
el modelo de proceso, lo cual permite hacer programación avanzada y conexiones desde una aplicación
externa mediante el uso de sus servicios web.
Algunos proveedores ofrecen soluciones que superan el promedio en las áreas en que se orientan. Otros
proveedores ofrecen niveles de soporte que están por debajo del promedio.
Cada proveedor se orienta a requisitos distintos de sus clientes. No debemos suponer que un proveedor
es mejor o peor que otro simplemente basándonos en estas gráficas. Hay muchos factores que debemos
tomar en cuenta antes de seleccionar un proveedor. Por ejemplo, existen factores como el precio, que
pueden afectar las decisiones. Un proveedor que parece ofrecer solo un mínimo de funciones o servicios
puede tener la solución ideal según el precio y los requisitos de sus clientes.
RECOMENDACIONES6
Después de valorar cuantitativamente cada una de los BPMS, concluimos:
1. Si el día de mañana tenemos que iniciar un proyecto siguiendo BPM que requiera el uso de los
estándares, que sea posible integrarlo a las diferentes aplicaciones legadas y que el volumen de
usuarios es muy alto, entonces Bonita Open Solution es nuestra alternativa.
Partimos también que si iniciamos un proyecto nuevo dentro de la organización, es necesario contar
con información técnica actualizada y abundantes ejemplos que puedan ayudar a cómo se construir
rápidamente aplicaciones BPM.
2. Si nuestra organización es una PYME, Bonita Open Solution y el resto de BPMS quedan algo grande
excepto ProcessMaker. Al usarlo no se pierde nada valioso, todas las funcionalidades que BPMS
comerciales y las otras analizadas, ProcessMaker las tiene.
Si el volumen de usuarios se ve incrementado, no hay problema, ProcessMaker puede ser escalado
sin ningún problema o si deseas puedes contratar la versión SaaS alojado en Amazon EC2.
3. Para usar jBPM debemos esperar que la fuerza de su comunidad crezca, abundante y exacta
información técnica exista, aunque si las organizaciones valoran la buena integración con Drools,
entonces jBPM es la mejor alternativa.
4. Activiti, al igual que jBPM, aunque inicien con versiones superiores o iguales a 5.1, los pocos o
ninguno casos de éxitos, la poca documentación técnica del producto se traduce en poca confianza
en el producto, pues Activiti no es una buena alternativa.
Técnicamente, Activiti es de lo mejor, al ser parte del proyecto Alfresco ECM, es una cuestión de
tiempo para que se convierta en el BPM de referencia.
5. Intalio comparado a los 4 BPMS restantes es otra buena alternativa, aunque la incorporación de
funcionalidades muy importantes en la versión Enteprise Edition disuade su uso.
Por otro lado, al igual que la gran mayoría de productos con licenciamiento dual (Open Source y
Comercial) no tiene documentación exacta, quedando únicamente los foros públicos como medio
para solventar dudas.
6
http://holisticsecurity.wordpress.com/2011/07/21/jbpm-bonita-intalio-processmaker-activiti-que-bpm-suite-uso/
Diseño y Gestión de Procesos
UCE Comparativo BPM 20
GLOSARIO
Arquitectura orientada a servicios: Es una arquitectura de software en la que se empaquetan funciones
nuevas y existentes y se proporcionan como servicios.
Arquitectura SOA. La Arquitectura Orientada a Servicios (en inglés Service-Oriented Architecture o SOA)
define cómo interactúan dos entidades de cómputo de tal manera que permita a una entidad
efectuar una unidad de trabajo a nombre de la otra.
Permite la creación de sistemas de información altamente escalables que reflejan el negocio
de la organización, a su vez brinda una forma bien definida de exposición e invocación de
servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción
entre diferentes sistemas propios o de terceros.
Business Activity Monitoring (BAM).
De la Wikipedia (http://en.wikipedia.org/wiki/Business_activity_monitoring):
"... Es un software que ayuda en el seguimiento de las actividades de negocio, como las
actividades se ejecutan en los sistemas informáticos."
Los elementos de un BAM son: KPI’s (indicadores claves de rendimiento), Dashboard (consola que
permite monitorizar en tiempo real el valor actual de los KPI’s para tomar decisiones).
En mi opinión, el concepto de BI (Business Intelligence) engloba a BAM. Mientras que BAM
aplica a las Organizaciones, BI es una disciplina y conjunto de herramientas que aplica a
diferentes escenarios.
Business Rules Engine (BRE).
De la Wikipedia (http://en.wikipedia.org/wiki/Business_rules_engine):
"... Es un sistema de software que ejecuta una o varias reglas de negocio en un entorno de
producción en tiempo de ejecución. Las normas pueden provenir de la regulación legal ("Un
empleado puede ser despedido por cualquier razón o sin razón, pero no por una razón ilegal"),
política de la empresa ("Todos los clientes que gastan más de $ 100 en un momento recibirán
un descuento del 10%" ), o de otras fuentes. Un sistema de reglas de negocio permite a las
políticas de la empresa y otras decisiones operativas que se definirán, probados, ejecutado y
mantenido separadamente de código de la aplicación ".
Connectors:
- Para ECM
- Para LDAP
- Para ESB, etc.
Son aquellos componentes que hacen que los BPMS tengan más sentido dentro de la Organización, por
ejemplo, un sistema de gestión de expedientes donde su motor sea un workflow no tiene
sentido sin un repositorio documental para alojar los documentos entrantes y salientes.
BPM. Se llama Gestión o administración por procesos de negocio (Business Process Management o BPM
en inglés) a la metodología corporativa cuyo objetivo es mejorar el desempeño (Eficiencia y
Eficacia) de la Organización a través de la gestión de los procesos de negocio, que se deben
diseñar, modelar, organizar, documentar y optimizar de forma continua. El Modelo de
Administración por Procesos, se refiere al cambio operacional de la empresa al migrar de una
operación funcional a una operación de administrar por procesos.
BPM de Código Abierto. Este tipo de BPM permite a los usuarios utilizar, cambiar, mejorar el software y
redistribuirlo, ya sea en su forma modificada o en su forma original.
BPM Suite (BPMS): Es un completo conjunto de software que facilita todos los aspectos de la gestión de
procesos de negocio como diseño de procesos, flujo de trabajo, aplicaciones, integración y
Diseño y Gestión de Procesos
UCE Comparativo BPM 21
supervisión de la actividad para entornos centrados tanto en los sistemas como en el ser
humano
Dashboard (Panel): Es una presentación visual que indica el estado de una compañía o proceso de
negocio mediante indicadores clave de desempeño numérico y gráfico.
Form Creator. La herramienta que me permite definir los formularios de interacción humana, es decir,
formularios donde el usuario/persona puede iniciar, rechazar, aprobar, etc, es decir,
interactuar con una instancia de un proceso de negocio.
Gartner Inc. Es una empresa consultora y de investigación de las tecnologías de la información con sede
en Stamford, Connecticut, Estados Unidos.
Gartner incluye entre sus clientes a algunas de las más grandes empresas, agencias de
gobierno, empresas tecnológicas y agencias de inversión como BT, CV, The Wall Street Journal,
etc. La empresa se concentra en la investigación, programas ejecutivos, consultas y eventos.
Fue fundada en 1979; y en 2010 contaba con 4800 empleados, incluyendo a 1250 analistas y
clientes en 85 países por todo el mundo.
Outsourcing. La subcontratación, externalización o tercerización (del inglés outsourcing) es el proceso
económico en el cual una empresa mueve o destina los recursos orientados a cumplir ciertas
tareas hacia una empresa externa por medio de un contrato.
Proceso: Es un conjunto de actividades, material y/o flujo de información que transforma un conjunto
de entradas en resultados definidos.
Propietario del proceso: Es el individuo responsable del rendimiento y los recursos de un proceso, y
quien aporta a los proyectos apoyo, recursos y experiencia funcional. El propietario del
proceso es responsable de implementar mejoras en los procesos.
Process Designer. Es la herramienta que permite definir los procesos de negocio usando una simbología
o lenguaje natural propio de BPM.
Este lenguaje puede ser BPMN o XPDL, algunos también suelen considerar BPEL.
Reglas de negocio: Es la codificación formal de las políticas y acciones empresariales en prácticas
operacionales legales que se extraen del código de aplicación y se mantienen con
independencia del mismo.
TEC (Technology Evaluation Centers, Inc.): La consultora TEC publica el analista de investigación y presta
servicios de asesoramiento para la selección de software empresarial.
TEC tiene su sede en Montreal, Quebec (Canadá), con una oficina en Boston, Massachusetts,
EE.UU. La compañía fue fundada en 1993 como un sistema de soporte de decisiones (DSS)
desarrollador. Modelo de negocio actual de TEC se centra en los métodos para reducir los
costos, los riesgos y el tiempo asociados a los procesos de selección de software.
Workflows. El flujo de trabajo (workflow en inglés) es el estudio de los aspectos operacionales de una
actividad de trabajo: cómo se estructuran las tareas, cómo se realizan, cuál es su orden
correlativo, cómo se sincronizan, cómo fluye la información que soporta las tareas y cómo se le
hace seguimiento al cumplimiento de las tareas.
Diseño y Gestión de Procesos
UCE Comparativo BPM 22
ANEXOS
Características de Intalio
 Creación WYSIWYG y la integración de las formas de AJAX que ofrecen gran variedad de
controles
 Business Rules Engine, junto con un editor de tabla de decisiones
 Supervisión de la actividad a través de
 interfaz web para la gestión de flujo de trabajo y el control de procesos
 Versiones
 A partir de diciembre 2012, Intalio PBMS 6.5.0 soporta BPMN 1.2 y se ejecuta BPEL 2.0. Soporte
de BPMN 2 está previsto para la versión 7. (2013).
Caracteristicas de Activiti
Activiti Engine
El corazón del sistema es el motor de Activiti. Este es el sitio donde se importan los ficheros XML
BPNM2.0 y en función de la lógica los pasos en los procesos definidos son creados y enviados. Este
avanzado motor tiene una carga muy baja en términos de uso de la memoria y uso/almacenamiento en
base de datos. El motor genera tareas que se asignan a individuos, grupos y roles. También se pueden
definir “tareas del sistema” que pueden hacer todo tipo de trabajos automatizados. Por ejemplo, la
manipulación de documentos en un DMS (¿usando CMIS?), comunicación con otros sistemas usando
servicios web, cambios en bases de datos remotas, etc. Los procesos que ya no están activos se mueven
a un archivo para mejorar la velocidad de ejecución.
Activiti Explorer
El Activiti Explorer es la interfaz de usuario para los participantes en los procesos. Aquí se
encuentran las listas de tareas personales y de grupo. Las tareas de grupo pueden ser reclamadas y
completadas, completar datos en formularios determinados o seleccionar opciones de un proceso. Aquí,
las tareas se pueden reasignar a otros usuarios en el acto. Del mismo modo, un usuario puede crear bajo
demanda sub-tareas para dividir una tarea en una serie de pequeñas tareas.
Activiti Modeler
Activiti Modeler fue desarrollado por Signavio. El Modeler es una aplicación web en la que los
procesos pueden ser modelados mediante el esquema BPMN2.0. Las definiciones de proceso se
almacenan en formato XML BPMN2.0 en el servidor. Al igual que el framework SpringSurf, el modelador
se comunica con el servidor a través de JSON. En la configuración por defecto, la definición de procesos
de Activiti se almacena en el sistema de archivos.
Activiti Designer
Activiti Designer es un plugin de Eclipse. De esta forma el desarrollador puede trabajar tanto en el
proceso en XML como en el esquema gráfico. Es decir con el código en el mismo entorno de desarrollo y
acceder fácilmente entre las diferentes piezas relacionadas con la lógica. Básicamente hace
exactamente lo que se espera de él.
Activiti Probe
Activiti Probe proporciona una visión general de los procesos en ejecución. Esta aplicación está
orientada a las funciones del administrador. Aquí se puede controlar si el motor de BPM está en
funcionamiento, cómo se están usando los recursos y revisar los archivos de logs. Al poder lanzar
instancias de procesos en el motor, mediante Activiti Probe, si el proceso falla inesperadamente, la
ejecución de tareas se puede reiniciar, reasignar, detener o reiniciar.
Diseño y Gestión de Procesos
UCE Comparativo BPM 23
Activiti Cycle
Activiti Cycle es el módulo con el que se dota de colaboración social a la aplicación. toman las
decisiones.
La integración con Alfresco
Integración de Activiti en otros sistemas es responsabilidad del sistema embebido. Activiti pretende
ser un motor genérico BPM. Activiti y Alfresco comparten los mismos estándares (incluyendo
SpringSurf), por lo que la integración con Alfresco es relativamente fácil.
Características de BonitaSoft
Es fácil de utilizar
Si ya que es de código abierto y cualquiera puede contribuir a su
mejoramiento, a su vez está basado en código java que es
multiplataforma.
Tiene soporte por si te encontraras con
problemas
Posee servicios profesionales como: soporte profesional,
formación y consultorías.
La curva de aprendizaje no es muy
grande
No ya que posee múltiples formas de soporte las 24 horas ya
sea vía web o correo electrónico.
Es open source Si
Si es pagada, es muy cara No puede conseguirse gratuitamente
Está teniendo auge
Empresas como el gobierno de las islas canarias, estado del
cantón de Ginegra, ministerio francés de agricultura entre otras.
tiene soporte para usarcé con otras
aplicaciones
Este posee una gran variedad de conectores listos para usarse
con bases de datos, mensajería y mucho ma. Si lo que usted
necesita aún no existe es fácil añadir nuevos conectores y
compartirlos con la comunidad.
Te facilita el trabajo o te lo complica
Cumple con la notación estándar de BPMN a través de su
solución grafica sencilla e intuitiva; se dice que es como dibujar
en la pizarra gracias a su paleta contextual
Necesita capacitación para usarse
Su interfaz de usuario reinventada le permite gestionar sus
tareas de forma intuitiva como si se encontrara en su bandeja
de entrada del correo electrónico.
Es amigable su uso
La interfaz para la ejecución de los procesos es tan simple como
hacer click en el botón ejecutar y vera de forma sencilla como
funciona el proceso que ha desarrollado.
Diseño y Gestión de Procesos
UCE Comparativo BPM 24
Características de JBPM
Evaluación de Categorías
Modelación de procesos. Proceso los modelos son utilizados para facilitar la comprensión de los
procesos especialmente de las empresas, sino también, de los administradores. Proceso visualización
permite a los administradores a encontrar defectos en los procesos y mejorar los modelos, tanto de la
organización, incluidos los no desarrolladores, que puede centrarse en diferentes partes del proceso.
Espacio de trabajo. Se refiere al apoyo para tener diferente usuario en diferentes interfaces realizando
diferentes funciones.
Proceso Administración. Los procesos son más probable no sólo trabajar en su propio entorno, pero
actuando con varias partes por ejemplo de los servicios.
Reglas de gestión de negocios. Uno de los elementos clave de un proceso es las normas utilizadas en y
entre los pasos de la secuencia de los proceso.
Es fácil de utilizar
Es sencillo instalar la herramienta. Designer es muy liviano,
basado en eclipse código java que es multiplataforma.
Tiene soporte por si te encontraras con
problemas
Se adapta a Eclipse muy bien; adaptadores PlugIn
La curva de aprendizaje no es muy
grande
Adaptadores PlugIn; aunque en una empresa se busque
programar lo menos posible este da menos problemas que
Instalo. Vía web.
Es open source Si
Si es pagada, es muy cara No puede conseguirse gratuitamente
Está teniendo auge
Si no se cuenta con un presupuesto suficiente que cubra los
gastos de compra para IBMProcess Server, y tampoco se contara
con el soporte para Instalarlo esta es una buena solución,
Los formularios se crean automáticamente en JSF con Facekets.
Libertad al trabajar con formularios (puede agregar structs,
richfaces,etc)
Cada nodo se puede programar en Java y agregarle clases
propias
Basado en el API Jboss muy bien documentado
Tiene consola sobre JBOSS4 completamente modificable y
siempre sobre Hebernate
Permite correr Workflow sobre cualquier base de datos
Te facilita el trabajo o te lo complica
Cumple con la notación estándar de BPMN a través de su
solución grafica sencilla e intuitiva; se dice que es como dibujar
en la pizarra gracias a su paleta contextual
Necesita capacitación para usarse
Gestiona de forma intuitiva con una interfaz en IDE Eclipse de
fácil uso.
Monitor de procesos
Lenguaje de procesos
Servicios de interacción
tiene soporte para usarcé con otras
aplicaciones
Es amigable su uso
Diseño y Gestión de Procesos
UCE Comparativo BPM 25
Monitoreo de actividades de negocios. Se refiere a cómo nos puede proporcionar acceso a indicadores
de rendimiento de mejora de la velocidad y eficacia de las operaciones de negocios en tiempo real.
Proceso del Motor. El proceso del motor, también llamado el motor de instrumentación, coordina la
secuencia de las actividades según las corrientes y las reglas del proceso modelo, en un servicio medio el
ambiente del motor controla en general los procesos , llamando al adecuado servicio y determina qué
pasos a completar.
Proceso repositorio. Proceso repositorios contienen las definiciones de procesos, componentes de
proceso, proceso de modelos empresariales, normas etc.
Recursos de administración. Se refiere a cómo el sistema maneja diferentes recursos tales como
usuarios, roles y auditoría.
Conectividad. Conectividad se refiere a cómo el sistema es capaz de conectar con diferentes estándares
web por ejemplo servicios, diferentes adaptadores etc.
Las características con las que se evalua las herramientas
1 Web :
2 Versión actual
3 Licencia :
4 Modelización de Procesos idioma:
5 Lenguaje de ejecución de procesos :
6 Apoyo XPDL:
7 Proceso motor:
8 Diseño de procesos y desarrollo de aplicaciones:
9 Diseño de procesos de negocios usuario:
10 Business Activity Monitoring (BAM):
11 Las reglas de negocio del motor (BRE):
12 Integración con procesos y normas repositorio:
13 WS-HumanTask apoyo? :
14 Instancia del proceso, tarea humana y gestión de informes de 
Administración del sistema ver
15 Lista de tareas para usuarios sin conocimientos técnicos:
16 Creación de formularios Web :
17 App. Desarrollo (API, depuración y pruebas):
18 Gestión de Contenidos Integración :
19 Integración de Portales :
20 Simulación :
21 Desarrollo rápido de aplicaciones
22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, :
Libros depositada, historias de éxito, libros escritos, de los mejores :
Tecnologías usadas) :
23 Base Tecnológica
Diseño y Gestión de Procesos
UCE Comparativo BPM 26
Análisis comparativo de cada herramienta por característica.
Diseño y Gestión de Procesos
UCE Comparativo BPM 27
Diseño y Gestión de Procesos
UCE Comparativo BPM 28
BIBLIOGRAFÍA
1. https://es.wikipedia.org/wiki/Business_Process_Management
2. http://dspace.espoch.edu.ec/bitstream/123456789/473/1/18T00361%20UDCTFIYE.pdf
3. http://vs.technologyevaluation.com/ES/category/285/Gesti-n-de-los-procesos-del-negocio-
BPM.html
4. http://iworld.com.mx/iw_news_read.asp?iwid=4378
5. http://www.soaagenda.com/journal/articulos/que-es-bpm-que-es-bpms/
6. http://es.wikipedia.org/wiki/Gartner_(empresa)
7. http://www.konradlorenz.edu.co/images/publicaciones/suma_digital_sistemas/bpm.pdf
8. http://www.technologyevaluation.com/es/
9. http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios
10. http://pensandoensoa.com/2010/04/27/para-que-sirve-bpm/
11. http://blyx.com/2010/11/03/activiti-bpm-la-promesa-del-software-libre-empresarial/
12. http://holisticsecurity.wordpress.com/2011/07/21/jbpm-bonita-intalio-processmaker-activiti-
que-bpm-suite-uso/

Más contenido relacionado

Similar a Comparativo bpm (20)

Bpm 1226861151466924-8
Bpm 1226861151466924-8Bpm 1226861151466924-8
Bpm 1226861151466924-8
 
Bpm
BpmBpm
Bpm
 
BusinessPM
BusinessPMBusinessPM
BusinessPM
 
Bpm
BpmBpm
Bpm
 
Business process management
Business process managementBusiness process management
Business process management
 
1.2.2
1.2.21.2.2
1.2.2
 
Business Process Management (BPM)
Business Process Management (BPM)Business Process Management (BPM)
Business Process Management (BPM)
 
Bpm
BpmBpm
Bpm
 
Salud 2.0 - Vicenç Robert
Salud 2.0 - Vicenç RobertSalud 2.0 - Vicenç Robert
Salud 2.0 - Vicenç Robert
 
BPM.pptx
BPM.pptxBPM.pptx
BPM.pptx
 
Automatizacion de procesoso de negocios
Automatizacion de procesoso de negocios Automatizacion de procesoso de negocios
Automatizacion de procesoso de negocios
 
GESTIÓN POR PROCESOS DE NEGOCIOS (BPM)
GESTIÓN POR PROCESOS DE NEGOCIOS (BPM)GESTIÓN POR PROCESOS DE NEGOCIOS (BPM)
GESTIÓN POR PROCESOS DE NEGOCIOS (BPM)
 
Sio2009 Eq9 Lec15 Presentacion Gold Bernstein [Autoguardado]
Sio2009 Eq9 Lec15 Presentacion Gold Bernstein [Autoguardado]Sio2009 Eq9 Lec15 Presentacion Gold Bernstein [Autoguardado]
Sio2009 Eq9 Lec15 Presentacion Gold Bernstein [Autoguardado]
 
La Gestión de Procesos permite responder a cambios
La Gestión de Procesos permite responder a cambiosLa Gestión de Procesos permite responder a cambios
La Gestión de Procesos permite responder a cambios
 
Artículo gestión de procesos pagina web
Artículo gestión de procesos   pagina webArtículo gestión de procesos   pagina web
Artículo gestión de procesos pagina web
 
Artículo Gestión de procesos
Artículo Gestión de procesos   Artículo Gestión de procesos
Artículo Gestión de procesos
 
BPM, BPMN, BPMS
BPM, BPMN, BPMSBPM, BPMN, BPMS
BPM, BPMN, BPMS
 
SOA y Gestion por Procesos
SOA y Gestion por ProcesosSOA y Gestion por Procesos
SOA y Gestion por Procesos
 
Bpm presentacion
Bpm presentacionBpm presentacion
Bpm presentacion
 
Bpm presentacion
Bpm presentacionBpm presentacion
Bpm presentacion
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

Comparativo bpm

  • 1. Diseño y Gestión de Procesos UCE Comparativo BPM 1 FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA DISEÑO Y GESTIÓN DE PROCESOS ORGANIZACIONALES Comparativo de herramientas BPM COBA GUACHALA LUIS BOLÍVAR SÉPTIMO SEMESTRE 29/07/2013
  • 2. Diseño y Gestión de Procesos UCE Comparativo BPM 2 Contenido INTRODUCCIÓN ......................................................................................................................................3 IMPORTANCIA DEL BPM.........................................................................................................................4 Jboss jBPM..............................................................................................................................................5 Ventajas ..............................................................................................................................................5 Desventajas.........................................................................................................................................5 Intalio BPMS............................................................................................................................................6 Ventajas ..............................................................................................................................................6 Desventajas.........................................................................................................................................6 Activiti.....................................................................................................................................................7 Ventajas ..............................................................................................................................................7 Desventajas.........................................................................................................................................7 BonitaSoft ...............................................................................................................................................7 PROCESSMAKER......................................................................................................................................8 Ventajas ..............................................................................................................................................8 Desventajas.........................................................................................................................................8 ESTUDIO COMPARATIVO DE TECNOLOGÍAS BPM ..................................................................................8 JBPM vs Intalio....................................................................................................................................9 JBPM vs Intalio vs ProcessMaker............................................................................................................9 Valoración de JBPM..............................................................................................................................10 Valoración de BonitaSoft......................................................................................................................11 Valoración de Intalio............................................................................................................................12 Valoración de Processmaker...............................................................................................................13 Valoración de Activiti............................................................................................................................14 Comparativo de las herramientas BPM................................................................................................15 RESULTADOS.........................................................................................................................................16 CONCLUSIONES.....................................................................................................................................19 RECOMENDACIONES ............................................................................................................................19 GLOSARIO .............................................................................................................................................20 ANEXOS.................................................................................................................................................22 BIBLIOGRAFÍA .......................................................................................................................................28
  • 3. Diseño y Gestión de Procesos UCE Comparativo BPM 3 INTRODUCCIÓN Este documento presenta una comparación de seis software BPM Intalio, Jboss, ProcessMaker, Bonita, Activiti. Los resultados son de los expertos Tuomo Sahipakka de Finlandia1, con experiencia en las cuestiones prácticas dentro de nuestro dominio y Janne Korhonen de la Helsinki University of Technology con experiencia en arquitecturas empresariales y business process management. De acuerdo con Gartner2 , el BPM representa un cambio fundamental en cómo las compañías administran y operan sus procesos. Los negocios hoy día enfrentan una creciente competencia, especialmente en términos de costos y calidad, así como regulaciones estrictas que obligan a contar con operaciones de negocio más ajustadas y con una mayor agilidad de respuesta. Las condiciones en que las empresas operan, les obligan a encontrar maneras de eficientar sus procesos de negocio. Al hacer los procesos visibles, las organizaciones contarán con mayor información respecto a su operación, permitiendo a los directivos tomar mejores y más puntuales decisiones sobre el negocio. El BPM, según la consultora, es una tecnología basada en métodos previos de administración, como mantenimiento y operaciones, calidad total y re-ingeniería de procesos, así como en muchos años de experiencia en el uso de tecnologías de la información como soporte para los procesos de negocio. Así, esta herramienta hace a las organizaciones más eficientes y ágiles, además de permitirles tomar mejores decisiones en cuanto a procesos de outsourcing. La implementación de BPM depende de dos importantes factores en la organización: la aplicación de sistemas de TI y la adopción que el personal haga del sistema. La adopción de BMP implica cambios en la tecnología y en la organización. Sin duda existen muchas maneras para que una organización migre a BPM y la elección correcta sólo dependerá de los retos de negocio únicos de cada empresa, así como del entendimiento de los líderes hacia esta tecnología y el compromiso de la organización hacia la transformación. La consultora concluye que el BPM como disciplina tiene implicaciones en cuatro aspectos del negocio:  Estrategia La estrategia de la organización debe estar explícitamente ligada y ejecutada a través de los procesos de negocio.  Gobierno Corporativo Deben existir responsabilidades explícitas para los procesos y políticas en los niveles más altos de la organización, así como para los subprocesos en los niveles departamentales.  Organización: La estructura organizacional debe reconocer interdependencias y relaciones que permitan la adopción del valor a través de la empresa.  Cultura Los métodos, procedimientos y habilidades que den soporte a todas las fases del ciclo de vida del proceso deben permitir la rapidez en los cambios. Hay una cultura de cambio constante para seguir el paso de las condiciones fluctuantes del negocio. 1 A Comparisson of JBoss JBPM and Intalio BPM. Desde http://jannekorhonen.fi/project_report_final_BPMS.pdf 2 Gartner Inc. es una empresa consultora y de investigación de las tecnologías de la información con sede en Stamford, Connecticut, Estados Unidos.
  • 4. Diseño y Gestión de Procesos UCE Comparativo BPM 4 IMPORTANCIA DEL BPM BPM es de gran importancia ya que permite modelar la arquitectura empresarial orientándola a procesos, automatizando cada uno de ellos de principio a fin y estableciendo las metodologías necesarias para su monitorización y control. Frente a una organización tradicional en el que los Sistemas están centrados en los datos, se evoluciona con el enfoque BPM hacia unos Sistemas centrados en Procesos de Negocio que son modelados mediante workflows3 . La implantación de BPM permite aprovechar las infraestructuras y sistemas existentes, de forma totalmente integrada, minimizando el impacto económico de los cambios. La agilización de procesos y reducción de costes mediante BPM se obtienen desde el primer momento, permitiendo monitorizar el negocio detectar cualquier problema en la Gestión Empresarial, el ajuste a las métricas establecidas y el cumplimiento de los parámetros de Calidad. Los cambios de estrategia empresarial en una organización con BPM pueden ser ejecutados de forma inmediata sin implicar necesariamente nuevas inversiones en tecnología y permitiendo aplicar la reingeniería de procesos con un impacto mínimo en la Organización. BPM consigue que las Organizaciones, lejos de quedar atrapadas en una rigidez limitada por su propia tecnología, puedan renovarse, alcanzando el dinamismo necesario que los nuevos tiempos exigen. 3 Workflow: es una aplicación de flujos de trabajo, automatiza la secuencia de acciones, actividades o tareas utilizadas para la ejecución del proceso, incluyendo el seguimiento del estado de cada una de sus etapas y la aportación de las herramientas necesarias para gestionarlo
  • 5. Diseño y Gestión de Procesos UCE Comparativo BPM 5 Jboss jBPM jBPM es un código abierto motor de flujo de trabajo escrito en Java que se pueden ejecutar procesos de negocio que se describen en BPMN 2.0 (o su propio proceso de definición jPDL idioma en versiones anteriores). Se distribuye bajo la ASL (o LGPL en versiones anteriores) por la comunidad JBoss . Ventajas  RedHat ha introducido dentro de su línea de soporte y desarrollo las soluciones de JBoss, por lo que asegura un soporte a nivel mundial de calidad y alta disponibilidad.  jBPM está abalado por JBoss, que también ofrece solución de integración (ESB), solución portal, el BRMS Drools, servidor de aplicaciones a la altura de la competencia WebSphere IBM y WebLogic BEA. Desventajas  jBPM no es un estándar  Aunque es compatible con LDAP hay que programar las clases y agregarlas al API que ofrece, si se desea manejar un control de usuario aparte  La oferta de JBoss no cumple los requerimientos BPMS, ya que solo es un diseñador y framework de Workflows  No cuenta con capa de presentación y carece de un conjunto de herramientas y componentes tales como creación de formularios, worklist entre otros, que son indispensables para un desarrollo rápido de soluciones BPM.  En cuanto al motor de procesos, JBossjBPM se basa en un framework llamado jPDL, no usa la nomenclatura BPMN ni BPEL , lo que lo aleja de los estándares empresariales, pero no deja de ser una herramienta muy completa y poderosa. Conclusión de la herramienta JBPM Si no se cuenta con un presupuesto suficiente que cubra los gastos de compra para IBM Process Server, y tampoco se contara con el soporte para Intalio esta es una buena solución, existen varias pero no ofrecen Trials, demos y designer .
  • 6. Diseño y Gestión de Procesos UCE Comparativo BPM 6 Intalio BPMS Software Open Source basado en tecnología Java-J2EE, que implementa BPMS, y se basa en un conjunto de frameworks y arquitecturas muy conocidas en la industria del software, que poseen una madurez aceptable. Ventajas  Es open source,  Cuenta con un servidor muy estable  Este se puede basar 100 % en la nube.  Cuenta con interfaces web para el usuario.  Soporte para implementarse con herramientas en la nube.  Administrador de tareas extensible.  Alimentado por PAAS (PLATFORM AS A SERVICE).  Se basa en un motor de procesos de última generación, para ejecutar BPMN 2.0 de forma nativa.  cabe destacar que Apache Ode es un motor BPEL, Intalio usa como estándar para el diseñador BPMN, que luego el diseñador convierte en BPEL para correrlo así desde Apache ODE, que también es creación de Intalio, y hace poco salió de la Incubadora de Apache convirtiéndose en un producto oficial de la familia Apache.  Puedes diseñar tus formularios con el diseñador, en XForms (Orbeon). El servidor de Intalio es donde el designer hace el desarrollo de tu workflow, y cuenta con 2 interfaces basadas en un API de Java que ellos llaman TEMPO: o Consola Administrativa (bpmn-console), donde puedes probar todos tus procesos. o Interfaz de (ui-wf) Usuario, donde puedes probar los procesos asignados a un usuario específico. Desventajas  Existe poca información de este BPM, disponen de un Foro y un Wiki, en inglés muy pobre.  Hace falta de información algo avanzada.  Tienes que ser un experto en Java para poder modificar su plataforma  los formularios Orbeon XForms, aún están muy faltos de opciones, están basados en Ajax, pero fallan demasiado  si necesitas programar algo más complicado en el diseñador, cuando vuelvas a modificar el formulario desde el diseñador, pierdes todo lo que hayas echo desde el código.  Usa como motor de bases de datos por defecto Apache Derby, puedes cambiar la MySQL, pero, genero muchos problemas  Dificultad en sacar los datos de las tablas creadas en Intalio  El costo de esta herramienta con soporte, anda por los 20,000 dólares al año, existen otras formas de contratarlos, 1,500 versiones Desarrollo por 1 mes, 5,000 por 3 meses, pero claro, el soporte es más tardío en responder y no abarca todas las opciones que ofrecen. En la página 22 de Anexos se encuentran las características de Intalio.
  • 7. Diseño y Gestión de Procesos UCE Comparativo BPM 7 Activiti Activiti es un flujo de trabajo ligero y Business Process Platform Management (BPM), dirigido a personas de negocios, desarrolladores y administradores de sistemas Ventajas  Activiti es una plataforma Open Source de BPM (Modelador + Engine)  Presenta un motor capaz de interpretar notación BPMN (hoy considerada como estándar por el mercado) y además es multibase, puede utilizar cualquier motor de base de datos del mercado.  Se puede integrar con entornos diversos de productividad para el desarrollo de componentes. La integración nativa de Activiti y JRapid nos permite integrar en un solo framework la construcción y deployment de soluciones de BPM de una forma rápida y sencilla, aprovechando las ventajas que ofrecen ambos productos.  Sus pueden ser variados y diversos ya que pueden ser aplicativos, applets, widgets, planillas de cálculo, procesadores de texto, programas de OCR y scanneo, interfaces con otros sistemas flexibilizando de manera notable la solución instrumentada.  Resuelve código básico habilitando capas de abstracción que brindan funcionalidades específicas y/o diferenciales.  Tiene un costo de adquisición menor que los que requiere la utilización de las Suites BPM propietarias presentes en el mercado.  Tiene integración con Alfresco lo que le dará mejor soporte, y mejor desarrollo. Desventajas  Activiti no está preparado para entrar en el mundo empresarial/comercial y competir con otros productos más maduros en el mundo BPM.  No existe repositorio de procesos, más que un archivo del sistema de archivos  No posee motor de reglas de negocios En la página 22 de Anexos se encuentran las características de Activiti. BonitaSoft Es código abierto y puede ser descargado bajo GPL v2. Uno de los objetivos de BonitaSoft es democratizar el BPM con una solución fácil e intuitiva que permita minimizar el costo de implantación. Esta aspira a convertirse en el líder mundial en soluciones de gestión de procesos empresariales de código abierto, proporcionando soluciones de BPM flexibles y potentes para las organizaciones. Conclusión de la herramienta BonitaSoft Esta herramienta proporciona muy buen soporte ya sea en línea es decir interactiva o por correo electrónico, además que su costo es mínimo esta herramienta proporciona un flujo de trabajo muy interactivo debido a la interfaz muy intuitiva que nos permite diseñar procesos de una forma muy sencilla como su documentación lo menciona es como dibujar en la pizarra las modelos, también proporciona soporte para simulación de procesos para visualizar que tanta carga puede soportar nuestro proceso al momento de tratar de implementarlo. Tiene gran variedad de inter-conexiones que posee con sistemas externos debido a la ventaja de que su código está basado en lenguaje Java el cual nos ofrece gran interconexión y soporte para su implementación. En la página 23 de Anexos se encuentra las características de BonitaSoft.
  • 8. Diseño y Gestión de Procesos UCE Comparativo BPM 8 PROCESSMAKER Es un software que administra flujos de trabajo, el cual permite a las organizaciones tanto privadas como públicas automatizar sus procesos, tomando en cuenta departamentos, sistemas, usuarios y expertos en los procesos. ProcessMaker trabaja bajo una licencia open Source. ProcessMaker posee 2 versiones: ENTERPRISE EDITION Esta versión es utilizada para grandes empresas o empresas con procesos demasiados críticos. COMMUNITY EDITION: Esta versión es utilizada para pequeñas empresas y evaluaciones. Ventajas  Es fácil encontrar documentación ya que es un SW Open Source.  Se puede utilizar en cualquier sistema operativo.  Tiene diferentes formularios para los reportes.  Es fácil, intuitivo y amigable.  Hay capacitaciones que brinda el equipo de ProcessMaker para explotar todos los beneficios del SW. Desventajas  Necesita tener un servidor activo para poder correr el software del ProcessMaker.  La edición COMMUNITY es muy limitada  Para el proceso de privados, se necesita usar la versión ENTERPRISE. ESTUDIO COMPARATIVO DE TECNOLOGÍAS BPM El objetivo de la comparación framework permite una comparación entre herramientas BPM. En la final de la comparación, que será capaz de mostrar las fortalezas de las herramientas en comparación en diferentes áreas clave. A continuación se presentan los BPM vistos en este semestre. El análisis se basa en los requisitos de un BPMS que debe proporcionar un conjunto de herramientas integradas que ayudan en el diseño, medición, supervisión, análisis, optimización y una mejora continua en los procesos de negocio. Aquí se expone los cuadros comparativos entre las herramientas BPM que encontré en el internet citando las páginas originales de donde las descargue, sin presentar alteración en las tablas puesto que solamente especialistas con conocimientos avanzados en BPM pueden evaluar dichas herramientas.
  • 9. Diseño y Gestión de Procesos UCE Comparativo BPM 9 JBPM vs Intalio4 El concepto de cada uno de los criterios está en la página 24 de Anexos La escala de nuestros resultados es 1 (no cumplen con las expectativas) - 3 (supera las expectativas). Criterios Jboss jBPM Intalio BPMS Proceso modelado 2 3 Espacio de trabajo 2 2 Proceso administración 2 2 Reglas de gestión de negocios 2 2 Monitoreo de actividades de negocios 1 1 Proceso del motor 2 3 Proceso repositorio 1 1 Recursos de administración 1 2 Conectividad 3 2 Total 16 18 JBPM vs Intalio vs ProcessMaker5 Evaluación de Categorías Puntua ción Descripción 0 No cumple con ninguno de los requisitos 1 Cumple muy pocos de los requisitos 2 Cumple algunos de los requisitos 3 Cumple casi todos los requisitos 4 Cumple todos los requisitos 4 http://jannekorhonen.fi/project_report_final_BPMS.pdf 5 http://www.dspace.uce.edu.ec/handle/25000/248
  • 10. Diseño y Gestión de Procesos UCE Comparativo BPM 10 Aquí se presentan las valoraciones individuales de cada herramienta BPM: Valoración de JBPM Características a evaluar JBPM puntos 1 Web Http://www.jboss.org/jbpm 2 Versión actual 5.1 3 Licencia Motor: Licencia Apache VERSIÓN V2.0, biblioteca o GNU Lesser General Public License i- (LGPL), Diseñador: Eclipse Public License, modelista: MIT 4 Lenguaje de modelado Proceso BPMN2 5 5 Lenguaje de ejecución de procesos BPMN2 5 6 Apoyo XPDL? Jpdlwas jBPM (versión 3.4 ) idioma nativo de flujo. 7 Motor de procesos Basado en Flujo babea 4 8 Diseño de procesos y desarrollo de aplicaciones. Jbpm Eclipse plugin 4 9 Diseño de procesos de usuario empresarial. Diseño de procesos basado en Oryx Diseñador (en la Web) de la horquilla mantiene por :4 Intalio. 4 10 Business Activity Monitoring (BAM) Actualizado en julio/28: Sí, es fácil definir KPI y crear informes utilizando 3 11 Las reglas de negocio (BRE) 100% Integrado con baba 5 12 Integración con procesos y normas Repositorio Integración con Baba continente nos han convertido en Oryx Diseñador 5 13 WS-HumanTask apoyo? Sí, pero no existe ninguna aplicación Web cliente cumplimiento de esta norma en este momento 3 14 Instancia del proceso, la gestión de la presentación de informes y tareas de administración del sistema ver Jbpm Consola (web) 4 15 Lista de tareas para usuarios sin conocimientos técnicos No existe en jBPMS, . jBPM Console es una herramienta de administración del sistema 3 16 Creación de formularios Web No, sólo Eclipse IDE, existen algunas iniciativas de jBPM forma Builder 3 17 App. Desarrollo (API, depuración y pruebas) Jbpm Eclipse plugin 4 18 Integración Gestión de contenido No, debe crear un conector para ECM desde cero usando la API 1 19 Integración de Portales Cualquier jBPM app podría ser fácilmente integrables con JSR-168 Portales, sólo es es necesario para utilizar la API de portlet. : 2 20 Simulación Only de jBPM Eclipse plugin. 2 21 Desarrollo rápido de aplicaciones Jbpms todavía no es una herramienta RAD, pero podemos observar los BPMS siga estos tendencia. 1 22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, libros depositada, historias de éxito, libros escritos, de los mejores tecnologías utilizadas, ... ) JBoss babea como motor es una desventaja porque no existen historias de éxito, De todos modos está babeando: es una herramienta muy buena y es ampliamente utilizado. La fuerza de su comunidad es mayor, hay muchos libros sobre jBPM y Babea y detrás de ella es Red Hat, una gran empresa 4 23 Base Tecnológica Java JBPM 62
  • 11. Diseño y Gestión de Procesos UCE Comparativo BPM 11 Valoración de BonitaSoft Características a evaluar BonitaSoft puntos 1 Web Http://www.bonitasoft.com 2 Versión actual 5.5.1 3 Licencia BOS, tiene tres soluciones en una: la Bonita Motor de ejecución (LGPL), Bonita i- Studio y Bonita Experiencia de usuario para implementar y administrar el proceso, tanto j con GPL v2 como licencia. 4 Lenguaje de modelado Proceso BPMN2. Importar modelos de proceso y XPDL. JBPM3 • 5 5 Lenguaje de ejecución de procesos XPDL definida por WfMC. 5 6 Apoyo XPDL? Importar modelos de proceso y XPDL. JBPM3 7 Motor de procesos Es un motor específico (API de Java) llamado Bonita Motor de ejecución 4 8 Diseño de procesos y desarrollo de aplicaciones. Bonita Studio basada en Eclipse 4 9 Diseño de procesos de usuario empresarial. Bonita Studio ofrece funcionalidades especiales orientadas a no-usuario técnico (social LPM, modelado del proceso colaborativo, .. ): 3 10 Business Activity Monitoring (BAM) No, pero existe un tablero, herramientas de generación de informes y definición de KPI's 3 11 Las reglas de negocio (BRE) Sí, tiene un motor de reglas propias 3 12 Integración con procesos y normas Repositorio Sí, tiene un depósito central para almacenar, organizar y archivar todos los procesos 4 13 WS-HumanTask apoyo? No, pero que se aplique de forma diferente. 2 14 Instancia del proceso, la gestión de la presentación de informes y tareas de administración del sistema ver Bonita Experiencia de usuario (portal basado en colaboración con GWT Funcionalidades) 4 15 Lista de tareas para usuarios sin conocimientos técnicos Bonita Experiencia de usuario (portal basado en colaboración con GWT funcionalidades) 4 16 Creación de formularios Web Sí, con Bonita Studio (Bonita Web Application Builder) puede crear fácilmente formas, aplicaciones, implementar 4 17 App. Desarrollo (API, depuración y pruebas) Sí, de Bonita Studio y otras herramientas 4 18 Integración Gestión de contenido Sí. Bonita Studio viene con 100+ construido en conectores y contribuyó, por Muchos utilizan habitualmente comerciales y de código abierto bases de datos, mensajería y ERP, CRM, ECM y más. 3 19 Integración de Portales BPM app se puede implementar en cualquier JSR-168 portal server como Liferay, exo plataforma, etc. 4 20 Simulación Sí, de Bonita Studio 3 21 Desarrollo rápido de aplicaciones Sí, fácil creación de formularios con Bonita Web Application builder y haga clic en implementación de aplicación Bonita Studio. 4 22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, libros depositada, historias de éxito, libros escritos, de los mejores tecnologías utilizadas, ... ) Bonita es un proyecto maduro (desde 2001) y tiene una fuerte comunidad europea comunidad en Europa. Hay suficientes ejemplos reales y funcionales y la documentación actualizada Que permiten crear e implementar aplicaciones BPM fácilmente en pocos minutos. 4 23 Base Tecnológica Java BonitaSoft 67
  • 12. Diseño y Gestión de Procesos UCE Comparativo BPM 12 Valoración de Intalio Características a evaluar Intalio puntos 1 Web Http://www.intalio.com/bpms 2 Versión actual 6.0.3 I 3 Licencia Todos los componentes de Intalio BPMS CE descargar de su web privado. Licencia. Pero si quieres puro SOFTWARE LIBRE tienes que tratar de descargar de SOFTWARE LIBRE. Las comunidades son Apache ODE como motor de licencias con Apache v2.0, BPMS - Diseñador con Eclipse Public License y como WS-HumanTask aplicación - Intalio Tempo, con Eclipse Public License v1.5 4 Lenguaje de modelado Proceso BPMN2 5 5 Lenguaje de ejecución de procesos BPEL/WS-BPEL 2.0 y anterior BPEL4WS 1 5 6 Apoyo XPDL? NO 7 Motor de procesos Basado en Apache ODE TO 4 8 Diseño de procesos y desarrollo de aplicaciones. "Código cero" con lntalio|BPM Designer / Eclipse BPMN Modeler 4 9 Diseño de procesos de usuario empresarial. Pequeños es un completo editor de modelado BPMN 2.0 . Muchos otros 4 10 Business Activity Monitoring (BAM) No, pero Intalio BPM] EE Eclipse BIRT ha integrado y creación de KPI XVAR en modelo de proceso. 1 11 Las reglas de negocio (BRE) No. Pero Intalio BPMS EE. ha integrado Jboss babea y continente nos han convertido 1 12 Integración con procesos y normas Repositorio Intalio EE sólo puede trabajar con proceso repositorio. Se basa en Continente nos han convertido babea 1 13 WS-HumanTask apoyo? Sí, Intalio Tempo es un implemento de WS- HumanTask (BPEL4Personas ext) y como Web Client Intalio ha TMP. Existen otros clientes web basado en ExtlS y otros 4 14 Instancia del proceso, la gestión de la presentación de informes y tareas de administración del sistema ver Intalio BPMS de consola (bpm-consola web app) 4 15 Lista de tareas para usuarios sin conocimientos técnicos Intalio IU-FW(iu-fw web app) 3 16 Creación de formularios Web XForm y Ajax Gl Forma de Tibco Gl está integrado en Intalio. BPM Diseñador 4 17 App. Desarrollo (API, depuración y pruebas) Intalio|BPM Diseñador/Modelador BPMN Eclipse 4 18 Integración Gestión de contenido No. Pero Intalio BPMS EE] tiene un conector con Alfresco ECM y otros 2 19 Integración de Portales Cualquier BPM app podría ser fácilmente integrables con JSR-168 Portales, sólo es necesario. Para utilizar la API de portlet. Intalio UI-FW es una aplicación web portletizable lntalio| BPM en EE. 3 20 Simulación Intalio tiene su punto de vista sobre esta, http://community.intalio.com/bpms- 1 21 Desarrollo rápido de aplicaciones "Código Cero Diseño de proceso Intalio | BPM Designer es la única herramienta disponible actualmente en el mercado que BPMN permite que cualquier modelo que se conviertan en procesos BPEL ejecutable totalmente sin tener que escribir ningún código." http://www.intalio.com/bpms/designer 4 22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, libros depositada, historias de éxito, libros escritos, de los mejores tecnologías utilizadas, ... ) Intalio ha lanzado varios proyectos como Código Abierto/Software Libre (Apache y Eclipse 3 23 Base Tecnológica Java Intalio 57
  • 13. Diseño y Gestión de Procesos UCE Comparativo BPM 13 Valoración de Processmaker Características a evaluar Processmaker puntos 1 Web Http://processmaker.com 2 Versión actual 2.0.30 3 Licencia GNU Affero General Public License versión 3 (GPLv3 licencia) 4 Lenguaje de modelado Proceso BPMN2 5 5 Lenguaje de ejecución de procesos Propiedad. 6 Apoyo XPDL? Importar modelos de proceso en formato XPDL. 4 7 Motor de procesos Propiedad. El hotel fue construido en la parte superior del marco de Gulliver Colosa Inc. 4 8 Diseño de procesos y desarrollo de aplicaciones. 8PMN 2.0 Mapa de Procesos y Diseñador Dynaform Builder (crear formularios). 3 9 Diseño de procesos de usuario empresarial. Trabajar con BPMN 2.0 Mapa de Procesos Diseñador no requiere conocimientos técnicos. 2 10 Business Activity Monitoring (BAM) No, pero es posible integrar Pentaho mediante add- on. 3 11 Las reglas de negocio (BRE) ProcessMaker tiene un fácil de usar, las reglas de negocio integradas del motor que impulsa la lógica del proceso. 1 12 Integración con procesos y normas Repositorio Sólo existe un repositorio público de procesos. 2 13 WS-HumanTask apoyo? No, pero ProcessMaker implementa su propio llamado "API de servicios Web Builder Trigger". 4 14 Instancia del proceso, la gestión de la presentación de informes y tareas de administración del sistema ver ProcessMaker Portal Web - ADMIN. 3 15 Lista de tareas para usuarios sin conocimientos técnicos ProcessMaker Portal Web - HOGAR (Casos Bandeja de entrada) 4 16 Creación de formularios Web Dynaform Builder. 4 17 App. Desarrollo (API, depuración y pruebas) ProcessMaker Oebugger ha avanzado, es una herramienta poderosa para solucionar el problema de sus procesos y entender cómo las reglas de negocio son los disparadores avanzados y cómo se comportan. 3 18 Integración Gestión de contenido Sí, ProcessMaker viene con un sistema de gestión de documentos de forma predeterminada. 1 19 Integración de Portales ProcessMaker se basa en HTTP server con PHP, por lo que no puede ser portletizable. 0 20 Simulación No. 3 21 Desarrollo rápido de aplicaciones Sí, fácil creación de formularios con Dynaform Builder. 3 22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, libros depositada, historias de éxito, libros escritos, de los mejores tecnologías utilizadas, ... ) ProcessMaker es un proyecto maduro y hay una gran comunidad alrededor del mundo. ProcessMaker tiene un repositorio público de ejemplos y es posible poner en marcha una aplicación BPM en pocos minutos. 23 Base Tecnológica PHP Processmaker 49
  • 14. Diseño y Gestión de Procesos UCE Comparativo BPM 14 Valoración de Activiti Características a evaluar Activiti puntos 1 Web Http://www.activiti.org 2 Versión actual 5,6 3 Licencia Licencia Apache 2.0 [• 4 Lenguaje de modelado Proceso BPMN2 5 5 Lenguaje de ejecución de procesos BPMN2 como nativo guesthouse y Proceso Máquina Virtual para dar apoyo asjPDL4 5 6 Apoyo XPDL? Cada delegado deberá presentar por la comunidad (http://www.activiti.org/components.html) 7 Motor de procesos BasedonjBPM 4 4 8 Diseño de procesos y desarrollo de aplicaciones. Calco Eclipse plugin (Diseñador) 4 9 Diseño de procesos de usuario empresarial. Quedan dudas modelista Diseñador basado en Oryx (en la Web) de la horquilla mantiene por Signavio. 4 10 Business Activity Monitoring (BAM) No 0 11 Las reglas de negocio (BRE) No 0 12 Integración con procesos y normas Repositorio No. no existe proceso repositorio, simplemente un archivo en el sistema de archivos, pero es posibles modelos de sincronización Signavio Diseñador con calco. 1 13 WS-HumanTask apoyo? No, pero es posible llamar desde cualquier lugar donde los procesos con su API 2 14 Instancia del proceso, la gestión de la presentación de informes y tareas de administración del sistema ver Quedan dudas Sonda Explorer & quedan dudas 4 15 Lista de tareas para usuarios sin conocimientos técnicos Quedan dudas Explorer 3 16 Creación de formularios Web NO a Eclipse IDE y tiene que usar cualquier marco y edificio de scratch. Otras iniciativas: http://www.jorambarrez.be/blog/2011/04/14/activiti- j vaadin-a-asesino-combinación 3 17 App. Desarrollo (API, depuración y pruebas) Quedan dudas Eclipse plugin 4 18 Integración Gestión de contenido No, debe crear un conector para ECM desde cero utilizando API de ECM Alfresco. ECM (via CMIS) deben ser integrados de forma predeterminada. 2 19 Integración de Portales Cualquier aplicación BPM puede ser fácilmente integrable con JSR-168 Portales, sólo es necesario para utilizar cualquier API de portlet. 2 20 Simulación No, no hay iniciativa en el exterior llamado LPM-acelerador (http://sourceforge.net/p/bpm-accelerator/wiki/) signavio 1 21 Desarrollo rápido de aplicaciones Ciclo quedan dudas: " ..Facilita la colaboración entre gente de negocios, desarrolladores y en funcionamiento personas. Se basa en la noción de proceso j Ciclo Capa." (http://www.activiti.org/cycle.html) 2 22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, libros depositada, historias de éxito, libros escritos, de los mejores tecnologías utilizadas, ... ) Quedan dudas es un proyecto joven (2010) basado en jBPM4. Es un nuevo actor en EL SOFTWARE LIBRE paisaje. 2 23 Base Tecnológica Java Activiti 48
  • 15. Diseño y Gestión de Procesos UCE Comparativo BPM 15 Comparativo de las herramientas BPM Caracteristicas a evaluar JBmp BonitaSoft Intalio ProcessMaker Activiti 1 Web 2 Versión actual 3 Licencia 4 Lenguaje de modelado Proceso 5 5 5 5 5 5 Lenguaje de ejecución de procesos 5 5 5 5 6 Apoyo XPDL? 4 7 Motor de procesos 4 4 4 4 4 8 Diseño de procesos y desarrollo de aplicaciones. 4 4 4 3 4 9 Diseño de procesos de usuario empresarial. 4 3 4 2 4 10 Business Activity Monitoring (BAM) 3 3 1 3 0 11 Las reglas de negocio (BRE) 5 3 1 1 0 12 Integración con procesos y normas Repositorio 5 4 1 2 1 13 WS-HumanTask apoyo? 3 2 4 4 2 14 Instancia del proceso 4 4 4 3 4 15 Lista de tareas para usuarios sin conocimientos técnicos 3 4 3 4 3 16 Creación de formularios Web 3 4 4 4 3 17 App. Desarrollo (API, depuración y pruebas) 4 4 4 3 4 18 Integración Gestión de contenido 1 3 2 1 2 19 Integración de Portales 2 4 3 0 2 20 Simulación 2 3 1 3 1 21 Desarrollo rápido de aplicaciones 1 4 4 3 2 22 Nivel de madurez 4 4 3 2 23 Base Tecnológica TOTAL 62 67 57 49 48
  • 16. Diseño y Gestión de Procesos UCE Comparativo BPM 16 RESULTADOS Use las referencias para darse una idea de lo que puede esperar como nivel común de soporte para cada área funcional. Como vemos la tabla el grafico de la media más alta es de 3,53 que corresponde a 23,67% de los datos como competidor, y pertenece al BPM BonitaSoft. En segundo lugar tenemos a JBPM que es menor a BonitaSoft solo en un 2% de competitividad. En tercer lugar esta Intalio que es menor a JBPM solo en un 1% En cuarto lugar esta ProcessMaker que esta 3% más abajo que Intalio En quinto lugar está Activiti que es menor a Processmaker en 1 % y menor que BonitaSoft en 7% Como vemos las diferencias en el total de competitividad de las herramientas no es significativa entre los primeros lugares, y se puede decir que BonitaSoft es el mejor BPM en la mayoría de los características evaluadas. En las siguientes páginas veremos el contraste entre las diferentes herramientas y también en anexos están las gráficas que describen de los puntajes individuales de cada BPM
  • 17. Diseño y Gestión de Procesos UCE Comparativo BPM 17 Vemos la valoración de cada una de las características del BPM Si la burbuja es pequeña indica que su capacidad para dicha característica es más baja y viceversa.
  • 18. Diseño y Gestión de Procesos UCE Comparativo BPM 18 Podemos observar las tendencias del puntaje de cada uno de las características Se nota la que BonitaSoft es la mejor herramienta en la mayoría de los aspectos.
  • 19. Diseño y Gestión de Procesos UCE Comparativo BPM 19 CONCLUSIONES La documentación sobre BPM ha mejorado significativamente desde la cuestión de publicación, puesto que el software de código abierto, no tiene muchos documentos de ayuda, solo compensa el hecho de que es libre de usar y descargar, mientras que el software propietario puede contener plantillas, soporte y documentación explicativa. Una solución BPM siempre requiere un poco de esfuerzo para aprender, más si es código abierto como en el caso de ProcessMaker, en la que trabajamos este semestre, esta herramienta emplea " triggers" en el modelo de proceso, lo cual permite hacer programación avanzada y conexiones desde una aplicación externa mediante el uso de sus servicios web. Algunos proveedores ofrecen soluciones que superan el promedio en las áreas en que se orientan. Otros proveedores ofrecen niveles de soporte que están por debajo del promedio. Cada proveedor se orienta a requisitos distintos de sus clientes. No debemos suponer que un proveedor es mejor o peor que otro simplemente basándonos en estas gráficas. Hay muchos factores que debemos tomar en cuenta antes de seleccionar un proveedor. Por ejemplo, existen factores como el precio, que pueden afectar las decisiones. Un proveedor que parece ofrecer solo un mínimo de funciones o servicios puede tener la solución ideal según el precio y los requisitos de sus clientes. RECOMENDACIONES6 Después de valorar cuantitativamente cada una de los BPMS, concluimos: 1. Si el día de mañana tenemos que iniciar un proyecto siguiendo BPM que requiera el uso de los estándares, que sea posible integrarlo a las diferentes aplicaciones legadas y que el volumen de usuarios es muy alto, entonces Bonita Open Solution es nuestra alternativa. Partimos también que si iniciamos un proyecto nuevo dentro de la organización, es necesario contar con información técnica actualizada y abundantes ejemplos que puedan ayudar a cómo se construir rápidamente aplicaciones BPM. 2. Si nuestra organización es una PYME, Bonita Open Solution y el resto de BPMS quedan algo grande excepto ProcessMaker. Al usarlo no se pierde nada valioso, todas las funcionalidades que BPMS comerciales y las otras analizadas, ProcessMaker las tiene. Si el volumen de usuarios se ve incrementado, no hay problema, ProcessMaker puede ser escalado sin ningún problema o si deseas puedes contratar la versión SaaS alojado en Amazon EC2. 3. Para usar jBPM debemos esperar que la fuerza de su comunidad crezca, abundante y exacta información técnica exista, aunque si las organizaciones valoran la buena integración con Drools, entonces jBPM es la mejor alternativa. 4. Activiti, al igual que jBPM, aunque inicien con versiones superiores o iguales a 5.1, los pocos o ninguno casos de éxitos, la poca documentación técnica del producto se traduce en poca confianza en el producto, pues Activiti no es una buena alternativa. Técnicamente, Activiti es de lo mejor, al ser parte del proyecto Alfresco ECM, es una cuestión de tiempo para que se convierta en el BPM de referencia. 5. Intalio comparado a los 4 BPMS restantes es otra buena alternativa, aunque la incorporación de funcionalidades muy importantes en la versión Enteprise Edition disuade su uso. Por otro lado, al igual que la gran mayoría de productos con licenciamiento dual (Open Source y Comercial) no tiene documentación exacta, quedando únicamente los foros públicos como medio para solventar dudas. 6 http://holisticsecurity.wordpress.com/2011/07/21/jbpm-bonita-intalio-processmaker-activiti-que-bpm-suite-uso/
  • 20. Diseño y Gestión de Procesos UCE Comparativo BPM 20 GLOSARIO Arquitectura orientada a servicios: Es una arquitectura de software en la que se empaquetan funciones nuevas y existentes y se proporcionan como servicios. Arquitectura SOA. La Arquitectura Orientada a Servicios (en inglés Service-Oriented Architecture o SOA) define cómo interactúan dos entidades de cómputo de tal manera que permita a una entidad efectuar una unidad de trabajo a nombre de la otra. Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. Business Activity Monitoring (BAM). De la Wikipedia (http://en.wikipedia.org/wiki/Business_activity_monitoring): "... Es un software que ayuda en el seguimiento de las actividades de negocio, como las actividades se ejecutan en los sistemas informáticos." Los elementos de un BAM son: KPI’s (indicadores claves de rendimiento), Dashboard (consola que permite monitorizar en tiempo real el valor actual de los KPI’s para tomar decisiones). En mi opinión, el concepto de BI (Business Intelligence) engloba a BAM. Mientras que BAM aplica a las Organizaciones, BI es una disciplina y conjunto de herramientas que aplica a diferentes escenarios. Business Rules Engine (BRE). De la Wikipedia (http://en.wikipedia.org/wiki/Business_rules_engine): "... Es un sistema de software que ejecuta una o varias reglas de negocio en un entorno de producción en tiempo de ejecución. Las normas pueden provenir de la regulación legal ("Un empleado puede ser despedido por cualquier razón o sin razón, pero no por una razón ilegal"), política de la empresa ("Todos los clientes que gastan más de $ 100 en un momento recibirán un descuento del 10%" ), o de otras fuentes. Un sistema de reglas de negocio permite a las políticas de la empresa y otras decisiones operativas que se definirán, probados, ejecutado y mantenido separadamente de código de la aplicación ". Connectors: - Para ECM - Para LDAP - Para ESB, etc. Son aquellos componentes que hacen que los BPMS tengan más sentido dentro de la Organización, por ejemplo, un sistema de gestión de expedientes donde su motor sea un workflow no tiene sentido sin un repositorio documental para alojar los documentos entrantes y salientes. BPM. Se llama Gestión o administración por procesos de negocio (Business Process Management o BPM en inglés) a la metodología corporativa cuyo objetivo es mejorar el desempeño (Eficiencia y Eficacia) de la Organización a través de la gestión de los procesos de negocio, que se deben diseñar, modelar, organizar, documentar y optimizar de forma continua. El Modelo de Administración por Procesos, se refiere al cambio operacional de la empresa al migrar de una operación funcional a una operación de administrar por procesos. BPM de Código Abierto. Este tipo de BPM permite a los usuarios utilizar, cambiar, mejorar el software y redistribuirlo, ya sea en su forma modificada o en su forma original. BPM Suite (BPMS): Es un completo conjunto de software que facilita todos los aspectos de la gestión de procesos de negocio como diseño de procesos, flujo de trabajo, aplicaciones, integración y
  • 21. Diseño y Gestión de Procesos UCE Comparativo BPM 21 supervisión de la actividad para entornos centrados tanto en los sistemas como en el ser humano Dashboard (Panel): Es una presentación visual que indica el estado de una compañía o proceso de negocio mediante indicadores clave de desempeño numérico y gráfico. Form Creator. La herramienta que me permite definir los formularios de interacción humana, es decir, formularios donde el usuario/persona puede iniciar, rechazar, aprobar, etc, es decir, interactuar con una instancia de un proceso de negocio. Gartner Inc. Es una empresa consultora y de investigación de las tecnologías de la información con sede en Stamford, Connecticut, Estados Unidos. Gartner incluye entre sus clientes a algunas de las más grandes empresas, agencias de gobierno, empresas tecnológicas y agencias de inversión como BT, CV, The Wall Street Journal, etc. La empresa se concentra en la investigación, programas ejecutivos, consultas y eventos. Fue fundada en 1979; y en 2010 contaba con 4800 empleados, incluyendo a 1250 analistas y clientes en 85 países por todo el mundo. Outsourcing. La subcontratación, externalización o tercerización (del inglés outsourcing) es el proceso económico en el cual una empresa mueve o destina los recursos orientados a cumplir ciertas tareas hacia una empresa externa por medio de un contrato. Proceso: Es un conjunto de actividades, material y/o flujo de información que transforma un conjunto de entradas en resultados definidos. Propietario del proceso: Es el individuo responsable del rendimiento y los recursos de un proceso, y quien aporta a los proyectos apoyo, recursos y experiencia funcional. El propietario del proceso es responsable de implementar mejoras en los procesos. Process Designer. Es la herramienta que permite definir los procesos de negocio usando una simbología o lenguaje natural propio de BPM. Este lenguaje puede ser BPMN o XPDL, algunos también suelen considerar BPEL. Reglas de negocio: Es la codificación formal de las políticas y acciones empresariales en prácticas operacionales legales que se extraen del código de aplicación y se mantienen con independencia del mismo. TEC (Technology Evaluation Centers, Inc.): La consultora TEC publica el analista de investigación y presta servicios de asesoramiento para la selección de software empresarial. TEC tiene su sede en Montreal, Quebec (Canadá), con una oficina en Boston, Massachusetts, EE.UU. La compañía fue fundada en 1993 como un sistema de soporte de decisiones (DSS) desarrollador. Modelo de negocio actual de TEC se centra en los métodos para reducir los costos, los riesgos y el tiempo asociados a los procesos de selección de software. Workflows. El flujo de trabajo (workflow en inglés) es el estudio de los aspectos operacionales de una actividad de trabajo: cómo se estructuran las tareas, cómo se realizan, cuál es su orden correlativo, cómo se sincronizan, cómo fluye la información que soporta las tareas y cómo se le hace seguimiento al cumplimiento de las tareas.
  • 22. Diseño y Gestión de Procesos UCE Comparativo BPM 22 ANEXOS Características de Intalio  Creación WYSIWYG y la integración de las formas de AJAX que ofrecen gran variedad de controles  Business Rules Engine, junto con un editor de tabla de decisiones  Supervisión de la actividad a través de  interfaz web para la gestión de flujo de trabajo y el control de procesos  Versiones  A partir de diciembre 2012, Intalio PBMS 6.5.0 soporta BPMN 1.2 y se ejecuta BPEL 2.0. Soporte de BPMN 2 está previsto para la versión 7. (2013). Caracteristicas de Activiti Activiti Engine El corazón del sistema es el motor de Activiti. Este es el sitio donde se importan los ficheros XML BPNM2.0 y en función de la lógica los pasos en los procesos definidos son creados y enviados. Este avanzado motor tiene una carga muy baja en términos de uso de la memoria y uso/almacenamiento en base de datos. El motor genera tareas que se asignan a individuos, grupos y roles. También se pueden definir “tareas del sistema” que pueden hacer todo tipo de trabajos automatizados. Por ejemplo, la manipulación de documentos en un DMS (¿usando CMIS?), comunicación con otros sistemas usando servicios web, cambios en bases de datos remotas, etc. Los procesos que ya no están activos se mueven a un archivo para mejorar la velocidad de ejecución. Activiti Explorer El Activiti Explorer es la interfaz de usuario para los participantes en los procesos. Aquí se encuentran las listas de tareas personales y de grupo. Las tareas de grupo pueden ser reclamadas y completadas, completar datos en formularios determinados o seleccionar opciones de un proceso. Aquí, las tareas se pueden reasignar a otros usuarios en el acto. Del mismo modo, un usuario puede crear bajo demanda sub-tareas para dividir una tarea en una serie de pequeñas tareas. Activiti Modeler Activiti Modeler fue desarrollado por Signavio. El Modeler es una aplicación web en la que los procesos pueden ser modelados mediante el esquema BPMN2.0. Las definiciones de proceso se almacenan en formato XML BPMN2.0 en el servidor. Al igual que el framework SpringSurf, el modelador se comunica con el servidor a través de JSON. En la configuración por defecto, la definición de procesos de Activiti se almacena en el sistema de archivos. Activiti Designer Activiti Designer es un plugin de Eclipse. De esta forma el desarrollador puede trabajar tanto en el proceso en XML como en el esquema gráfico. Es decir con el código en el mismo entorno de desarrollo y acceder fácilmente entre las diferentes piezas relacionadas con la lógica. Básicamente hace exactamente lo que se espera de él. Activiti Probe Activiti Probe proporciona una visión general de los procesos en ejecución. Esta aplicación está orientada a las funciones del administrador. Aquí se puede controlar si el motor de BPM está en funcionamiento, cómo se están usando los recursos y revisar los archivos de logs. Al poder lanzar instancias de procesos en el motor, mediante Activiti Probe, si el proceso falla inesperadamente, la ejecución de tareas se puede reiniciar, reasignar, detener o reiniciar.
  • 23. Diseño y Gestión de Procesos UCE Comparativo BPM 23 Activiti Cycle Activiti Cycle es el módulo con el que se dota de colaboración social a la aplicación. toman las decisiones. La integración con Alfresco Integración de Activiti en otros sistemas es responsabilidad del sistema embebido. Activiti pretende ser un motor genérico BPM. Activiti y Alfresco comparten los mismos estándares (incluyendo SpringSurf), por lo que la integración con Alfresco es relativamente fácil. Características de BonitaSoft Es fácil de utilizar Si ya que es de código abierto y cualquiera puede contribuir a su mejoramiento, a su vez está basado en código java que es multiplataforma. Tiene soporte por si te encontraras con problemas Posee servicios profesionales como: soporte profesional, formación y consultorías. La curva de aprendizaje no es muy grande No ya que posee múltiples formas de soporte las 24 horas ya sea vía web o correo electrónico. Es open source Si Si es pagada, es muy cara No puede conseguirse gratuitamente Está teniendo auge Empresas como el gobierno de las islas canarias, estado del cantón de Ginegra, ministerio francés de agricultura entre otras. tiene soporte para usarcé con otras aplicaciones Este posee una gran variedad de conectores listos para usarse con bases de datos, mensajería y mucho ma. Si lo que usted necesita aún no existe es fácil añadir nuevos conectores y compartirlos con la comunidad. Te facilita el trabajo o te lo complica Cumple con la notación estándar de BPMN a través de su solución grafica sencilla e intuitiva; se dice que es como dibujar en la pizarra gracias a su paleta contextual Necesita capacitación para usarse Su interfaz de usuario reinventada le permite gestionar sus tareas de forma intuitiva como si se encontrara en su bandeja de entrada del correo electrónico. Es amigable su uso La interfaz para la ejecución de los procesos es tan simple como hacer click en el botón ejecutar y vera de forma sencilla como funciona el proceso que ha desarrollado.
  • 24. Diseño y Gestión de Procesos UCE Comparativo BPM 24 Características de JBPM Evaluación de Categorías Modelación de procesos. Proceso los modelos son utilizados para facilitar la comprensión de los procesos especialmente de las empresas, sino también, de los administradores. Proceso visualización permite a los administradores a encontrar defectos en los procesos y mejorar los modelos, tanto de la organización, incluidos los no desarrolladores, que puede centrarse en diferentes partes del proceso. Espacio de trabajo. Se refiere al apoyo para tener diferente usuario en diferentes interfaces realizando diferentes funciones. Proceso Administración. Los procesos son más probable no sólo trabajar en su propio entorno, pero actuando con varias partes por ejemplo de los servicios. Reglas de gestión de negocios. Uno de los elementos clave de un proceso es las normas utilizadas en y entre los pasos de la secuencia de los proceso. Es fácil de utilizar Es sencillo instalar la herramienta. Designer es muy liviano, basado en eclipse código java que es multiplataforma. Tiene soporte por si te encontraras con problemas Se adapta a Eclipse muy bien; adaptadores PlugIn La curva de aprendizaje no es muy grande Adaptadores PlugIn; aunque en una empresa se busque programar lo menos posible este da menos problemas que Instalo. Vía web. Es open source Si Si es pagada, es muy cara No puede conseguirse gratuitamente Está teniendo auge Si no se cuenta con un presupuesto suficiente que cubra los gastos de compra para IBMProcess Server, y tampoco se contara con el soporte para Instalarlo esta es una buena solución, Los formularios se crean automáticamente en JSF con Facekets. Libertad al trabajar con formularios (puede agregar structs, richfaces,etc) Cada nodo se puede programar en Java y agregarle clases propias Basado en el API Jboss muy bien documentado Tiene consola sobre JBOSS4 completamente modificable y siempre sobre Hebernate Permite correr Workflow sobre cualquier base de datos Te facilita el trabajo o te lo complica Cumple con la notación estándar de BPMN a través de su solución grafica sencilla e intuitiva; se dice que es como dibujar en la pizarra gracias a su paleta contextual Necesita capacitación para usarse Gestiona de forma intuitiva con una interfaz en IDE Eclipse de fácil uso. Monitor de procesos Lenguaje de procesos Servicios de interacción tiene soporte para usarcé con otras aplicaciones Es amigable su uso
  • 25. Diseño y Gestión de Procesos UCE Comparativo BPM 25 Monitoreo de actividades de negocios. Se refiere a cómo nos puede proporcionar acceso a indicadores de rendimiento de mejora de la velocidad y eficacia de las operaciones de negocios en tiempo real. Proceso del Motor. El proceso del motor, también llamado el motor de instrumentación, coordina la secuencia de las actividades según las corrientes y las reglas del proceso modelo, en un servicio medio el ambiente del motor controla en general los procesos , llamando al adecuado servicio y determina qué pasos a completar. Proceso repositorio. Proceso repositorios contienen las definiciones de procesos, componentes de proceso, proceso de modelos empresariales, normas etc. Recursos de administración. Se refiere a cómo el sistema maneja diferentes recursos tales como usuarios, roles y auditoría. Conectividad. Conectividad se refiere a cómo el sistema es capaz de conectar con diferentes estándares web por ejemplo servicios, diferentes adaptadores etc. Las características con las que se evalua las herramientas 1 Web : 2 Versión actual 3 Licencia : 4 Modelización de Procesos idioma: 5 Lenguaje de ejecución de procesos : 6 Apoyo XPDL: 7 Proceso motor: 8 Diseño de procesos y desarrollo de aplicaciones: 9 Diseño de procesos de negocios usuario: 10 Business Activity Monitoring (BAM): 11 Las reglas de negocio del motor (BRE): 12 Integración con procesos y normas repositorio: 13 WS-HumanTask apoyo? : 14 Instancia del proceso, tarea humana y gestión de informes de Administración del sistema ver 15 Lista de tareas para usuarios sin conocimientos técnicos: 16 Creación de formularios Web : 17 App. Desarrollo (API, depuración y pruebas): 18 Gestión de Contenidos Integración : 19 Integración de Portales : 20 Simulación : 21 Desarrollo rápido de aplicaciones 22 Nivel de madurez ( ¿qué edad tiene el proyecto, la fuerza de la comunidad, : Libros depositada, historias de éxito, libros escritos, de los mejores : Tecnologías usadas) : 23 Base Tecnológica
  • 26. Diseño y Gestión de Procesos UCE Comparativo BPM 26 Análisis comparativo de cada herramienta por característica.
  • 27. Diseño y Gestión de Procesos UCE Comparativo BPM 27
  • 28. Diseño y Gestión de Procesos UCE Comparativo BPM 28 BIBLIOGRAFÍA 1. https://es.wikipedia.org/wiki/Business_Process_Management 2. http://dspace.espoch.edu.ec/bitstream/123456789/473/1/18T00361%20UDCTFIYE.pdf 3. http://vs.technologyevaluation.com/ES/category/285/Gesti-n-de-los-procesos-del-negocio- BPM.html 4. http://iworld.com.mx/iw_news_read.asp?iwid=4378 5. http://www.soaagenda.com/journal/articulos/que-es-bpm-que-es-bpms/ 6. http://es.wikipedia.org/wiki/Gartner_(empresa) 7. http://www.konradlorenz.edu.co/images/publicaciones/suma_digital_sistemas/bpm.pdf 8. http://www.technologyevaluation.com/es/ 9. http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios 10. http://pensandoensoa.com/2010/04/27/para-que-sirve-bpm/ 11. http://blyx.com/2010/11/03/activiti-bpm-la-promesa-del-software-libre-empresarial/ 12. http://holisticsecurity.wordpress.com/2011/07/21/jbpm-bonita-intalio-processmaker-activiti- que-bpm-suite-uso/