Anda di halaman 1dari 35

Seminario realizado por: Howard Paz Sirias Revisado por: Msc.

Patricia Prez Lorences

3 de Septiembre 2013

Contenido
Contenido ..................................................................................................................................... 1 Qu es una Herramienta de BPMS? ........................................................................................ 2 BPM y Workflow ......................................................................................................................... 2 Utilidad de una Herramienta BPMS ......................................................................................... 3 Metodologa Para la Seleccin de una Herramienta BPMS.................................................... 3 Arquitectura de las Herramientas BPMS ................................................................................. 5 Core de Servicios ......................................................................................................................... 7 ProcessMaker............................................................................................................................. 17 AquaLogic BPM Suite .............................................................................................................. 19 Ultimus BPM Suite .................................................................................................................... 20 BizAgi ......................................................................................................................................... 21 Intalio BPMS.............................................................................................................................. 24 Jboss jBPM ................................................................................................................................ 25 Bonita Workflow ....................................................................................................................... 26 kbee.workflow ............................................................................................................................ 26 Sun Java Composite Suite (Java Cup) .................................................................................... 27 EmForge ..................................................................................................................................... 27 Tibco Business Studio ............................................................................................................... 28 Herramientas WebSphere ........................................................................................................ 30 Conclusin .................................................................................................................................. 32

Universidad de Managua
Qu es una Herramienta de BPMS? Se puede definir como un software de Gestin Empresarial o de procesos con Reglas de Negocio, proporciona la capacidad de definir procesos de negocio, y automatizar transacciones, documentacin, flujos y otras acciones requeridas con procesos de negocio diarios. Se incluyen tambin tareas integradas y libres que aumentan la potencia del sistema, as como caractersticas innovadoras y exclusivas, entre otras bondades. BPM y Workflow El BPM se origina de los sistemas de workflow que existen desde el fin de la dcada de 80. Se trata de un conjunto de software, donde estn incluidos los procesos utilizados para administrar el performance de la empresa (como elaboracin de estrategias, presupuestos y proyecciones), las metodologas que direccionan a algunos procesos (como el Balanced Scorecard, o gestin con base en el valor) y los indicadores usados para medir el performance, de acuerdo con los objetivos estratgicos y operacionales. Independientemente de que naci del workflow, la propuesta de BPM no pretende substituir otras soluciones de TI. La base de trabajo del antiguo workflow era la automatizacin del flujo de trabajo. El BPM debe permitir que los usuarios reciban sus tareas en cajas de entrada semejantes a las del correo electrnico y puedan recibirlas con las instrucciones correspondientes y los links para los documentos que necesitan consultar para la ejecucin de estas tareas. Elimina, as, la necesidad del usuario levantar de la mesa y buscar documentos que estn archivados en lugares desconocidos. El BPM posibilita representar grficamente todos los tipos de flujos, desvos y trmites, incluyendo lazos paralelos y separacin de documentos para que puedan fluir por canales independientes etc. El conocimiento sobre esta variedad de tipos de flujos evolucion despus de la sistematizacin y del padrn promovidos por Workflow Management Coalition (WfMC). Cada herramienta de workflow, entretanto, usaba su propia notacin grfica. Esto est mudando, y los padrones de notacin desarrollados por la Business Process Management Initiative tienden a ser adoptados por todas las herramientas de BPM, facilitando mucho la vida de los usuarios. Procesos envuelven tareas humanas y operaciones automatizadas. Los antiguos workflows no incluan las operaciones ejecutadas por sistemas aplicativos fuera de ellos. De aquel tiempo para hoy, hubo una evolucin significativa en las tecnologas de integracin de sistemas (middleware, servidores de aplicaciones, y todo lo que se comprende hoy en el concepto de EAI - Enterprise Application Integration). Alias, de cierta forma, el BPM adiciona a los antiguos workflows la tecnologa de EAI.

2
Ing. Howard Paz Sirias

Con eso, el BPM permite, adems de lo que los workflows hacan, la transferencia de datos para sistemas que puedan ejecutar tareas de forma automtica y captura de vuelta de los resultados, para que la transaccin contine por medio de los usuarios. Esto es especialmente importante para procesos inter-organizacionales comunes en gobierno, pues muchos servicios prestados por los rganos pblicos envuelven diversas instancias verticales y horizontales. Utilidad de una Herramienta BPMS Optimizar nuevos y mejores procesos. Automatizar transacciones, documentacin, flujos de procesos. Permitir la definicin de cada mdulo del proyecto de negocio dentro de la empresa, incluyendo los roles responsables de cada iniciativa del mismo y los parmetros utilizados para el seguimiento de todas las actividades. Pueden albergar las normas y procedimientos de la empresa y pueden integrarse con los procesos de manera directa sin perder por ello su independencia. Entender qu se est haciendo bien o mal en la lectura y comprensin de los procesos a travs del uso de estas herramientas. Metodologa Para la Seleccin de una Herramienta BPMS 1. Determinar el alcance de las necesidades de gestin de procesos necesidades. Algunas de las preguntas a responder en este paso son: Cules son los procesos ms crticos? Cuntos de ellos son humanos o de sistema? Cules son los requisitos de escalabilidad en trminos del nmero de procesos, el nmero de localidades, y el despliegue geogrfico? Cun compleja es la infraestructura de TI? Qu plataformas necesita comunicar? Una de las estrategias es lograr una infraestructura orientada a servicios? Cules son sus necesidades a corto y largo plazo? 2. Entender lo esencial versus las caractersticas avanzadas. En primer lugar, una suite de BPM debe ser capaz de abordar tanto los procesos que involucren tareas humanas y de sistemas, debido a que ambos son crticos para su negocio. Adems de eso, las caractersticas esenciales para evaluar son las siguientes: Diseo y modelado de procesos en un formato grfico que puede ser posedo y mantenido por el dueo del proceso y publicados para la ejecucin del proceso. Separa las reglas de negocio, formularios y funciones de flujo de proceso para facilitar el mantenimiento.

Universidad de Managua
Ejecutar y gestionar los procesos simples y complejos a travs de un motor de procesos. Crear formularios en lnea que fluyan a travs de un proceso. Tener roles dinmicos para acceder al contenido de la tarea segn el perfil del usuario. Proporcionar una visin de usuario nico a travs de un proceso y permitir la accesibilidad a travs de una variedad de los portales - como SharePoint, Outlook, Internet y dispositivos mviles. Facilitar el acceso, para administrar y controlar el ingreso de los usuarios al sistema, y contar con pistas de auditora. Debe contar con un Monitor de actividad de los procesos, para obtener una visibilidad instantnea en el contenido del proceso y estado, y generar informes para facilitar la mejora de procesos. Debe poder cambiar procesos o adicionar flujos, funciones y formas en tiempo real, y simularlos para medir el rendimiento. Fcil de integrar con una amplia variedad de plataformas y tecnologas - a travs de NET, Java, y sistemas legados - para que se pueda aprovechar plenamente la infraestructura existente y extender los beneficios que suministra BPM. Garantizar las ltimas tecnologas, como web services, para mover la infraestructura de la compaa a SOA. Fcil de configurar la solucin y realizar adaptaciones. Caractersticas Adicionales: Monitoreo de proceso en tiempo real e informes de gestin. Motor de reglas de negocio. Modelado y simulacin de avanzada, para determinar el impacto de los cambios en un proceso de negocio, estas variables deben incluir, variables de costos, rentabilidad, utilizacin de recursos, etc. La integracin avanzada con sistemas heterogneos. 3. Documentar las necesidades de la empresa y los requerimientos ms prioritarios Despus de entender lo esencial de BPM y las caractersticas avanzadas disponibles en una Suite BPM, se debe realizar un documento centrado en requisitos para conducir el proceso de evaluacin. Incluir los requisitos de desempeo funcional y los de la empresa proveedora. Adems de saber lo que es importante para usted, el esquema debe contener lo que no es importante. 4. Identificar una lista corta de proveedores El primer paso para identificar una lista corta de proveedores reduciendo las opciones mediante la eliminacin de los vendedores que no son proveedores de una Suite BPM. Muchos vendedores estn comercializando los productos en el marco del "BPM", pero slo algunos de estos vendedores tienen productos que proporcionan la profundidad que usted necesita para la gestin del ciclo de vida BPM.

