Download pdf - Comparativo bpm

Transcript
Page 1: Comparativo bpm

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

Page 2: Comparativo bpm

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

Page 3: Comparativo bpm

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.

Page 4: Comparativo bpm

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

Page 5: Comparativo bpm

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 .

Page 6: Comparativo bpm

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.

Page 7: Comparativo bpm

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.

Page 8: Comparativo bpm

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.

Page 9: Comparativo bpm

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

Puntuació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

Page 10: Comparativo bpm

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

Page 11: Comparativo bpm

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

Page 12: Comparativo bpm

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

Page 13: Comparativo bpm

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

Page 14: Comparativo bpm

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

Page 15: Comparativo bpm

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

Page 16: Comparativo bpm

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

Page 17: Comparativo 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.

Page 18: Comparativo bpm

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.

Page 19: Comparativo bpm

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/

Page 20: Comparativo bpm

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

Page 21: Comparativo bpm

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.

Page 22: Comparativo bpm

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.

Page 23: Comparativo bpm

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 augeEmpresas 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.

Page 24: Comparativo bpm

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 utilizarEs sencillo instalar la herramienta.  Designer es muy liviano,

basado en eclipse código java que es multiplataforma.

Tiene soporte por si te encontraras con

problemasSe 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 IBM Process 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 usarseGestiona 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

Page 25: Comparativo bpm

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

Page 26: Comparativo bpm

Diseño y Gestión de Procesos

UCE Comparativo BPM 26

Análisis comparativo de cada herramienta por característica.

Page 27: Comparativo bpm

Diseño y Gestión de Procesos

UCE Comparativo BPM 27

Page 28: Comparativo bpm

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/