InTali o

44
Escuela Técnica Superior de Ingeniería Informática. Universidad de Sevilla Máster en Ingeniería y Tecnología del Software Aplicaciones Web basadas en Servicios Análisis de características de BPMS: Intalio 22/04/2012 Gomez Garcia Rafael Gonzalez Benitez Alberto Rivero Rodriguez Alejandro Ruiz Enrique David Schütz Roland

description

Intalio

Transcript of InTali o

  • Escuela Tcnica Superior de Ingeniera Informtica. Universidad de Sevilla

    Mster en Ingeniera y Tecnologa del Software

    Aplicaciones Web basadas en Servicios

    Anlisis de caractersticas de BPMS:

    Intalio

    22/04/2012

    Gomez Garcia Rafael

    Gonzalez Benitez Alberto

    Rivero Rodriguez Alejandro

    Ruiz Enrique David

    Schtz Roland

  • Anlisis de caractersticas de BPMS: Intalio by Alberto Gonzalez, Alejandro Rivero, David Ruiz, Rafael Gomez and Roland Schtz is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License. Este documento est basado en el trabajo realizado por Alberto Gonzalez, Alejandro Rivero, David Ruiz, Rafael Gomez y Roland Schtz en su documento: Anlisis de caractersticas de BPMS: Intalio .

    Esta obra est sujeta a la licencia Attribution-NonCommercial-ShareAlike 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/3.0/ o envie una carta a Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

  • Tabla de Contenidos

    1. Introduccin a Intalio ............................................................................................................ 4

    Diferencias entre la edicin Community y la Enterprise ................................................... 4 1.1.

    Soporte a Clientes ............................................................................................................. 5 1.2.

    2. Integrarse en aplicaciones ..................................................................................................... 9

    Ejemplo ............................................................................................................................ 10 2.1.

    3. Integrar aplicaciones ........................................................................................................... 11

    Ejemplo ............................................................................................................................ 12 3.1.

    4. Interfaces de usuario ........................................................................................................... 13

    Definir formularios .......................................................................................................... 13 4.1.

    Xforms ............................................................................................................................. 13 4.2.

    Intalio Ajax ....................................................................................................................... 13 4.3.

    Intalio Workflow User Interface ...................................................................................... 14 4.4.

    Ejemplo: .......................................................................................................................... 15 4.5.

    5. Sistema de gestin de tareas y flexibilidad ......................................................................... 16

    Ejemplo ............................................................................................................................ 18 5.1.

    6. Organizacin y asignacin de tareas a recursos .................................................................. 21

    Ejemplo ............................................................................................................................ 22 6.1.

    7. Gestin de los datos del proceso ........................................................................................ 23

    Ejemplo ............................................................................................................................ 28 7.1.

    8. Definicin, Anlisis y monitorizacin de los procesos......................................................... 30

    Ejemplo Intalio BAM ........................................................................................................ 33 8.1.

    9. Definir e integrar reglas de negocio .................................................................................... 37

    Ejemplo ............................................................................................................................ 38 9.1.

    10. Anexos ............................................................................................................................. 41

    Procesos de negocio .................................................................................................... 41 10.1.

    10.1.1. Asignacin trabajo fin de mster ................................................................................ 41

    10.1.2. Realizacin trabajo fin de mster ................................................................................ 42

    10.1.3. Evaluacin trabajo fin de mster ................................................................................ 43

    Bibliografa .................................................................................................................. 44 10.2.

  • 1. Introduccin a Intalio IntalioBPM Enterprise Edition es una empresa de calidad de procesos de negocio del

    sistema de gestin. Se construye alrededor de las normas basadas en Eclipse Modelador BPMN

    y Apache ODE motor BPEL. Proporciona todos los componentes necesarios para el diseo,

    implementacin y gestin de cualquier proceso.

    IntalioBPM Enterprise Edition est formado por dos componentes principales,

    Intalio|Designer e Intalio|Server, prolongado por un conjunto de mdulos opcionales:

    Intalio | AJAX para las interfaces de usuarios.

    Intalio | BAM de Business Activity Monitoring.

    Intalio | BRE de Reglas de Negocio Gestin.

    Intalio | ECM para gestin de contenidos empresariales.

    Intalio | ESB para la implementacin de SOA.

    Intalio | Portal para la creacin de interfaces de usuario flexibles.

    Varios de los componentes anteriores, siguen disponibles en versiones anteriores de

    Intalio|BPMS; aunque otros como BAM, ECM, ESB y Portal, se sustituyen para las nuevas

    versiones por Intalio|Report Editor, Intalio|DMS, Intalio|Mashup Studio e Intalio|Social Portal

    respectivamente.

    Intalio|BPM Enterprise Edition ofrece las mismas ventajas que la edicin de la comunidad:

    Comunidad en lnea, fuerte de ms de 50.000 organizaciones de todo el mundo; soporte para

    los estndares de la industria, especialmente BPMN y BPEL; cero desarrollo de cdigo, con la

    transformacin dinmica de los diagramas de BPMN a BPEL cdigo; con un solo clic de

    despliegue, con soporte para una variedad de plataformas de implementacin; y dinmica de

    optimizacin de procesos, con el apoyo en el proceso de cambios de vuelo. Adems,

    Intalio|BPM Enterprise Edition proporciona las siguientes ventajas nicas: escalabilidad,

    confiabilidad y alta disponibilidad; conectores y adaptadores; soporte y mantenimiento; y

    acceso al cdigo fuente.

    Diferencias entre la edicin Community y la Enterprise 1.1.Intalio BPMS est formado esencialmente por tres componentes: Intalio BPMS Designer,

    Intalio BPMS Server e Intalio BPMS Workflow. El ncleo de cada uno de estos componentes

    est apoyado en una tecnologa Open Source que implementa una especificacin BPMS:

    Un modelador de diagramas BPMN, bajo la licencia Eclipse.

    Un motor BPEL, bajo licencia Apache.

    Runtime BPEL4People, bajo la licencia Eclipse.

  • Pgina 5

    Todas estas tecnologas estn bajo licencias bastante abiertas, que permiten a cualquier

    organizacin usarlas libremente. Se pueden empaquetar y usarlas de diferentes maneras, pero

    no constituyen un sistema BPMS integrado como tal. Por esta razn, Intalio decidi

    empaquetar estas tecnologas en una Suite, fcil de instalar y de usar. Esta es la Intalio BPMS

    Community Edition. Contiene estas tres tecnologas junto con Apache Geronimo y Axis2,

    adems de herramientas adicionales de productividad para conseguir el enfoque Zero Code

    de Intalio. Sin embargo, hay otras maneras de combinar estos componentes. Por ejemplo,

    podra ser deseable desplegar estas tecnologas en un servidor de aplicaciones distinto, o con

    otra base de datos. Esta es la caracterstica que Intalio soporta bajo la Enterprise Edition.

    Resumiendo, la Community Edition extiende la edicin Open Source para mejorar la usabilidad

    de estas tecnologas complejas, mientras que la Enterprise Edition aporta la compatibilidad

    con cualquier entorno de despliegue y otras prestaciones.

    La arquitectura que presenta Intalio|BPM es la siguiente:

    Error! No text of specified style in document.

    Soporte a Clientes 1.2.Intalio ofrece varios acuerdos de niveles de servicio para satisfacer diversas necesidades

    de acuerdo al tipo de cliente.

    El soporte al desarrollo se ofrece con un nico acuerdo de nivel de servicio mientras que el

    soporte a la produccin se ofrece en tres niveles.

    Plata: ofrece apoyo profesional dentro de un presupuesto ajustado

  • Pgina 6

    Oro: ofrece el mejor soporte dentro de los horarios regulares de trabajo.

    Platino: ofrece soporte 24x7 (24 horas los 7 das de la semana) con un acceso

    inmediato a los ingenieros de Intalio.

    Niveles de soporte

    La figura 2 resume los servicios que ofrece cada nivel y que son descritos a continuacin:

    Soporte para el Desarrollo: programa que brinda soporte a los clientes tres meses durante

    el desarrollo y ofrece:

    Desarrollo de licencia de Intalio|BPMS Enterprise Edition.

    Derecho para despliegue en cualquier plataforma certificada de Intalio.

    Derecho a modificar y ampliar el cdigo fuente.

    Una cuenta de usuario en la Red de Operaciones de Intalio.

    Permite ponerse en contacto con los desarrolladores de Intalio a travs de la

    Red de Operaciones de Intalio de lunes a viernes de 9:00 a 17:00 hora local.

    El tiempo de respuesta es de dos das laborables.

  • Pgina 7

    Nmero ilimitado de preguntas.

    El precio comienza desde 6000 (USD/EUR) por tres meses.

    Soporte Plata: nivel inicial de un programa de un ao que brinda soporte a los clientes en

    la produccin y ofrece:

    Licencia Permanente de Intalio|BPMS Enterprise Edition.

    Derecho para despliegue en cualquier plataforma certificada de Intalio.

    Derecho a modificar y ampliar el cdigo fuente.

    Una cuenta de usuario en la Red de Operaciones de Intalio.

    Permite ponerse en contacto con los desarrolladores de Intalio a travs de la

    Red de Operaciones de Intalio de lunes a viernes de 9:00 a 17:00 hora local.

    El tiempo de respuesta es de un da laborable.

    Nmero ilimitado de preguntas.

    Actualizaciones automticas del software.

    El precio comienza desde 9500 (USD/EUR) al ao.

    Soporte Oro: nivel medio de un programa de un ao que brinda soporte a los clientes en

    la produccin y ofrece:

    Licencia Permanente de Intalio|BPMS Enterprise Edition.

    Derecho para despliegue en cualquier plataforma certificada de Intalio.

    Derecho a modificar y ampliar el cdigo fuente.

    Dos cuentas de usuario en la Red de Operaciones de Intalio.

    Permite ponerse en contacto con los desarrolladores de Intalio a travs de

    correo electrnico, telfono o de la Red Operaciones de Intalio de lunes a

    viernes de 9:00 a 17:00 hora local.

    El tiempo de respuesta es de 4 horas.

    Nmero ilimitado de preguntas.

    Actualizaciones automticas del software.

    Correccin de errores.

  • Pgina 8

    Opciones de indemnizacin.

    El precio comienza desde 20000 (USD/EUR) al ao.

    Soporte Platino: nivel avanzado de un programa de un ao que brinda gran soporte a los

    clientes en la produccin y ofrece:

    Licencia Permanente de Intalio|BPMS Enterprise Edition.

    Derecho para despliegue en cualquier plataforma certificada de Intalio.

    Derecho a modificar y ampliar el cdigo fuente.

    Dos cuentas de usuario en la Red de Operaciones de Intalio.

    Permite ponerse en contacto con los desarrolladores de Intalio a travs de

    correo electrnico, telfono o de la Red Operaciones de Intalio cualquier da

    del ao y a cualquier hora.

    El tiempo de respuesta es de 4 horas.

    Nmero ilimitado de preguntas.

    Actualizaciones automticas del software.

    Correccin de errores.

    Opciones de indemnizacin.

    Para conocer el precio hay que contactar con Intalio.

  • Pgina 9

    2. Integrarse en aplicaciones Intalio utiliza el lenguaje de modelado BPMN para crear procesos de negocio. Hay muchas

    opciones para integrar esos procesos con otros componentes del sistema. En general, Intalio

    no ofrece una integration directa de un lenguaje de programacin. Trabaja con el standard

    BPEL y compilas cada modelo desarrollado en un fichero de ese lenguaje. La nica posibilidad

    es invocar mdulos lgicos individuales como servicios web. Tambin pueden ser llamado

    desde un proceso Intalio o desde procesos externos.

    Para la integracin con aplicaciones Java, Intalio es capaz de desplegar procesos y

    publicarlos los automticamente usando Apache Axis2, que es un motor de servicios web que

    debe ser invocado desde cualquier cdigo Java a travs de una peticin en una mensaje SOAP.

    Esto ser mostrado en el ejemplo a continuacin.

    Adems, por ejemplo, esta peticin puede ser dirigida a un ENDPOINT concreto que fue

    previamente desplegado y empieza un proceso que nosotros queremos ejecutar. Esto permite

    LAUNCH una nueva instancia de proceso de negocio con dato recogido de un formulario de

    una aplicacin web, interactuando con el proceso de una pgina JSP.

    Intalio Designer nos ofrece interfaz grfica para defines los ficheros wsdl, que describen

    los servicios web que sern invocados durante la ejecucin de un proceso. Ofrece la

    posibilidad de arrastras y soltar para mapear los parmetros que queremos mandar

    arrastrando el archivo WSDL al diagrama de proceso de negocios, archivo .bpm. Esto hace que

    el mapeo de parmetros sea muy cmodo. Si hacen falta transformaciones, se pueden utilizar

    expresiones XPath. Adems, acceso a base de datos puede ser integrado en el proceso.

    Otra alternativa de integracin que ofrece Intalio es una interfaz de configuracin para

    conexiones con servicios web REST de tal forma que, una vez la conexin es descrita, es fcil

    instanciarlo en un proceso.

    Intalio BPMS tiene un conector integrado con MuleESB. MuleESB es una ESB de cdigo

    abierto con una variedad de conectores a otros sistemas. Por lo tanto, Intalio ofrece

    indirectamente ms de 80 conectores a diferentes sistemas. Adems, tambin orece otros

    conectores que permiten la integracin con otros sistemas, tales como conectores JDBC o SAP.

    Finalmente, es importante destacar que la Enterprise Edition ofrece ms posibilidad para

    la interaccin, proveyendo conectores que no estn disponibles para la community edition y

    permite integracin con otros sistemas como Alfresco y Liferay, entre otros.

  • Pgina 10

    Ejemplo 2.1.En el ejemplo se observa el proceso de aceptacin de una peticin SOAP de un JSP UI

    form, y tambin una peticin SOAP a travs de COMMAND PROMPT. El formulario JSP toma

    tres entradas del usuario. La primera toma la entrada como una URL, la segunda toma la

    entrada como un Service Name del WSDL generado y la tercera toma un mensaje SOAP y tras

    enviar el formulario, JSP muestra la salida.

    Despliegue y ejecucin simple en un servidor BPMS:

    Haz click en Deploy Project en el BPMS Server y verifica que todo los archivos de runtime

    estn seleccionados. Abre un navegador web y ve a http://localhost:8080/bpms-

    console/processes. Tras esto, selecciona el proceso con el nombre dado y cominzalo para

    testear el despliegue.

    Llamada al proceso desde un formulario JSP.

    Ir a la carpeta WEB-INF/classes de la instalacin de Apache AXIS2.

    Crea una carpeta llamada wsdl y colocala los archivos Client.java y Client.class en esta

    carpeta

    Cambia a la carpeta axis2-web y coloca Client.jsp y CallClient.jsp en esta carpeta.

    Ahora arranca el servidor BPMS y despliega en Intalio designer el proceso

    TriggerProcessFromJSPGenerateSOAP.bpm

    Abre el explorador web y ve a http://localhost:8080/axis2/axis2-web/Client.jsp

    Los valores correctos para un test simple estn introducidos. Cuando haga click para

    enviar, recibir la siguiente respuesta.

    Hello World

  • Pgina 11

    3. Integrar aplicaciones Intalio | BPMS es producto tradicional Intalio BPM. Si bien se mantiene disponible como

    una aplicacin Java que puede ser desplegado en prcticamente cualquier servidor de

    aplicaciones, Intalio | BPMS se est integrando en Intalio | Cloud.

    Todas las caractersticas que ofrece actualmente el diseador, servidor, y los

    componentes de flujo de trabajo de Intalio | BPMS seguirn estando disponible con Intalio |

    BPM, y la migracin es sencilla. En esta migracin Intalio | ESB que es un mdulo para la

    implementacin de una Arquitectura Orientada a Servicios (SOA) se sustituye por Intalio |

    Mashup Studio que ofrece caractersticas similares a su contraparte ms antiguo.

    Intalio | mashup Studio permite a los desarrolladores ocasionales integrar aplicaciones

    locales con sistemas remotos y servicios web de forma grfica. Entre sus principales

    caractersticas estn:

    Fcil de Usar: Intalio | mashup Studio est diseado con editores sencillos y

    ofrece una gran cantidad de conectores pre construidos para facilitar la

    utilizacin con aplicaciones o servicios web.

    Extensible: Intalio | mashup Studio proporciona ms de 50 componentes

    mashup y permite a los crear componentes personalizados utilizando una

    variedad de lenguajes de programacin: Java, XPath / XSLT, X #,C #,

    JavaScript, PHP, Python, Ruby y Scala.

    Escalable: Intalio | mashup Studio puede utilizarse de forma independiente

    para despliegue ligero, o encima de un Enterprise Service Bus (ESB) ya

    existente con el fin de proporcionar una arquitectura completa orientada a

    servicios (SOA). De forma predeterminada, Intalio | mashup Studio viene

    integrado con el intermediario de mensajes Apache ActiveMQ y el Apache

    Camel. Tambin se puede desplegar en la parte superior de IBM WebSphere

    MQ y TIBCO Rendezvous.

    Esta alternativa se basa en el uso de un Enterprise Service Bus (ESB) que es una

    infraestructura de software que funciona como capa intermedia (middleware),

    proporcionando servicios de integracin de las distintas aplicaciones a travs de mensajera

    basada en estndares y servicios de sincronizacin. Aunque un ESB no implementa por s

    mismo una arquitectura orientada a servicios (SOA), proporciona caractersticas para su

    implementacin.

    Finalmente llegamos a la conclusin de que la integracin de aplicaciones que se puede

    realizar con el Intalio Community (libre de coste) fue la que se present en la seccin anterior

    (Integracin de aplicaciones como componentes) basada en servicios web y cuyo ejemplo est

    desarrollado.

  • Pgina 12

    Ejemplo 3.1.

    Desafortunadamente no podemos realizar un ejemplo de integracin de aplicaciones

    usando Intalio | mashup Studio ya que es un mdulo de pago. La siguiente figura muestra la

    vista de diseo del mdulo.

    Vista de diseo de Intalio | mashup Studio

  • Pgina 13

    4. Interfaces de usuario

    Definir formularios 4.1.La generacin avanzada de interfaces de usuario dinmicas se lleva a cabo mediante los

    componentes Intalio Ajax y XForms. Estas interfaces generarn formularios que podremos usar

    en nuestros procesos. Mediante ellas, los usuarios finales podrn interactuar con los procesos

    definidos.

    Por otro lado, tenemos el componente Intalio BPMS Workflow User Interface que permite

    a usuarios autenticados gestionar su lista de tareas y ejecutar procesos desde la perspectiva

    del rol que ocupa en el proceso.

    Xforms 4.2.Es un formato XML diseado por el W3C para poder definir interfaces de usuario,

    principalmente formularios web. XForms ha sido diseado para ser la nueva generacin de

    formularios HTML/XHTML, pero es lo suficientemente genrico como para que pueda ser

    usado, de una manera independiente, para describir cualquier interfaz de usuario e incluso

    para realizar tareas simples y comunes de manipulacin de datos.

    El editor de formularios Xforms es un componente de BPMS Workflow embebido en

    Intalio BPMS Designer.

    Permite crear simplemente formularios XForms arrastrando componentes desde una

    paleta. Adems, genera automticamente el cdigo para desplegar los formularios en Intalio

    BPMS Workflow Web User Interface, integrando los mismos con los procesos.

    Adems, el editor permite exportar los formularios a ficheros de imagen, tiles para la

    documentacin del proyecto.

    Intalio Ajax 4.3.Intalio Ajax es una completa herramienta de generacin de interfaces de usuario. Al igual

    que los formularios XForms, est embebido en Intalio Designer, de manera que podemos

    generar nuestros formularios y utilizarlos en los procesos.

    Intalio Ajax proporciona una mayor funcionalidad que XForms. Los formularios Workflow

    Forms son adecuados, por ejemplo para prototipado, Intalio Ajax, puede ser ms adecuado

    para atender a requisitos de interfaz ms avanzados.

    Provee una amplia paleta de componentes, para construir interfaces de usuario

    avanzadas, como por ejemplo:

    Mens

    Barras de herramientas.

  • Pgina 14

    Ficheros de audio.

    Tablas complejas.

    Entre las caractersticas ms interesantes de la herramienta encontramos:

    Soporte para Internacionalizacin.

    Definicin de funciones JavaScript.

    Uso de hojas de estilo CSS.

    Permite el uso de cdigo HTML.

    Intalio Workflow User Interface 4.4.

    Es la interfaz mediante la cual los usuarios iniciarn los procesos y llevarn a cabo sus

    tareas. En la fase de definicin del proceso, se disearn las tareas y el flujo de informacin de

    los usuarios. Mediante el Designer se disearn los formularios y se integrarn en los procesos.

    Una vez que el usuario accede a Intalio Workflow User Interface, tendr disponibles tres

    vistas:

    Procesos

    Tareas

    Notificaciones

    En la vista de procesos tendr una lista de los procesos que estn activos y se puedan

    lanzar por su cuenta de usuario. Una vez lanzado el proceso, comenzar la ejecucin del

    workflow.

    En la vista de tareas, aparecern aquellas tareas que el usuario tenga que llevar a cabo. Se

    le mostrarn los formularios oportunos para aquellas tareas que as lo requieran y adems,

    podremos gestionar nuestras tareas a travs de un panel de acciones, mediante el cual

    podemos saltarnos la tarea, reasignarla a otro usuario, rechazar la tarea, etc.

    Por ltimo en la vista de notificaciones aparecern todas las notificaciones que se le hayan

    enviado al usuario, resultado del workflow de los procesos instanciados.

  • Pgina 15

    Ejemplo: 4.5.Para poner en prctica la generacin de formularios, hemos usado el ejemplo de solicitud

    de TFM. Dado que los requisitos de interfaz no son exigentes, hemos decidido usar Intalio

    Forms Editor para generar los formularios.

    El proceso para crear un formulario consiste en agregar un WorkFlow Form al proyecto

    (New/Workflow form). Esto nos abrir la perspectiva de diseo del Designer y se nos mostrar

    una interfaz como la siguiente:

    Workflow Form

    En ella hemos introducido los objetos necesarios para generar nuestro formulario. El

    editor automticamente, genera los mensajes xsd asociados para luego utilizarlos en el flujo de

    mensajes.

    Luego hemos usado el formulario como iniciador de tarea en un pool no ejecutable y

    hemos usado el mensaje xsd generado para comunicar el pool del alumno con el pool

    ejecutable.

  • Pgina 16

    5. Sistema de gestin de tareas y flexibilidad Un sistema de gestin de tareas es un servicio que permite trabajar con las tareas, para

    que de este modo se pueda acceder a los datos y estado de las tareas, as como poder

    administrarlas. Este sistema es una interfaz de usuario, donde poder recuperar u obtener la

    lista de tareas de un determinado proceso.

    Especficamente para la gestin de tareas Intalio presenta Intalio|Tempo, es una

    implementacin del estndar Bpel4People, que gestiona diversos patrones de flujo de trabajo.

    Una de sus principales caractersticas es que expone sus APIs mediante Web Services.

    La tecnologa que utiliza es: Integracin nativa basada en XForms mediante Orbeon

    Xforms; integracin de LDAP para autentificacin de usuario y autorizacin basada en roles;

    persistencia de tareas va JDBC; persistencia de archivos va JDBC; y lista de tareas (interfaz de

    usuario) implementadas mediante Spring MVC y JSP/JSTL.

    Entre las caractersticas ms importantes de Intalio|Tempo: Cuenta con un modelo de

    objetos de tareas que es extensible; proporciona tareas para aceptar, completar, cancelar,

    reasignar, etc; cuenta con un marco de seguridad basado en role-based access control

    (RBAC) y single sign-on; cuenta con un set de procesos BPEL definidos para el workflow;

    cuenta con servicios para el despliegue de las tareas, formas, etc; un soporte de Attachments;

    e interfaces basadas en Web-service y REST.

    Tempo est conformado por una arquitectura de tres capas.

    Capa de interfaz de usuario: gestiona las interacciones con los usuarios

    finales.

    Capa de flujo de trabajo: gestiona el ciclo de vida de las tareas, ejecutada por

    un conjunto de procesos (WS-BPEL) llamados procesos de gestin de tareas, y

    a los que se pueden acceder a travs de una interfaz de servicios Web.

    Capa de persistencia: soporta la persistencia de las propiedades de las tareas,

    y es ejecutada por tareas de gestin de servicios (JPA-JDBC), que son

    accedidos a travs de una interfaz de servicios Web.

    La arquitectura de Intalio|Tempo la podemos ver en la siguiente figura:

  • Pgina 17

    Arquitectura Intalio Tempo

    Tempo tiene una serie de componentes base, como son: Modelo de Objetos de Tareas,

    define las propiedades de la tarea en un paquete comn de que se reutiliza en otros

    componentes. Marco de Seguridad, un marco para el control de acceso basado en roles, donde

    se implemente la autorizacin, autenticacin, single-sign-on, etc. Servicio de archivos adjuntos,

    es una interfaz que se utiliza para almacenar los archivos adjuntos en una base de datos o un

    sistema de gestin de contenido. Servicio de Dispatcher, componente que acta como un

    proxy entre los procesos para la gestin de tareas y el marco de interfaz de usuario. Y por

    ltimo el servicio de implementacin de flujo de trabajo, que proporciona una interfaz para

    implementar los flujos de trabajo en la base de datos.

    Otra serie de componentes de las que disponemos en Intalio|Tempo son: XForms

    Manager (XFM) es el responsable de gestionar el cdigo XForms y sus acciones. Interfaz de

    usuario Marco (UIFW) es la aplicacin web que ofrece a los usuarios el acceso a la ejecucion de

    procesos. Los procesos de gestin de Trabajo (PGT) donde se gestiona el ciclo de vida de las

    tareas de flujo de trabajo desde el momento se crea una tarea hasta que finaliza. El Servicio de

    Gestin de Tareas (TMS), que es el servicio de datos que persiste las tareas en la base de datos

    proporcionando servicios a las aplicaciones cliente para que puedan acceder y modificar datos

    de la tarea de una forma segura. Y el servicio de archivos adjuntos de tareas (TAS), es un

    servicio que persiste archivos adjuntos vinculados a las tareas.

    Otra de las opciones para gestionar las tareas que tiene Intalio, es Intalio |Social

    Portal, en versiones anteriores Intalio|Portal, que adems de gestionar las tareas, nos

  • Pgina 18

    permite crear espacios de colaboracin ad-hoc con un solo clic de ratn. Este

    componente viene precargado con calendarios de equipo, para compartir carpetas de

    documentos, blogs, foros, wikis, y chat en tiempo real, permitiendo el desarrollo de

    aplicaciones contextuales sobre la marcha.

    Ejemplo 5.1.Vamos a utilizar para la gestin de tareas Intalio|Tempo, es una implementacin del

    estndar Bpel4People. En el contexto de BPEL4People de procesos de negocio:

    Apoya la interaccin basada en roles de las personas

    Proporciona los medios de los usuarios de la asignacin de roles genricos

    humanos

    Se encarga de delegar la propiedad de una tarea a una nica persona.

    Se apoya en escenarios como: nominacin, designacin, escalada.

    Con el proceso creado, solo tendramos que subirlo al servidor para poder ver todas las

    opciones que nos presenta Tempo.

    Los problemas surgidos con Tempo vienen de ser una implementacin que est en

    continuo desarrollo por la comunidad de Intalio, la comunidad de Intalio te proporciona acceso

    a su repositorio GIT para poder instalar la aplicaccion, no existe ningun manual y te encuentras

    innumerables problemas a la hora de realizar dicha instalacion.

    Mostramos una imagen de Intalio|Tempo para poder ver su interfaz, interfaz que como comentbamos anteriormente tambin tiene varias lneas de desarrollo.

  • Pgina 19

    Intalio Workflow Tempo

    Existen otras opciones de integracin de tareas, pero todas estas bajo licencia con la que

    obtienes los conectores para poder trabajar con las aplicaciones. Aplicaciones como Alfescro,

    un sistema de administracin de contenidos libre; o Liferay, portal de gestin de contenidos.

    Otra opcin de la que disponemos para poder gestionar las tareas es el Intalio|Portal, en

    nuevas versiones llamado Intalio|Social Portal. Al ser una versin con licencia, no hemos

    podido investigar mucho sobre sus caractersticas. Como recordaremos este componente nos

    ofrece calendarios de equipo, opciones para compartir carpetas, blogs, foros, wikis, y chat.

  • Pgina 20

    Intalio Social Portal

  • Pgina 21

    6. Organizacin y asignacin de tareas a recursos Intalio permite definir cualquier nmero de usuarios y asignarle roles. Un usuario puede

    tener asignados cualquier nmero de roles. Esta definicin organizacional se realiza en un

    fichero XML que contiene todos estos datos de usuarios y asignacin de roles, adems de los

    datos de seguridad como son el nombre de usuario y la contrasea con la que acceden al

    sistema. El fichero security.xml se encuentra en [intalio]/var/config.

    En este fichero pueden definirse tres tipos de elementos: realm, user y role. Los realms

    nos permiten agrupar usuarios y roles dentro de un mismo mbito, sobre que el que puede

    trabajar un proceso, y permiten crear un espacio de nombres con el que identificar a los

    diferentes recursos.

    Por su parte, para cada usuario definido dentro de un realm se define un identificador que

    servir como nombre de usuario para el login, adems del nombre, email y password del

    mismo. Tambin se define aqu el listado de roles asignados al usuario, ya sea correpondiente

    al mismo realm o a otro.

    Por ltimo, la definicin de cada rol incluye igualmente un identificador y una descripcin,

    y puede definir roles heredados, dando lugar a una jerarqua de roles.

    Este fichero se incluye en Intalio para poder comenzar a trabajar rpidamente, sin

    necesidad de trabajar desde el comienzo con toda la infraestructura del sistema. Por regla

    general, se utilizan conectores LDAP en el despliegue de las aplicaciones de Intalio en

    produccin.

    Dentro de los procesos definidos en Intalio, las tareas pueden asignarse cualquier rol,

    mostrndose en ese caso a todos los usuarios que tengan dicho rol asignado. Tambin es

    posible asignar una tarea a un usuario concreto, referenciado directamente por su nombre.

    Las asignaciones pueden definirse a nivel de tarea, asignando un recurso a cada tarea

    concreta, incluso dentro de un mismo pool, o a nivel de todo el pool, de forma que todas las

    tareas que contienen se asignan automticamente al recurso.

    En la figura siguiente se describen los roles, y su descripcin. Adems, se definen unos

    usuarios que tendrn asignados en rol. De esa forma se define que la tarea n la ejecuta un

    usuario del tipo alumno. De esa forma cualquier persona que pertenezca a ese grupo tiene

    acceso a ella.

  • Pgina 22

    Jerarqua roles

    Por otra parte, los metadatos de las tareas contienen dos atributos que permiten la

    asignacin dinmica de la misma: 'userOwner' y 'roleOwner'. As, pueden mapearse los datos

    que viajan a travs de una tarea para decidir en tiempo de ejecucin qu usuario o rol debe

    realizarla.

    En esta lnea, Intalio ofrece un servicio RBAC (Role-based Access Control) para Axis que

    permite consultar desde el proceso qu usuarios estn asignados a un rol o, en sentido

    contrario, qu roles tiene asignados un usuario.

    Ejemplo 6.1.Hemos elaborado un ejemplo que cumple el proceso de la propuesta de un tema para el

    TFM por parte del alumno, para probar las capacidades de Intalio. De ese modo, un alumno

    puede realizar una propuesta personal de TFM o seleccionar una de las propuestas ofertadas

    por el coordinador del mster. El alumno enva los datos referentes a su trabajo, como el

    ttulo, la descripcin y el tutor. Tras esto, se realiza un proceso de negociacin en el que se

    acuerdan los trminos exactos y los objetivos del TFM. Una vez realizado dicho proceso, se

    realiza la solicitud de aceptacin, que se enva al coordinador. El coordinador evala la

    propuesta y lo comunica al alumno.

    Una vez tenemos el BPM en el servidor, es necesario modificar el fichero security.xml que se

    encuentra en la carpeta [intalio]/var/config/. As, para comenzar el proceso se puede acceder

    con cualquier usuario con el rol de alumno, desde la pestaa Procesos de la interfaz.

    http://localhost:8080/ui-fw/

    Usuarios y roles de nuestro ejemplo:

    Alumno Tutor Coordinador

    Universidad/Alberto Universidad/David Universidad/Alejandro

    Universidad/roland Universidad/Rafa

  • Pgina 23

    7. Gestin de los datos del proceso Gestin de datos: en el camino a la ejecucin

    Posibilita que un modelo de un proceso llegue a ser ejecutable.

    BPMN + Data = Proceso ejecutable.

    Los datos son la clave en el modelado de los procesos ejecutables.

    El anlisis del negocio debe cubrir el anlisis de los datos.

    Los datos pueden venir de diferentes fuentes:

    o Datos internos: Variables de proceso creadas durante el proceso.

    o Datos externos: Vienen de sistemas externos.

    Los datos en Intalio:

    Variables de proceso

    o Los procesos avanzan de una tarea a otra.

    o En cada paso los datos pueden ser creados, modificados o liberados.

    o Los datos del proceso se definen como el conjunto de variables que pueden ser manipuladas por todo el proceso de negocio.

    o Cada variable es representada por un tipo de modelado con XML Schema.

    Gestin de Variables de Proceso

    o Una variable es utilizada para albergar cualquier dato especfico, como por ejemplo un objeto del negocio.

    o Las variables se crean definiendo su estructura en un XML Schema y entonces se arrastra el elemento dentro del pool o subproceso.

    Tambin es posible utilizar la paleta de componentes para aadirla.

    o Cada variable es definida dentro de un mbito especfico. Solo los pool y subprocesos tienen mbito. (vase Figura 11)

    o Como los pools son los padres de todos los subprocesos, las variables puestas en los pools pueden considerarse como variables

    globales (vase Figura 5).

    o Visualmente las variables se representan como artefactos de objetos de datos.

  • Pgina 24

    Definicin de variables

    Manipulacin de las variables de proceso I

    o Dentro de los subprocesos se permite definir variables.

    o Las variables declaradas dentro de subprocesos son locales.

    o Los datos creados en B y C no pueden ser utilizados en A ni D

    Manipulacin de las variables de proceso II

  • Pgina 25

    Gestin de los datos

    o Los datos son intercambiables entre participantes[1].

    o Los datos del proceso son intercambiables de un proceso a otro.

    o Los datos de proceso son intercambiados de un proceso a un sistema.

    o Los datos de un participante a otro a veces necesitan ser

    transformados.

    o Los mensajes definen el flujo de datos.

    Flujo de proceso vs Flujos de datos

    o Flujo del proceso: define cmo las actividades son coordinadas desde

    el punto de vista de un participante especfico.

    Flujo de proceso

    o Flujo de datos: define el flujo de informacin que es intercambiado

    entre participantes.

    [1] Un participante o pool representa a cualquier recurso involucrado en un proceso, tiene la funcin de ser el contenedor grfico que indica las actividades que se van a realizar as como las condiciones de su ejecucin. Las actividades contenidas dentro de un participante slo podrn ser ejecutadas por dicho participante.

  • Pgina 26

    Flujo de datos

    El mapper de Intalio

    Herramienta de Intalio que permite crear un flujo de datos desde la izquierda

    hasta la derecha.

    Tiene tres columnas, la de la izquierda define el origen de los datos para la

    asignacin y la lista de todas las variables de proceso, la de la derecha define

    los datos de destino para los mapas y tambin una lista de todas las variables

    de proceso y la del medio es el rea donde se definen los operadores que se

    utilizan para la transformacin de los datos de origen antes de ser asignados

    a los datos de destino, se pueden anidar mltiples condiciones para realizar

    estas transformaciones. Existen varias funciones de mapeo predefinidas que

    se muestran en la figura 9.

  • Pgina 27

    Paleta de Maper

    Proporciona una forma grfica de crear expresiones de datos.

    Mapear consiste en conectar elementos / operadores hasta otros elementos /

    operadores. Estas conexiones son hechas con el Connector Tool (vase figura 10).

    Se selecciona el conector tool en la barra de herramientas y se escoge el elemento fuente

    y el elemento destino.

    Ventana de mapeo de Intalio

  • Pgina 28

    Ejemplo 7.1.Para probar la gestin de datos en Intalio nos hemos basado en el ejemplo sobre el envio

    de la propuesta de Trabajo de Fin de Mster.

    Una vez que el estudiante y el tutor se ponen de acuerdo en la aceptacion del trabajo fin de

    master el estudiante debe enviar una solicitud al coordinador de la asignatura para que le de el

    visto bueno a la propuesta y decidir si es valida o no. El ejemplo consiste en el envio de un

    mensaje del estudiante al coordinador para evaluar la propuesta.

    En el flujo de proceso tenemos las siguientes variables:

    Variables en el flujo del proceso

    Dependiendo del flujo del proceso se van creando, modificando o liberando las variables. Por

    ejemplo en nuestro caso debemos conectar la solicitud que se le habria pasado previamente

    desde el pool del alumno al pool del tutor.

    Otro ejemplo puede ser cuando se llega a un punto de decisin,que se tienen dos rutas

    diferentes por las que seguir y en dependencia de la ruta que se escoja se modifican las

    variables o se crean nuevas.

    Por su parte los mensajes definen el flujo de datos que es intercambiado entre los

    participantes (que se encuentran el pools diferentes). En este caso se mapean los datos (como

    se muestra en la siguiente figura), es decir, se conectan las variables de origen con las variables

    de destino y se garantiza el flujo de datos acorde a las necesidades. Tambin se pueden

    mapear las condiciones y se pueden construir expresiones XPath a mano. En la figura 18 se

    muestra el mapeo de una condicin (gateway). En este punto del flujo se tienen 2 vas a seguir,

    la primera solicitar la aprobacin del coordinador y la segunda notificar al estudiante sin pasar

    por solicitar la aprobacin al coordinador (esto significa que el tutor ha rechazado la

    propuesta). La ruta a seguir es definida por el mensaje obtenido del tutor y la condicin

    pregunta que si es afirmativo se solicita aprobacin al coordinador y si no lo es se notifica al

    estudiante.

  • Pgina 29

    Ejemplo de mapeo de datos

    Para ver el mappeo que se realiz en el ejemplo se hace desde la herramienta

    Intalio|Designer, en la ventana Mapper. Para hacer el Mappeo hay varias funciones

    predefinidas que se pueden mostrar accediendo a Window/Show View/Mapper Palette. Para

    ver el mappeo de una tarea en concreto, pinche encima de la tarea y a la izquierda se

    encuentran las variables de la fuente y a la derecha las variables de destino.

    El mappeo est definido en las tareas del pool ejecutable (TFM Process) que intercambian flujo

    de datos con tareas de otro pools.

    Mapeo de una condicin Gateway

  • Pgina 30

    8. Definicin, Anlisis y monitorizacin de los procesos Monitorizacin de la actividad

    En la instalacin de Intalio BPMS Server encontramos Intalio BPMS Console. Intalio BPMS

    Cosole permite acceder y administrar los procesos desplegados, adems de lanzar los procesos

    en el servidor. Tambin podemos, iniciar, activar, desactivar y suspender o terminar procesos

    en ejecucin. En la consola tenemos tres vistas diferentes: o Procesos (Processes) o Instancias

    (Instances) o Herramientas (Tools)

    Vista de procesos Muestra una lista de los procesos que han sido desplegados en el servidor. Para cada uno de

    ellos podemos ver:

    Lifecycle: indica si el proceso est active (listo para instanciar) o retirado

    (desplegado pero no se puede instanciar).

    In Progress: nmero de instancias del proceso ejecutndose.

    Failure: nmero de instancias del proceso en estado fallido.

    Suspended: nmero de instancias suspendidas.

    Failed: nmero de instancias del proceso que han fallado.

    Terminated: nmero de instancias del proceso que han terminado.

    Completed: nmero de instancias del proceso que se han completado.

    Total: nmero total de instancias.

    En la vista de procesos tambin tenemos tres botones que nos permiten:

    Start: Envia una instancia del proceso

    Activate: Cambia su ciclo de vida de retirado a activo.

    Retire: Cambia su ciclo de vida de activo a retirado.

    Desploy: Despliega un proceso.

    Undeploy: Elimina un proceso desplegado.

  • Pgina 31

    Vista de procesos Intalio BAM

    Si desde esta vista accedemos al detalle de un proceso, obteniendo 3 vistas:

    Info: muestra la informacin del proceso

    Diagrama: muestra el diagrama del proceso de negocio.

    Resources: muestra los recursos utilizados por el proceso.

    Vista de instancias

    Muestra el estado de las instancias de los procesos, un histrico de la actividad del proceso y

    adems nos permite tambin:

    Iniciar instancias

    Suspender

    Reanudar la ejecucin de instancias suspendidas

    Eliminarlas

    Se ofrece una bsqueda avanzada para definir filtros que permiten obtener vistas

    personalizadas, adems de poder guardar estos filtros como bsquedas predefinidas.

    Si desde esta vista accedemos a una instancia de proceso determinado, se nos mostrar la

    definicin, a los datos, a sus variables, y a un histrico detallado de los eventos ocurridos

    durante la ejecucin del proceso.

  • Pgina 32

    Vista de instancias

    Vista de herramientas En la vista de herramientas tenemos acceso a la configuracin de logging. Se muestra una

    interfaz en la que podemos configurar el nivel de loggin para cada clase java desplegada en el

    server.

    Vista de herramientas

    Informes e Indicadores

    Respecto a informes e indicadores de proceso, se debe decir que esta funcionalidad solo est

    soportada por la versin Enterprise, en un componente llamado Intalio BAM. Para los

    indicadores, en Intalio Designer Enterprise Edition se definir un archivo de mtricas donde se

    especificarn los indicadores clave.

    Para el caso de los informes, se deber crear un DashBoard desde Intalio Designer. Tendremos

    a nuestra disposicin una nueva paleta de objetos donde podremos configurar la vista de

    informes a nuestro gusto, con grficas, tablas y una completa gama de componentes.

  • Pgina 33

    Ejemplo Intalio BAM 8.1.Intalio Community permite monitorizar los procesos desde Intalio BPM | Console. Pero para

    generar informes y crear PKIs no se pueden desarrollar ningn ejemplo, ya que es necesaria la

    versin Designer de Intalio Enterprise.

    En el siguiente enlace est disponible un tutorial de cmo definir los indicadores:

    http://community.intalio.com/files/resources/FlashTutorial/BAM52/ no obstante realizaremos

    un pequeo resumen del tutorial.

    El sistema que utiliza Intalio para generar PKIs y Analisis de los procesos de negocio son:

    1. Basandose en las instancias ejecutadas por los

    procesos de negocio, vamos monitorizando

    valores relacionados con una actividad.

    2. Esos valores van siendo almacenados en una

    base de datos

    3. Partiendo de los datos almacenados, crearemos

    un informe para dar sentido a los datos

    extraidos previamente.

    Lo primero que debemos hacer es definir las mtricas creando un archivo con extensin *.xvar.

  • Pgina 34

    Editor de mtricas

    En el formulario vamos aadiendo valores que dependern las claves que vamos a definir para

    el proceso.

    Una vez definido, hacemos el mapeo de las caractersticas que ofrece de monitorizacin las

    tareas y eventos del proceso con las claves que hemos definido

  • Pgina 35

    Pantalla de configuracin de mtricas

    Mapeador de PKIs con mtricas

    Una vez mapeado, Intalio BAM guardara toda la informacin programada en una base de dato

    que estar lista para, partiendo de ella generar un informe.

    Por ultimo, para generar un informe, debemos de crear un archivo de tipo report. En el

    debemos de definir, en primer lugar los datos que vamos a mostrar y en segundo lugar como

    queremos mostrarlo. Para definirlo usaremos cdigo SQL como el de la ilustracin:

  • Pgina 36

    Generacin de consultas de inters

    Despus seleccionaremos de la paleta la herramienta que mas nos interese para representar

    un dato (izquierda). Esas herramientas configuradas dan lugar a un grafico (derecha):

    Toolbox y grfico

  • Pgina 37

    9. Definir e integrar reglas de negocio Existe una creciente importancia de las Reglas de Negocio en los sistemas de Gestin por

    Procesos de Negocio (BPM = Business Process Management). Los procesos pueden ser

    mejorados si las Reglas de Negocio, en lugar de estar dentro de los propios procedimientos

    operativos, se mantienen de forma independiente aunque en ntimo contacto con los

    procesos.

    Una definicin "oficial" de Regla de Negocio es la proporcionada por el Business Rule

    Group: "Una Regla de Negocio es una declaracin que define o limita algn aspecto del

    negocio". Esta definicin es demasiado general, y por tanto, se requiere una explicacin ms

    simplificada.

    Las Reglas son entes pasivos que contienen informacin de carcter meramente

    declarativo y que por tanto no deben ejecutar ninguna accin sino que deben estar a

    disposicin de los motores de los Procesos de Negocio (BPM) para que stos, siguiendo lo

    prescrito en las Reglas, procedan a la ejecucin de las actividades. Las Reglas de Negocio se

    encuentran siempre presentes en la actuacin de una organizacin, bien de manera explcita o

    de manera implcita no expresada implicando en general la participacin directa o indirecta de

    personas.

    Sin embargo, en el mundo del BPM, el trmino "Reglas de Negocio" hay que reservarlo

    nicamente a aquellas reglas que cumplen los siguientes dos requisitos:

    1. Revisten carcter explcito, siendo expresadas de manera entendible, registradas,

    localizables y modificables.

    2. Contienen los parmetros cambiantes dentro de los Procesos. De esta forma, la

    estructura de los Modelos de Procesos se realiza sobre los aspectos que tienden a

    mantenerse permanentemente, mientras que son las Reglas las que registran y

    transmiten a los Procesos los aspectos cambiantes, evitando en gran parte la

    necesidad de rectificar la estructura de los Modelos.

    Dentro de Intalio se tienen tres formas de implementar o definir las reglas de negocio:

    mediante Data mapper, en BPMN como un proceso, o en un motor de reglas de negocio

    (Intalio|BRE) para casos ms complejos.

    Data Mapper permite enlazar un proceso con sistemas externos o elementos de datos

    personalizados en tiempo de ejecucin por los usuarios finales cuando se completa la tarea de

    flujo de trabajo. Se compone de dos puntos de vista:

    La paleta de Mapper

    La vista de Mapper

    La Mapper palette da acceso a todos los "operadores" que pueden ser utilizados en el

    asignador, cuya estructura se coment anteriormente en el punto 2.6.

  • Pgina 38

    El Mapper View es el rea donde realmente se pueden definir sus asignaciones y cuyo

    funcionamiento tambin se explic en el apartado definicin de datos que se manipulan en el

    proceso.

    Intalio|BRE, es un motor de reglas de negocio, donde se definen reglas de negocio

    asociadas o condiciones basadas en parmetros asociados al proceso. Tiene como

    caractersticas principales: Externaliza las reglas de negocio para traer claridad y flexibilidad;

    separa la definicin y mantenimiento de las reglas de la definicin y mantenimiento de los

    procesos; proporciona una interfaz de trabajo orientada a analistas de negocios y responsables

    de procesos; y promueve la reusabilidad.

    Ejemplo 9.1.Para poder realizar un pequeo estudio sobre la posibilidad de definir las reglas de

    negocio e integrarlas en un proceso en Intalio|Designer, en primer lugar hemos de realizar un

    proceso de negocio. El proceso de negocio desarrollado, es un sencillo ejemplo sobre la

    eleccin que tiene que realizar un alumno a la hora de seleccionar si quiere proponer un tema

    para el TFM o lo quiere seleccionar un tema propuesto por los profesores.

    Una vez tenemos nuestro proceso completado, vamos a introducir las reglas de negocio.

    Para definirlas vamos a utilizar el Data mapper, compuesto por Mapper View y Mapper

    Palette. A la hora de definir en el Mapper no es muy intuitivo, y tampoco nos da mucho

    margen para poder definir claramente las reglas, aun as definimos unas cuantas de reglas para

    un gateway. En el caso del Mapper Palette, vienen las funciones definidas, y basta

    con arrastrar la funcin que queramos para aadirla.

    En el caso de la integracin una vez las hemos definido ya apareceran integradas en el

    proceso. Pero si necesitamos de realizar algn cambio o modificar alguna regla de negocio,

    tendramos que volver al proceso para realizarlo.

    Una vista de cmo es el Mapper en nuestro ejemplo es la siguiente:

  • Pgina 39

    Modelado de Proceso alumno

    Regla para un gateways

    Otra de las opciones comentadas es la utilizacin de Intalio|BRE, una de las componentes

    que proporciona la versin Enterprise Edition. Intalio BRE es, como vimos anteriormente, un

    motor de reglas de Intalio | BPMS que permite la definicin de reglas de negocio complejas,

    presentndolas en forma de tablas de decisin a los puntos de decisin del procesos. Usando

    el motor de reglas combinado con el modelado de procesos, se simplifica el diseo a la hora de

    integrar variaciones o reglas. Con Intalio BRE tenemos la separacin de las normas de los

    procesos de negocio, que aumenta la agilidad del proceso de mantenimiento, es decir, las

    reglas pueden cambiar sin necesidad de detener los procesos que se ejecutan, o incluso

    implementar un nuevo proceso.

    En el caso de Intalio BRE no hemos podido realizar ningn estudio de su utilizacin puesto

    que se trata de una componente bajo licencia y no existen demos con las que podamos probar

    o interactuar. La figura 22 muestra una vista de la herramienta.

  • Pgina 40

    Intalio BRE.

  • Pgina 41

    10. Anexos

    Procesos de negocio 10.1.

    10

    .1.1

    .Asi

    gn

    aci

    n

    tra

    ba

    jo f

    in d

    e m

    st

    er

  • Pgina 42

    10

    .1.2

    .Rea

    liza

    ci

    n t

    rab

    ajo

    fin

    de

    m

    ster

  • Pgina 43

    10

    .1.3

    .Eva

    lua

    ci

    n t

    rab

    ajo

    fin

    de

    m

    ster

  • Pgina 44

    Bibliografa 10.2.Comunidad de Intalio:

    http://community.intalio.com/

    Intalio Tempo:

    http://www.intalio.org/confluence/display/TEMPO/Home;jsessionid=BOOFMODHCKIA

    Integracin de servicios en los procesos:

    http://www.soberit.hut.fi/T-86/T-86.5161/2006/intalio-final.pdf

    http://community.intalio.com/reference-guides/intalio-bpms-designer-integrating-

    wsdl-operations-in-a-process-in-5.0.html

    Configuracin del conector SAP:

    http://community.intalio.com/reference-guides/intalio-bpms-connector-for-sap.html

    Configuracin de conector JDBC:

    http://community.intalio.com/reference-guides/intalio-bpms-connector-for-jdbc.html

    WS-BPEL:

    http://www.ibm.com/developerworks/ssa/websphere/library/ws-

    BPELhumantask/index.html

    Demostracin de Intalio|BRE:

    http://translate.googleusercontent.com/translate_c?hl=es&sl=en&u=http://communit

    y.intalio.com/files/d3/IntalioBRE_M1/DT.htm&prev=/search%3Fq%3Dintalio%2Bbre%2

    6start%3D10%26hl%3Des%26sa%3DN%26biw%3D1280%26bih%3D610%26prmd%3Div

    ns&rurl=translate.google.es&usg=ALkJrhhl_aH_2A2jDDfHfl_IXcUD3xhF7w

    Informacin de Intalio|mashup Studio

    http://www.intalio.com/mashup-studio