Ing. Howard Paz Sirias

Una vez que han aislado el terreno de juego a los vendedores que se especializan en BPM, se puede reducir ms las opciones mediante la evaluacin de la posicin de la empresa en cuanto a liderazgo en el mercado, desempeo, madurez y visin, cobertura geogrfica. Por el lado del producto, soporte, casos de xito, consulta a los clientes de la empresa. 5. Realizar evaluaciones de proveedores y participar en la prueba de concepto. La evaluacin de los criterios de los proveedores debe centrarse en las caractersticas y criterios que son ms importantes para el negocio. Se debe evaluar la empresa, y el producto, criterios tales como rendimiento de la empresa, la rentabilidad, la satisfaccin del cliente, entrenamiento, as como el producto mismo. Firmas de analistas son tan importantes como la opinin del proveedor. Se puede contactar a los clientes de dicho proveedor, y ver cual han sido sus experiencias. Es importante realizar una prueba de concepto del producto, con el proveedor. Arquitectura de las Herramientas BPMS 1. Diagramador de procesos: Es una herramienta grfica que permite a los diseadores definir procesos y el flujo de informacin entre ellos. As mismo, esta funcionalidad permite definir grficamente el momento en que cada aplicacin o actividad debe iniciarse y cundo debe terminar. El diagramador de procesos requiere la utilizacin de una notacin estandarizada para la definicin de los procesos: Business Process Management Notation (BPMN) soporta dos niveles de detalles. Mediante la utilizacin de un conjunto de smbolos bsicos los gerentes o conocedores del negocio pueden definir los procesos. Esta definicin puede ser modificada agregando smbolos ms detallados que permitan que el proceso sea interpretado por el motor de ejecucin.

Universidad de Managua
2. Definicin de reglas de negocio: Para la definicin de algunos procesos es necesario utilizar algo ms que diagramas. Los diseadores del proceso necesitaran definir reglas de negocio en las descripciones de los procesos para manejar decisiones que deben ser tomadas en el momento de la ejecucin. La definicin de estas reglas de negocio permite definir procesos que se ejecutan cada vez de manera diferente dependiendo del valor de algn dato o la decisin de algn usuario. La mayora de las herramientas de BPM permiten definir reglas de negocio asociadas a las actividades de los procesos. Usualmente esta funcionalidad est incorporada desde el diseador grfico. 3. Consola de administracin de actividades humanas De la misma manera como las herramientas muestran a los diseadores formularios para definir reglas de negocio, permiten a los usuarios finales acceder a formularios para completar tareas que forman parte de un proceso. As mismo las herramientas BPM pueden enviar informacin referente a la tarea a los usuarios involucrados. Usualmente proveen una interfaz similar a la bandeja de entrada de un correo electrnico donde el usuario encuentra las tareas de pendientes por procesar de todos los procesos donde l participe. 4. Motor de ejecucin: El motor de ejecucin realiza la invocacin a las aplicaciones y actividades involucradas en el proceso de acuerdo a cmo fueron definidas mediante el uso del diagramador de procesos. Los procesos definidos llegan al motor de ejecucin mediante el procedimiento de despliegue de procesos (deployment). El proceso de despliegue puede ocurrir de dos formas diferentes: Despliegue para ejecucin distribuida del proceso: El proceso es desplegado en mltiples motores de ejecucin. Esto ocurre en estructuras de organizaciones que comparten procesos pero cada una de ellas tiene su propio motor de ejecucin. Despliegue con motor de ejecucin distribuida: Cuando la carga del motor de ejecucin es muy elevada para desplegarlo en una sola mquina, razn por la cual el motor de ejecucin es desplegado en un clster de computadoras. El proceso de despliegue de un proceso debera contemplar mecanismos para informar a los usuarios de la existencia de este nuevo proceso. 5. Administracin de usuarios: En una arquitectura de negocios orientada a procesos, las actividades estn asociadas a cargos y no a personas directamente. Por este motivo las herramientas de BPM permiten la definicin de roles de usuarios y agrupaciones de estas con el objetivo de controlar el acceso a la informacin

Ing. Howard Paz Sirias

asociada a una actividad de un procesos. As mismo, los roles de usuario sirven para controlar quines tienen acceso a realizar ciertas acciones para completar actividades de un proceso. Una herramienta BPM debe proveer funcionalidades que permitan: Definir roles (nombre, descripcin y capacidades) Capacidad de definir los roles basado en la estructura de la organizacin Capacidad de importar la estructura organizacional desde sistemas ya existentes Asignar capacidades a un usuario (permiso a una actividad en especfico) Asignar usuarios a un rol manualmente Asignar usuarios a un rol de manera automtica basado en sus capacidades Restringir acceso a las actividades basado en los roles

Core de Servicios El ltimo componente de una tpica arquitectura de una herramienta BPMS es el core de servicios. 1. Portal Es una Puerta de entrada nica que ofrece al usuario, acceso a una serie de recursos y servicios relacionados con el mismo tema. Se encarga de la seguridad y control de acceso. Permite una sola autenticacin, con el objeto de acceder a mltiples recursos. 2. BPMN (Notacin del Modelado de Procesos de Negocios) Es un estndar mundialmente reconocido, aceptado y aplicado en el mercado, para la diagramacin y especificacin de procesos de negocio, desde la modelacin de procesos conceptuales y lgicos, hasta diseos de procesos orientados a tecnologa. BPMN fue desarrollado por la Business Process Management Initiative (BPMI), y actualmente el Object Management Group (OMG) lo mantiene desde 2005, ao en que se produjo la fusin entre las dos organizaciones. La versin actual de BPMN es la 1.2, pero en del 2009 se liber la versin BPMN 2.0. El estndar BPMN est orientado a toda la organizacin. Para los analistas de negocio, organizacin, y calidad, quienes crean y optimizan los modelos de procesos; para los desarrolladores tcnicos responsables para implementar los sistemas y tecnologas para los procesos; y para los responsables de negocio quienes monitorizarn y gestionarn sus procesos. En la actualidad las suites BPM pueden correr BPMN nativo. El estndar BPMN est compuesto por los siguientes elementos: Elementos de flujo: Actividades: Es un trabajo realizado dentro del proceso de negocio. Eventos: Algo que pasa dentro del proceso, que afecta la secuencia de actividades o el tiempo de ejecucin de las mismas.

Universidad de Managua
Gateways: Son usados para la secuencia de los flujos de procesos, pueden ser mensajes, secuencias y asociaciones. Swimlanes: Pools: Representa participantes dentro del proceso, donde un participante puede ser una entidad de negocio o un rol. Lanes: Es una subdivisin del pool, es usado para organizar y subcategorizar actividades dentro del pool. Artefactos: Data Object: Representa informacin Relevante del Proceso. Groups: Agrupa elementos dentro de un proceso. Anotaciones: Proporciona informacin adicional al proceso.

Niveles del Modelado En el modelado se pueden percibir distintos niveles de modelado: Mapas de Proceso: Simples diagramas de flujo de las actividades, un diagrama de flujo sin ms detalle, que el nombre de las actividades, y tal vez condiciones de decisiones ms generales. Descripcin de los Proceso: Proporcionan informacin ms extendida acerca del proceso, como las personas involucradas en llevarlo a cabo (roles), los datos, informacin, etc.

Ing. Howard Paz Sirias

Modelo de Procesos: Diagramas de flujo detallados, con suficiente informacin para analizar el proceso y simularlo. Este modelo puede ser ejecutado directamente o importarlo a herramientas que se encargaran de eso. Categora de los Procesos: Orquestacin: Son aquellos que tienden a implicar una perspectiva nica de coordinacin, representan una vista especfica u organizacin del proceso. Cada orquestacin aparece dentro de un propio contenedor llamado pool.

Coreografa: Un modelo de proceso de coreografa es una definicin del comportamiento esperado (una especie de procedimientos o protocolos) entre los participantes que interactan. Estos participantes pueden ser Roles o entidades (empresas, organizaciones). Para ubicar una coreografa dentro de diagramas BPMN la forma de hacerlo es entre pools. Muestra un conjunto ordenado de protocolos entre participantes.

Universidad de Managua
Colaboracin: Es cualquier diagrama BPMN que contenga uno o ms participantes. Tiene diagramas de coreografa y orquestacin.

3. BAM (Business Activity Monitoring): Es una extensin de inteligencia de negocios, que provee, anlisis de negocios en tiempo real, emanada de diferentes orgenes de datos transaccionales, incluyendo, web services, colas de mensajeras. Puede entregar informacin analizada y alarmas. Este conjunto de actividades van a permitir controlar los procesos de negocio, y tiene una fuerte orientacin hacia el proceso de negocio. En este sentido, la informacin generada debe permitir la mejora continua, de esta forma, la necesidad fundamental de las empresas es optimizar sus procesos de negocio y orientarse hacia sus clientes, midiendo desde una visin integrada entre el negocio y los sistemas de informacin Con el fin de saber exactamente en qu situacin se encuentra la empresa en tiempo real para tomar rpidas decisiones, BAM se sustenta en otras tecnologas, como la integracin de datos y aplicaciones, los cuadros de mando o los indicadores clave de rendimiento (Key Performance Indicators, o KPI). Indicadores Claves de Rendimiento Los indicadores clave de rendimiento o KPI son mediciones cuantificables utilizada por una empresa para medir su progreso, basados en sus metas y objetivos. Cuando los indicadores clave de rendimiento estn siendo monitoreados en forma en tiempo real, pasan formar parte de la BAM o Business Activity Monitoring de la empresa. Ejemplos de estos aspectos incluyen la satisfaccin del cliente, satisfaccin de los empleados, la calidad del servicio y desarrollo de liderazgo. Del mismo modo, KPI se integran en los planes estratgicos de la empresa y se ejemplifican tambin en varias tcnicas de gestin, por ejemplo el enfoque de Balanced Scorecard.

10

Ing. Howard Paz Sirias

De esta forma de la ejecucin del proceso se derivan dos grandes grupos de informacin: Informacin del Negocio: Que representa los datos el mbito, en que se ejecuta el proceso. Informacin de Comportamiento: Representa el desempeo de las tareas realizadas por los participantes del proceso. Los indicadores muchas veces se agregar de mltiples fuentes de informacin y se pueden construir fcilmente por la combinacin de varios tipos de datos: Informacin de las Tareas y las Instancia de Proceso: La informacin sobre el estado de los procesos en ejecucin y las tareas. Eventos de Proceso (Seales de procesos y Monitorizacin de disparadores): Cuando una seal u otro evento interno o externo se lanza dentro de la plataforma de BPM, esta informacin se registra para permitir al mdulo BAM la muestre la informacin a nivel de negocio. Reglas de Eventos (Monitorizacin de Reglas de BPM): Registro de informacin de la ejecucin de reglas para su procesamiento desde BAM. Informacin de Bases de Datos Externas: Sistemas de informacin de la organizacin.

De esta forma el objetivo de la informacin extrada es darle seguimiento a las actividades del negocio.

El rol de BAM es permitir el anlisis de un proceso de negocio, con el objeto de descubrir y eliminar los cuellos de botella y de esta forma optimizarlo y mejorarlo. 4. BRE El Business Rule Engine (BRE) es una herramienta que permite a los usuarios de negocio crear polticas que contienen un grupo de reglas de negocio que pueden ser usadas para tomar decisiones.

11

Universidad de Managua
Business Rule Las reglas de negocio (Business Rule) son elementos que gobiernan el comportamiento de los procesos de negocio. Cada regla consiste en una condicin (cmo una condicin if) y las consecuentes acciones (el consecuente Then). La condicin es evaluada, si el resultado es verdadero (true), una o ms acciones son ejecutadas por el motor de reglas. Los conceptos principales a tener en cuenta para trabajar con el BRE se describen a continuacin. Vocabulary: Son los nombres definidos por los usuarios a los hechos que se usan en las condiciones de las reglas y las acciones posteriores. Policy: Las polticas son grupos lgicos de regalas. Rule Store: El almacn de reglas es el repositorio de persistencia de las polticas y vocabulario Rule Engine: Es el motor encargado de aplicar las reglas a los hechos, evaluar el resultado mediante el uso de un algoritmo de interferencia, de aplicar determina que acciones debe ejecutar y ejecutar las acciones. 5. Gestin de Documentos Son todos aquellos programas que se encargar de gestionar grandes cantidades de documentos, con estos programas se pueden localizar y almacenar documentos electrnicos, para la gestin de grandes cantidades de documentos electrnicos o imgenes. La combinacin de este tipo de bibliotecas de documentos con ndices almacenados en una base de datos permite el acceso rpido a la informacin contenido en los documentos. Los sistemas de gestin de documentos comnmente proporcionan almacenaje, seguridad, as como capacidades de recuperacin e indexacin. Caractersticas de un Gestor Documental Realizar workflows con control: Significa que se pueden aprobar documentos, firmndolos digitalmente, si se requiere. Sin necesidad de desplazar los documentos por toda la organizacin. Controlar las versiones de los documentos: Cada vez que se actualice un documento se genera otra versin del mismo en el sistema. Histrico de acciones sobre el documento: Se puede conocer que persona modifico un documento, y que cambios ha realizado en cada uno, la fecha de modificacin, quien lo firmo digitalmente.

12

Ing. Howard Paz Sirias

Gestionar permisos de acceso: De esta forma, seleccionar que personas o grupos pueden acceder a una documentacin en concreto. Gestionar documentos de forma inteligente: Se pueden colocar documentos en carpetas clasificadas segn las necesidades de la empresa. 6. BPEL (Lenguaje de Ejecucin de Proceso de Negocios) y ESB (Bus de Servicios Empresariales):

BPEL significa Business Process Execution Language (Lenguaje de Ejecucin de Procesos de Negocios), una de las tecnologas clave para la Arquitectura Orientada a Servicios (SOA, por su sigla en ingls), y proporciona un motor de orquestaciones que permite describir los intercambios de informacin interna o externamente. BPEL se ocupa explcitamente de los aspectos funcionales de los procesos de negocios: flujo de control (rama, bucle, paralelo), conversaciones asincrnicas y correlacin, unidades de trabajo anidadas de larga ejecucin, errores y compensacin. Es un lenguaje estandarizado por la OASIS.

7. ESB (Bus de Servicios Empresariales) Es una solucin de integracin distribuida, basada en los mensajes y en estndares abiertos. La funcin de un ESB es proporcionar una comunicacin fiable entre los distintos recursos tecnolgicos tales como aplicaciones, plataformas y servicios, que estn distribuidos en mltiples sistemas por toda la empresa.

13

Universidad de Managua

Caractersticas: Mensajera Distribuida: Este ncleo proporciona un mtodo de transporte fiable y distribuido que emplea un mecanismo de almacenamiento y reenvo gracias al cual se garantiza la entrega de los mensajes incluso en caso de anomalas en la red. Transparencia de las ubicaciones. Con la mediacin entre servicios, un servicio cliente que invoque al proveedor de servicio solo necesita saber que el servicio existe; el cliente no necesita saber dnde se est ejecutando el servicio. Transparencia del transporte: El ESB tambin proporciona el protocolo de trasporte fsico para hacer posible la comunicacin entre servicios utilizando transportes diferentes. Soporte multiprotocolo. El ESB debe ser capaz de soportar muchos tipos de sistemas de transporte para integrar sistemas dispares y gestionar el transporte de comunicaciones complejas eficazmente. Calidad de servicio: Un ESB puede proporcionar un servicio de alta fiabilidad garantizando la entrega del mensaje de principio a fin que va ms all de la fiabilidad que puede ofrecer transportes como JMS. Asimismo, los mtodos empleados para alcanzar un alto nivel de QOS deben satisfacer los estndares existentes. Patrones de intercambio de mensajes (MEP): En la actualidad, la mayora de los ESB se basan en un paradigma de solicitud/respuesta usando SOAP sobre HTTP; esto significa que el servicio cliente lanza un mensaje de solicitud al usuario y espera a recibir la respuesta. Esto se conoce como un MEP sincrnico. Sin embargo, en el MEP de publicacin/suscripcin, el servicio cliente puede enviar un mensaje y suscribirse a la respuesta, en lugar de esperar a recibirla.

14
Ing. Howard Paz Sirias

Enrutamiento basado en el contenido. Existen dos tipos de enrutamiento dentro de un ESB. El primer servicio de enrutamiento se produce cuando la invocacin de un servicio entra en el ESB y ste encamina la respuesta al proveedor de servicio apropiado, sin necesidad de que el servicio cliente conozca la ubicacin del proveedor del servicio. As es cmo se logra la transparencia de las ubicaciones que antes hemos comentado. El otro tipo, enrutamiento basado en el contenido, introduce una serie de reglas o una lgica de negocio que se aplica al contenido del mensaje en la etapa del enrutamiento y que hacen posible que el ESB encamine los mensajes a proveedores de servicio especficos basndose en su contenido. Transformacin. Si bien la tarea de un ESB es dirigir mensajes de un servicio al siguiente, hay ocasiones en que el formato de los datos de un servicio no satisface los requisitos del siguiente servicio. Por ese motivo, el ESB debe ser capaz de transformar los datos de un formato a otro. 8. Tareas humanas Una vez que la necesidad de modelar los procesos de negocio fue identificada y asumida por la mayora de las grandes empresas, se hizo un esfuerzo por unificar la notacin en un estndar, que hoy es conocido como BPMN (referencia). Adems de la estandarizacin, en paralelo se persigui el objetivo de automatizar los procesos de negocios, generando alguna clase de cdigo que pudiese ser interpretado por un motor de ejecucin. Este cdigo es lo que hoy conocemos como BPEL (referencia). BPEL sirve para realizar orquestacin de procesos basados en servicios web, no incluye en principio actividades de interaccin humanas, como aprobacin o revisin. Simplemente le interesa que cada vez que vaya a necesitar un insumo externo, el servicio web que lo provea est disponible. Esto significaba que haba que realizar un nuevo esfuerzo para integrar dentro del paquete de gerencia de procesos (Process Management) las actividades mquina-humano. Aqu se delimitan una serie de conceptos orientados a hacer de las tareas humanas algo invocable por servicios (de all el nombre Web Serviced Human Tasks).

15

Universidad de Managua
9. BPEL4PEOPLE Una vez resuelto el problema de estandarizar las tareas humanas, tanto en su composicin como en la exposicin de servicios y en como manipularlas externamente de una manera interoperable, es momento de atacar el cmo integrar la actividad humana de la mejor manera dentro de una orquesta de servicios, o lo que es lo mismo, dentro de un proceso de negocios. Para esto, los mismos pesos pesados que se reunieron en el caso de WS-HumanTasks lo hicieron para extender el lenguaje BPEL, resultando la propuesta BPEL4People. BPEL4People hereda de WS-HumanTasks, el concepto de roles humanos, considerando tres: El Iniciador del proceso: Persona que dispara la ejecucin del proceso, su asignacin es obligatoria. El patrocinador del proceso: Persona que puede influir en el progreso de una instancia del proceso, aadiendo adjuntos o reasignando tareas. Su presencia es obligatoria, y por defecto es el mismo iniciador del proceso. Administradores del negocio: Personas que pueden ejecutar acciones administrativas sobre todas las instancias de un determinado tipo de proceso, por ejemplo, resolviendo plazos vencidos Incorporando as la capacidad de que un humano controle directamente lo que sucede con un proceso. El corazn de la especificacin, y el complemento del concepto de Tarea de WS-HumanTask es la Actividad Humana (People Activity). En la prctica una buena solucin BPM debera poder ejecutar un proceso modelado por el rea de negocio, sin la necesidad de que TI tenga que programar una sola lnea de cdigo, y obtener como solucin algo equivalente a un WorkFlow Tradicional (sin integracin de sistemas). Luego el rea de TI debera tomar este workflow, e implementarle los formularios de entrada (de interaccin con usuarios), y los servicios (las actividades automatizadas) para completarlo en un flujo BPM. Hacer que un modelo se convierta en un proceso ejecutable requiere de varias tecnologas habilitantes (enabling tools), WebRatio gestiona estas principales tecnologas:

16
Ing. Howard Paz Sirias

Motores de Orquestacin: Permiten coordinar la secuencia de actividades segn los flujos y reglas del modelo de procesos. Herramientas de Anlisis y Business Intelligence: Permiten analizar la informacin producto de la ejecucin del proceso en tiempo real. Motores de Reglas: (Rule Engines) Ejecuta reglas que permiten abstraer las polticas y decisiones de negocio de las aplicaciones subyacentes. Repositorios: Mantiene los componentes y recursos de los procesos (definiciones, modelos, reglas, etc.) disponibles para su reutilizacin en mltiples procesos. Herramientas de Simulacin y Optimizacin: Permite a los administradores del negocio, comparar los nuevos diseos de procesos con el desempeo operacional actual. Herramientas de Integracin: permiten integrar el modelo con otros sistemas, con los sistemas legados de la empresa.

ProcessMaker ProcessMaker es una herramienta para la administracin de procesos de negocio. En la actualidad cuenta con dos versiones:

Enterprise: sta es recomendada para corporaciones, gobiernos u otras organizaciones que buscan una mayor escala de control de procesos. sta versin cuenta con acceso a parches que permiten una ms fcil transicin para nuevas versiones, al igual que soporte ilimitado por telfono. Se encuentra bajo la licencia AGPLv3 y cubre indemnizaciones y garanta. Tiene distintos planes para acomodarse a distintos presupuestos. Open Source: sta versin est recomendada para ambientes no crticos, donde existen suficiente tiempo y recursos para resolver problemas sin soporte profesional. Tiene la desventaja que no existen parches para migraciones a nuevas versiones y no posee garanta alguna. Sin embargo, existe una comunidad en lnea que cuenta con su propio foro, wiki y blog el cul puede ser utilizado para la resolucin de dudas.

17

Universidad de Managua
Caractersticas Principales

Diseador de procesos BMP: sta parte de la herramienta permite a los analistas crear mapas de flujo gracias a una interfaz 100% basada en web con herramientas drag-and-drop. Generador de formularios: Llamada DynaForm Builder, permite a los analistas de procesos disear formularios personalizados para los procesos de la organizacin, stos pueden incluir cajas de texto, checkbox, combobox, tablas, etc. Es posible aplicar CSS o JavaScript a los formularios. Constructor de Documentos: Es posible crear cartas, confirmaciones, contratos y otros documentos imprimibles con sta herramienta. Motor de Reglas: Posee un motor que permite definir de manera sencilla la lgica del negocio detrs de cada proceso. Debugger: Esta herramienta permite seguir paso por paso el avance de un proceso especfico. Bandeja de Casos: En sta parte de la aplicacin, los usuarios finales pueden seguir el progreso de los procesos que han iniciado. sta herramienta es muy similar a la bandeja de un correo electrnico. Manejo de Documentos: Los usuarios pueden almacenar y obtener archivos subidos a la herramienta, o que hayan sido creados por ProcessMaker como parte del proceso de negocio.

Requerimientos:

Hardware o Servidor: Procesador de 1.0GHz Pentium 4 o mejor. Un procesador Dual core es recomendado para manejar mejor la concurrencia de usuarios. 1GB de RAM y adicionalmente de 50 a 100 MB por cada usuario que se quiera manejar concurrentemente. Disco duro de 30GB para informacin de la aplicacin y para el repositorio de documentos. o Estaciones de Usuarios: Procesador Pentium 4 o mejor.

18
Ing. Howard Paz Sirias

Memoria RAM de 256 MB para Windows XP y Linux, y de 512 MB para Windows Vista/7.

Software o Sistema Operativo: ProcessMaker soporta GNU/Linux, Unix y Windows (XP, Vista, 7, Server 2003 y Server 2008). o Servidor Web: se necesita Apache 2.2.3 o mayor, con los siguientes mdulos habilitados: deflate, expires, rewrite y vhost_alias. o Base de Datos: se necesita MySQL 5.1.6 o mayor.

AquaLogic BPM Suite Aqualogic BPM Suite (tambin llamado Oracle BPM Suite) ofrece un set de herramientas para la administracin de procesos de negocio. Combina el flujo de trabajo y tecnologa de procesos con una aplicacin funcional. AquaLogic BPM Suite es actualmente software privativo por lo que se debe pagar una licencia. El costo es de $115,000 para un servidor Enterprise, que incluye dos paquetes de estudio y cinco diseadores. Por cada paquete de estudio adicional son $4,995 y por cada paquete de diseador $995. El soporte es el 20% del precio total. Caractersticas Principales

Proceso de iniciacin/Terminacin de actividades: Funciona como un punto de inicio y fin para el proceso. Las actividades son automticamente generadas. Actividades de interaccin humana: Permite la interaccin del usuario con el proceso. Actividades de interaccin con el sistema: Manejar las interacciones automticas con los sistemas empresariales. Actividades de interaccin organizacional: Permitir la comunicacin con otras reas y procesos de una organizacin. Actividades de control de procesos: Control de flujo del proceso o generar copias de una instancia de proceso para permitir el flujo a travs de varias rutas al mismo tiempo. Actividades globales: Manejar los requerimientos globales que no estn asociados con una instancia de procesos especficos.

19

Universidad de Managua

Actividades miscelneas: Proporcionar otras funcionalidades con un proceso.

Requerimientos

Hardware o 1 GB memoria RAM o 450 MB ms de espacio en el disco duro. o 2GHz o ms de procesador. Software o Sistema Operativo: es compatible con Windows Server 2003 (SP1, R2 y SP2), Windows XP SP2, Linux Red Hat y Novell Linux SUSE. o Bases de Datos: puede trabajar con SQL Server 2005, Oracle 9i o 10g y con IBM UDB DB2 8.1 y 9.1. o Explorador: para el funcionamiento en las estaciones de trabajo, se puede utilizar IE 6 o superior, Firefox 2 o superior y Safari 2.0.4.

Ultimus BPM Suite Es una herramienta basada en Web que brinda la posibilidad de realizar procesos entre personas, entre aplicaciones o mixtos. Tiene capacidades de simulacin, automatizacin, gestin y optimizacin que pueden servir para ofrecer soluciones que satisfagan de manera precisa las necesidades de procesos de negocio de las organizaciones. La arquitectura de esta suite est basada en Microsoft .NET. Se trata de una solucin que incorpora la tecnologa de construccin de bloques de Microsoft, +COM para soportar la escalabilidad que permite dividir las cargas de trabajo entre diferentes servidores de Workflow. Caractersticas Principales

Diseo o Modelo del proceso: Ultimus tiene un mdulo de modelamiento llamado Model, en l se puede definir los procesos y realizar simulaciones antes de iniciar la automatizacin. Esto lo realizan usuarios que no tienen que saber nada de sistemas ni programacin. Operacin del proceso: Ultimus interacta con el directorio activo de Microsoft para traer todos los usuarios y crear un organigrama para la implementacin del proceso. Adems presenta un modelo integrado de seguridad que puede ser heredado directamente del directorio activo.

20
Ing. Howard Paz Sirias

Automatizacin del proceso: Partiendo desde el modelamiento del proceso, o desde cero, Ultimus tiene un mdulo donde se construyen los procesos llamado Build. En este se crean los pasos se le asignar caractersticas como responsable, tiempos de ejecucin y extensin, costo, notificaciones, tipo de formulario electrnico, etc. Tambin tiene un editor de formularios electrnicos, con una amigabilidad muy buena permitiendo que analistas de procesos sin necesidad de desarrollar programacin creen sus propios procesos. Integracin: Ultimus tiene unos servicios Web para interactuar con otros sistemas, adems trabaja directamente con la mayora de aplicaciones de Microsoft, con todas las herramientas de Office, Infopath, SharePoint, Outlook, etc. Una integracin importante es la posibilidad de llamar cdigo realizado en .net y la posibilidad de consumir servicios Web.

Requerimientos

Hardware o Procesador Intel Pentium 3 con 1.4 GHz o superior. o Memoria RAM de 4GB o superior. Disco duro de 100 GB. Software Sistema Operativo: requiere Windows Server 2003. Base de Datos: puede trabajar nicamente sobre Microsoft SQL Server 2005.

BizAgi Herramienta BMP que permite modelar, automatizar, ejecutar y mejorar los procesos de negocio a travs de un entorno grfico y sin necesidad de programacin. BizAgi sigue sin cdigo enfoque, que permite crear aplicaciones de proceso, en la coordinacin de las personas y los sistemas sin necesidad de programacin. Modelado El modelado de los procesos se realiza a travs del BizAgi Process Modeler que permite disear grficamente los procesos mediante la utilizacin de BPMN. Adicionalmente, el BizAgi Process Modeler soporta el lenguaje XPDL V2.1 (XML Process Definition Language). Lo que permite importar procesos modelados previamente en otras herramientas que soporten dicho lenguaje. La etapa de modelado del proceso abarca las siguientes actividades: Modelado del proceso Documentacin: BizAgi Process Modeler permite generar documentos de Ms Word o PDF que contengan la documentacin asociada al proceso.

21

Universidad de Managua
Automatizacin Para la automatizacin de procesos BizAgi ofrece la herramienta BizAgi Studio. Los pasos previstos para realizar la automatizacin de un proceso son: Definicin del modelo de datos del proceso: BizAgi Studio permite la creacin de un modelo de datos relacional que almacene toda la informacin manejada por el proceso. Creacin de formas: BizAgi permite crear formas sin necesidad de codificar o realizar compilaciones de ningn tipo. BizAgi permite generar formas de manera automtica para cada una de las entidades del modelo de datos o bien crear las formas a mano mediante un editor WYSWYG que permite crear campos dentro de una forma y asignar la forma manualmente a una actividad. Reglas y polticas del negocio: El motor de reglas de negocio de BizAgi permite definir: transiciones del flujo del proceso, validaciones de actividades, conjuntos de usuarios para asignaciones. De igual manera, permite definir en cada formulario reglas sobre los campos para permitir su edicin, visibilidad o su obligatoriedad. Asignacin de recursos: BizAgi Studio permite definir una base de datos de usuario con informacin bastante amplia sobre cada uno de ellos: rea, ubicacin, cargo, roles, habilidades, propiedades de usuario, grupos de usuario, esquema de das laborables. BizAgi permite la asignacin de actividades de acuerdo a: carga de trabajo de los usuarios, seleccin de las actividades por parte de los usuarios, de manera secuencial. Integracin: Mediante la utilizacin de SOA, BizAgi permite utilizar componentes de los aplicativos existentes en la organizacin e invocar web services en cualquier punto del proceso. Adicional a eso permite exponer actividades del proceso como web services en caso de que alguno de los aplicativos de la compaa requiera comunicarse con el BPM para crear instancias de procesos, ejecutar tareas o consultar informacin del proceso. Para facilitar la integracin con SOA, BizAgi ofrece: Generacin automtica de XDS (definicin de tipos de datos) de acuerdo a lo establecido en el modelo de datos. Asistente de configuracin de parmetros para comunicacin con Web Services (BizAgi Studio) El motor de reglas de negocio de BizAgi permite la invocacin de Servicios Web para la realizacin de validaciones al momento de ejecucin.

22

Ing. Howard Paz Sirias

Se puede obtener dinmicamente informacin del modelo de datos para ser utilizada como parmetros a los servicios. Ejecucin Una vez terminada la automatizacin del proceso, se obtiene el modelo de negocio que ser ejecutado gracias al BPM Server de BizAgi a travs de un portal Web llamado Work Portal BizAgi. El Work Portal de BizAgi muestra a cada usuario un listado de sus actividades pendientes en orden de prioridad de acuerdo a un sistema de semaforizacin. El usuario tiene desde all acceso a la ejecucin de sus actividades y a organizarlas en carpetas de manera similar que un listado de correos electrnicos. Por otra parte, es posible asociar alarmas a cada actividad para controlar que estas sean ejecutadas dentro de los tiempos esperados. Todas las actividades realizadas quedan registradas en BizAgi para llevar un control de qu usuarios atendieron cules solicitudes y quin realiz esas solicitudes. El portal tambin provee grficos y reportes de desempeo sobre cada proceso. Mejoramiento Utilizando la informacin provista por los reportes de desempeo, BizAgi permite visualizar cuellos de botellas o puntos dbiles en los procesos. Con esta informacin los encargados del diseo de los procesos pueden hacer uso de BizAgi Studio para cambiar los aspectos detectados e iniciar de nuevo el ciclo de mejoramiento continuo. Estos cambios deben ser desplegados de nuevo en el BPM Server de BizAgi para hacerlos disponibles a los usuarios. Caractersticas Principales
BizAgi Process Modeler:

Es una aplicacin libre que grficamente diagrama los procesos de documentos en un formato estndar conocido como Business Process Modeling Notation (BPMN).
Comportamiento italicense:

Permite a los usuarios no tcnicos usar los procesos de diagrama de arrastrar y soltar formas. Una vez que los diagramas de proceso y la documentacin correspondientes se han creado se pueden exportar a Word, PDF, Visio, la web o SharePoint para ser compartido con personas que no tienen la herramienta instalada.
BizAgi BPM Suite:

Una vez que los diagramas de procesos se terminaron en el modelador de procesos, pueden ser exportados a BizAgi BPM Suite para la automatizacin del proceso/flujo de trabajo.

23

Universidad de Managua
Los diagramas pueden ser construidos directamente en la suite, la cual se compone de dos herramientas: BizAgi Studio que es el mdulo de construccin y BizAgi BPM Server para la ejecucin y control.
BizAgi Studio:

El usuario puede definir grficamente el modelo asociado a los procesos de negocio (diagrama de flujo, reglas de negocio, interfaz de usuario, etc.) para la ejecucin del proceso. Esto incluye los formularios que se mostrarn en el Portal de trabajo para el usuario final para interactuar con el proceso.
BizAgi BPM Server:

Ejecuta una aplicacin web o portal de trabajo para los usuarios finales. Requerimientos

Hardware: o Procesador de 500MHz o superior. o Memoria RAM de 256MB o ms. o Disco duro con 50 MB de espacio disponible. Software: o Sistema Operativo: puede trabajar sobre sistemas operativos Windows (Server 2000 SP3, Server 2003, Server 2008, 7, Vista, XP SP2). o Servidor Web: requiere Glassfish, WebLogic, Wepshpere, JBoss y Apache. o Otros: para funcionalidad completa, requiere Microsoft .NET Framework 2.0 o superior. Tambin se requiere de Microsoft Word y Visio 2003 o superior para las exportaciones de documentos.

Intalio BPMS Es una plataforma basada en Apache ODE, Axis2 y Apache Gernimo, cuenta con un diseador basado en Eclipse, uno tiene que descargar dos paquetes, el Designer que trabaja con notacin BPMN y el Servidor, cada uno alrededor de 100 megas, cuando baje la ltima versin, estaba en la 5.1 Beta, corren perfectamente con JDK 1.6 Lo Bueno: Es open source, cuenta con un servidor muy estable, cabe destacar que Apache Ode es un motor BPEL, Intalio usa como estndar para el diseador BPMN, que luego el diseador convierte en BPEL para correrlo as desde Apache ODE, que tambin es creacin de Intalio, y hace poco sali de la Incubadora de Apache convirtindose en un producto oficial de la familia Apache. Puedes disear tus formularios con el diseador, en XForms (Orbeon). El servidor de Intalio es donde el designer hace el deploy de tu workflow, y cuenta con 2 interfaces basadas en un API de Java que ellos llaman TEMPO:

24
Ing. Howard Paz Sirias

Consola Administrativa (bpmn-console), donde puedes probar todos tus procesos. Interfaz de (ui-wf) Usuario, donde puedes probar los procesos asignados a un usuario

especifico. Lo Malo: Creo que los que lo han llegado a probar y se han empezado a encontrar problemas, se dieron cuenta la poqusima informacin que existe, disponen de un Foro y un Wiki, en ingls, pero muy pobre, tambin de algunos tutoriales en flash, y un sin nmero de ejemplos, pero la verdad, muy pero muy faltos de informacin algo avanzada. Pero no todo es gratis, existe la plataforma para la Comunidad totalmente gratuita, pero es una trampa, pues no existe un API documentado de la plataforma TEMPO, eso hace que tengas que ser un experto en Java para poder modificar su plataforma, los formularios Orbeon XForms, aun estn muy faltos de opciones, estaba basados en Ajax, pero fallan demasiado, y si necesitas programar algo ms complicado en el diseador, cuando vuelvas a modificar el formulario desde el diseador, pierdes todo lo que hayas echo desde el cdigo. Tambin sobre Orbeon est algo escasa la informacin, aunque disponen de ms que Intalio. Usa como motor de bases de datos por defecto Apache Derby, puedes cambiar la MySQL, pero, a m, me genero muchos problemas y tuve que regresar a Derby. Ni digamos el lio de tablas que han creado los de Intalio, imposible sacar los datos de esa maraa. Compatible con LDAP. El costo de esta herramienta con soporte, anda por los 20,000 dlares al ao, existen otras formas de contratarlos, 1,500 versiones Developer por 1 mes, 5,000 por 3 meses, pero claro, el soporte es ms tardo en responder y no abarca todas las opciones que ofrecen. Jboss jBPM Esta herramienta no est basada en BPEL, pero tiene soporte para el estndar que parece ser en los BPM, ellos usan JPDL, en resumen en su designer tambin basado en Eclipse, no usan la nomenclatura BPMN, tal vez eso los aleja de los estndares empresariales, pero no deja de ser una herramienta muy completa y poderosa. Lo Bueno: El designer es muy liviano y se adapta muy bien a Eclipse, pues solo se le adapta un Plug-ins, aunque no usa nomenclatura BPMN si usa una que considere mucha ms sencilla y con ms posibilidades al programador, aunque en una empresa se busque programar lo menos posible pienso que da mucho menos problemas que Intalio. Sus formularios se crean automticamente en JSF con Facelets, eso permite que uno pueda trabajar con mayor libertad en los formularios, pues si el usuario desea se le pueden agregar, struts, RichFaces, etc. Cada nodo se puede programar en Java y agregarle clases propias, basadas en el API muy documentado de Jboss, viene con una consola sobre JBOSS 4, completamente modificable, y siempre sobre Hibernate, eso nos permite correr el Workflow sobre cualquier base de datos, casi el 100% de las ms usadas empresarialmente, como, Sybase, Oracle, SQL Server, y no tan empresariales como MySQL, con solo cambiar un archivo de configuracin.

25

Universidad de Managua
Lo Malo: No usa el estndar BPMN, de nomenclatura grfica a nivel de proceso de negocio. JBPM sigue pareciendo ms una herramienta de programacin que una herramienta grfica de diseo de procesos de negocios, an sigue muy cercana a java o a XML. Segn algunos autores, JBPM dista mucho de considerase una herramienta completa y recomendada para produccin de nivel empresarial, la consideran una herramienta de modelado grfico. Bonita Workflow Esta es la herramienta que primer prob, lo difcil que es hacerla correr es lo primero que me desanimo, adems que corre sobre una plataforma, JONAS, no muy conocida, al menos para m, y su designer es un APPLET. Lo Bueno: Es open source, van por su 4 versin, y esta arropada por una compaa con varios proyectos (ObjectWeb), creo que comparte muchas cosas de Intalio y jBPM, y tambin usa un estndar diferente XDPL, que se podra decir que es el segundo en importancia detrs de BPEL, su diseador si est basado en la nomenclatura BPMN. Lo Malo: El designer es muy pobre, falto de una nomenclatura algo ms compleja, solo dispone de 3 componentes, eso desanima un poco, es algo ms complicado que las otras dos en el anlisis, aunque est bien documentada, la curva de aprendizaje es la ms larga, y tal vez por su aspecto, se mira muy pobre en todo, aunque no deja de ser un potente workflow. kbee.workflow Es un administrador de procesos de negocio (BPM) simple y verstil. Ofrece las herramientas necesarias para generar una sofisticada y flexible capa de procesos en una aplicacin de negocios. Se trata de una plataforma slida y probada en aplicaciones con miles de usuarios y procesos en ejecucin, desarrollada en tecnologa Java, basada en estndares abiertos. Cuenta con componentes integrados al entorno de desarrollo Eclipse para la definicin de procesos y tareas; herramientas para el monitoreo de los procesos en ejecucin, infraestructura de tipo OLAP-Multidimensional para reportes analticos, ms un lenguaje de consulta sobre el motor de procesos de tipo OQL (Object Query Language) que hace simple la integracin con consolas de trabajo y otras aplicaciones.

26
Ing. Howard Paz Sirias

Sun Java Composite Suite (Java Cup) Se trata de una suite de productos que, todos juntos, te permiten implantar SOA en tu empresa. Est fuertemente basado en la existencia de un repositorio central donde se guardan las definiciones de todos los objetos: desde un proceso BPEL hasta una fuente de datos relacional (usando un conector JDBC proporcionado por CAPS). Para todo esto proporciona un motor ms un ESB sobre el que se basa todo y un IDE con el que manejar la complejidad. En cualquier caso, no resuelve ni el desarrollo de las aplicaciones (web o swing) ni el paso del modelo a la implementacin. Tampoco tienen resuelta asuntos ms ntimamente relacionados con la calidad del desarrollo: pruebas unitarias de los WebServices ni de los procesos (y por supuesto nada de code coverage). Y finalmente, tampoco da una solucin para acceder a un modelo de datos corporativo (como el AquaLogic) ni nos han hablado tampoco de SCA. Pero despus de todo tengo una sensacin un tanto ambigua: por un lado me parece una buena solucin para implantar SOA tomando como base un ESB, un IDE y el resto del motor BPM+workflow, pero por otro lado tengo la extraa sensacin de que eso mismo me lo puedo hacer si localizo la coleccin adecuada de productos open source y de plug-ins Eclipse. Adems, no s si es mejor que el AquaLogic de BEA o la suite equivalente de WebSphere (IBM). EmForge EmForge es Workflow sobre J2EE y jBPM basada en solucin integrada para la gestin de un proceso de desarrollo de software. Est diseado para proporcionar una solucin para equipos de desarrollo de software que es fcil de usar y flexible. Ofrece la integracin de la wiki de documentacin de base, flujo de trabajo basado en la gestin de tareas, y la subversin basado en el control de versiones. Es fcil de integrar con otros sistemas y tecnologas. Que permite a los administradores y directivos de la flexibilidad establecer diferentes tipos de procesos para diferentes proyectos.

27

Universidad de Managua
Tibco Business Studio Software de modelado de negocio basado en los estndares que permite a los expertos en negocios modelar, implementar (deploy) y manejar procesos de negocios.

Primer producto de modelado para usuarios de negocio con funcionalidad completa y basada en estndares que se ofrece sin coste alguno. Esto elimina una barrera de entrada muy importante, al ofrecer a las organizaciones un modo fcil y de bajo riesgo para iniciarse en proyectos BPM. Business Studio es el entorno de desarrollo basado en modelos para TIBCO iProcess Suite para BPM y TIBCO ActiveMatrix suite para SOA. Segn expertos: Contar con un modelo correcto sigue siendo el mayor reto en las implementaciones BPM, y es lo que consume ms tiempo para las organizaciones inmersas en este tipo de proyectos indica Michael James Melenovsky, director de investigacin sobre BPM en Gartner. TIBCO Business Studio proporciona modelos BPM de la mejor calidad, al aprovechar el knowhow de aqullos que estn ms cercanos a los procesos de negocio, sin abrumarles con detalles tcnicos, asegura Harm Scherpbier, responsable de producto de la solucin de informacin sanitaria Soarian, de Siemens Medical Solutions. Caractersticas: Ambiente desarrollo basado en Eclipse para la construccin de aplicaciones compuestas a travs de los software TIBCOs BPM and SOA. Proporciona un entorno ms colaborativo que permite a los usuarios de negocio modelar, simular y gestionar los procesos de negocio de forma correcta. Es compatible con los estndares y soporta BPMN y XPDL, puede implementar fcilmente los modelos que los usuarios han creado. Incrementa la agilidad del negocio. Una capa de proceso independiente permite a los expertos de negocios cambiar los procesos sin afectar los servicios y las aplicaciones subyacentes. La empresa puede reaccionar rpidamente a los cambios en el entorno del mercado y la competencia, cosechando los beneficios de la reduccin del tiempo en el mercado. Mayor colaboracin con TI. Un entorno de modelado comn para BPM y SOA permite a las empresas y de TI trabajar en colaboracin y garantizar que los procesos implementados tomen en cuenta las necesidades reales de negocio.

28
Ing. Howard Paz Sirias

Mayor Productividad. Un entorno fcil de usar integrado con las mejores prcticas y ejemplos de ayuda a los expertos de negocios para empezar a ser rpidamente ms productivos. Las capacidades avanzadas de simulacin reducen el ensayo y error y garantizar la optimizacin de procesos. Bajo Costo para obtener la propiedad del producto. En la construccin de modelado de procesos es ampliamente adaptado a los estndares de BPMN, UML, y las normas XPDL Proporciona soportes a otras herramientas. ARIS de IDS Scheer y Visio de Microsoft, TIBCO Business Studio incrementa la portabilidad en procesos. Mejores Prcticas. Una cantidad de libreras BPMN integrado a los patrones de flujo y adopta las mejores prcticas, lo cual incrementa su productividad. Negocios expertos y vistas de procesos de desarrollo. Un modelo de proceso es tratado como una sola entidad con dos puntos de vista nico una para expertos en negocios y otra para los desarrolladores de proceso. Formas Web 2.0 (Ajax). Dentro de Business Studio, los usuarios pueden emplear asistentes y una rica paleta de diseo para disear grficamente, ver y probar formas Ajax para los usuarios finales. Business Modeler objeto (BOM). BOM mejora el modelo de reusabilidad, permitiendo a los usuarios definir en UML un ncleo de vocabulario de objetos de negocio y sus relaciones entre ellos. Soporte Dinmico de Proceso. Implementa procesos que reactivan y se adaptan a un entorno empresarial cambiante. Cualquier tarea puede ser definida como una interfaz de proceso y se define en tiempo de ejecucin. Simulacin avanzada y Presentacin de Informes. Ejecutar simulaciones basadas en datos reales o datos de muestra generada usando una variedad de algoritmos. Arquitectura: Tibco iProcess Suite Tibco iProcess Engine: Ejecucin Tibco iProcess Analytics: Monitorizacin Tibco iProcess Insight: BAM Tibco Business Studio: Modelado Tibco iProcess Decisions: Reglas Tibco Enterprise Integration (BusinesWorks, Enterprise Mesage Service, Rendezvous.)

29

Universidad de Managua

Sistemas Operativos Microsoft Windows (x86-64) Windows Server 2003, 2088, 2012 Windows XP Professional Windows Vista, 7, 8 Linux RedHat SUSE Herramientas WebSphere Herramienta premier de IBM de anlisis y modelado de procesos de negocios para usuarios de negocios. Este ofrece modelado de procesos, simulacin y capacidades de anlisis para ayudar a los usuarios a entender, documentar y deploy de procesos de negocios para mejoramiento continuos. Transforma los modelos para optimizar el comportamiento del tiempo de ejecucin y comparte el modelo durante todo el ciclo de vida del proceso.

30
Ing. Howard Paz Sirias

Caractersticas Funciones robustas para el anlisis de proceso de negocios as como la capacidad de modelado de estos procesos: enterprises, essential data, artifacts, organizations, resources, timetables and locations. Permite a los usuarios tomar decisiones antes de la implementacin (deployment) a travs de simulaciones avanzadas capacitadas basado en modelados de data actualizada. Contenido industriales integrado que ayudar a los usuarios a impulsar sus desarrollos. Acelera el proceso de optimizacin para permitir visualizar e identificar cuello de botellas e ineficiencias en los procesos. Permite compartir modelos y colaborar a interpretar los negocios dentro de procesos usando un Web browser con WebSphere Business Compass. El modelado de procesos permite visualizar, documentar, disear y modelar los procesos, a fin de comprender la ejecucin de los mismos para su mejora continua. El modelado procesos se realiza con grficos personalizados y estilos BPMN dentro de un entorno de modelado personalizable. Provee una biblioteca incorporada de KPIs (Indicadores Clave de Desempeo) dentro de WebSphere Business Modeler, para simplificar el modelado de procesos de negocio. La biblioteca contiene alrededor de 800 KPIs de estndar abierto basados en APQC Process Classification Frameworks (PCF). Da soporte a la importacin de contenido XML basado en plantillas de Microsoft Excel y formatos de archivos que incluyen Visio y texto delimitado. Se integra con herramientas de reporte, como Crystal Reports, Microsoft Word o archivos PDF. La solucin WebSphere Business Modeler and Monitor le ayuda a disear, simular, analizar, automatizar, optimizar y supervisar con rapidez y eficacia los procesos empresariales complejos. Arquitectura Productos asociados WebSphere Business Modeler Basic: Ofrece una opcin de bajo coste para los usuarios empresariales que buscan una herramienta sencilla y fcil de utilizar para disear, documentar e imprimir los procesos empresariales. Modelado y documentacin de procesos. WebSphere Business Modeler Advanced: Ofrece todas las funciones de WebSphere Business Modeler Basic, adems de funciones ms complejas de anlisis y simulacin de modelos. Permite a los usuarios especficos de la tecnologa IT exportar modelos a varios entornos de compilacin.

31

Universidad de Managua
WebSphere Business Modeler Publishing Server: Ofrece la capacidad de publicar modelos de procesos empresariales en un servidor basado en portlets. As, expertos de diversos campos pueden ver y revisar simultneamente la informacin mediante un navegador Web estndar. WebSphere Business Modeler Publishing Edition: Consta de 10 licencias de WebSphere Business Modeler Advanced, junto con una licencia de WebSphere Business Modeler Publishing Server.

Conclusin El mercado globalizado demanda actores empresariales cada vez ms conectados y competitivos. Esto slo se concreta, ya que la disputa adquiere ahora un carcter global, con la creacin de diferenciales competitivos definitivos y una gestin maximizada, creada para maximizar los recursos, sean estos humanos, materiales o tecnolgicos. El laberinto de Ddalos en la corporacin, con sus islas aisladas y luchando entre s, no tiene ms sentido y puede poner en riesgo la vida de innumerables empresas. Por ello, la integracin y la visin de una compaa sin remiendos adquieren fundamental importancia. En ese sentido, ingresa el Business Process Management, se apoya en la base de toda actuacin empresarial y los procesos de negocios, para llegar al estado de arte en gestin. Todo esto en bsqueda de un nivel de actuacin que garantice la supervivencia en esta nueva realidad,

32

Ing. Howard Paz Sirias

con la mayor incidencia competitiva y con el aumento de la velocidad en casi todas las relaciones, adems de las innovaciones tecnolgicas que llegan a todo vapor para cambiar el panorama. Adems, se vuelve necesario plantear un anlisis crtico para comprender de qu se trata la nueva onda y cmo puede, realmente, revolucionar la actuacin de las empresas. Fue as con Internet, que comenz como un sistema restringido al mundo Acadmico y Gubernamental, para revelarse como el mayor cambio tecnolgico del planeta en todos los tiempos. Los Web Services, aunque en etapas iniciales de desarrollo, parecen seguir el mismo camino, y tienen todo para alterar el horizonte, no slo tecnolgico, sino tambin empresarial y de cmo las empresas se relacionan entre s. En este camino, el BPM no corre el riesgo de quedar se parado. Pues, aunque no exista ninguna sombra de consenso en relacin al concepto, su prctica trata de forma integrada los tres pilares de toda empresa moderna: personas, tecnologa y activos. Y se basa en los procesos de negocios, caracterstica que sobrepasa la actuacin de cualquier compaa, ya sea una pequea empresa exportadora en Indonesia, ya sea una gigante de software con actuacin en diversos pases, que produce en China y tiene el cuartel general en Estados Unidos. Las inversiones en la estructuracin de un complejo sistema de BPM jams se perdern y aunque el desafo parezca enorme, los resultados y las potencialidades compensan con tranquilidad, y ubican a la compaa en esa nueva realidad mundial. El crecimiento del e-commerce como uno de los medios prioritarios de negociacin, no slo en la interfaz cliente/empresa, sino en los negocios entre compaas, tambin es un factor que coloca al BPM en un lugar destacado. Solamente con un sistema estructurado es posible aprovechar efectivamente esta forma de comercio, que se apoya en las tecnologas ms modernas para obtener los mejores resultados. Adems de los negocios, el Business Process Management tambin refuerza la colaboracin y, en cierta medida, las asociaciones entre las compaas. Especialmente en los sectores de tecnologa, en el que, generalmente, las asociaciones son comunes para la consolidacin y el fortalecimiento con el objetivo de competir en el mercado, un sistema BPM facilita enormemente ese proceso. El desarrollo del BPM tambin tendr efectos en la industria de la tecnologa. Las soluciones propietarias de integracin (EAI, de la sigla en ingls) por ser caras y con un ciclo altsimo de implementacin, perdern espacio rpidamente, aunque empresas que invirtieron en esa solucin tengan un legado difcil del cual librarse. De todas formas, a mediano plazo, los altos costos volvern inviable el mantenimiento de estas soluciones de middleware, y convergirn, en el mejor escenario posible, hacia un sistema de BPM. Por lo tanto, el Business Process Management debe ser considerado uno de los mayores breaktrougth del nuevo siglo. Los motivos ya fueron planteados, pero, de forma resumida, por alterar el panorama tecnolgico, administrativo y de

33

Universidad de Managua
relaciones entre las empresas, con los resultados vistos y obtenidos de manera simple en cuanto a las inversiones referidas a la tecnologa. El BPM se presenta como la forma ms inteligente para que las empresas se preparen para enfrentar el nuevo mundo y estructurarse mejor para las revoluciones tecnolgicas que estn por venir.

34
Ing. Howard Paz Sirias

Anda mungkin juga menyukai