Aplicaciones Web basadas en Servicios Análisis de características de BPMS: Intalio

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Aplicaciones Web basadas en Servicios Análisis de características de BPMS: Intalio"

Transcripción

1 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

2 Análisis de características de BPMS: Intalio by Alberto Gonzalez, Alejandro Rivero, David Ruiz, Rafael Gomez and Roland Schütz 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 Schütz en su documento: Análisis de características 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 o envie una carta a Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

3 Tabla de Contenidos 1. Introducción a Intalio Diferencias entre la edición Community y la Enterprise Soporte a Clientes Integrarse en aplicaciones Ejemplo Integrar aplicaciones Ejemplo Interfaces de usuario Definir formularios Xforms Intalio Ajax Intalio Workflow User Interface Ejemplo: Sistema de gestión de tareas y flexibilidad Ejemplo Organización y asignación de tareas a recursos Ejemplo Gestión de los datos del proceso Ejemplo Definición, Análisis y monitorización de los procesos Ejemplo Intalio BAM Definir e integrar reglas de negocio Ejemplo Anexos Procesos de negocio Asignación trabajo fin de máster Realización trabajo fin de máster Evaluación trabajo fin de máster Bibliografía... 44

4 1. Introducción a Intalio IntalioBPM Enterprise Edition es una empresa de calidad de procesos de negocio del sistema de gestión. Se construye alrededor de las normas basadas en Eclipse Modelador BPMN y Apache ODE motor BPEL. Proporciona todos los componentes necesarios para el diseño, implementación y gestión de cualquier proceso. IntalioBPM Enterprise Edition está formado por dos componentes principales, Intalio Designer e Intalio Server, prolongado por un conjunto de módulos opcionales: Intalio AJAX para las interfaces de usuarios. Intalio BAM de Business Activity Monitoring. Intalio BRE de Reglas de Negocio Gestión. Intalio ECM para gestión de contenidos empresariales. Intalio ESB para la implementación de SOA. Intalio Portal para la creación 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 edición de la comunidad: Comunidad en línea, fuerte de más de organizaciones de todo el mundo; soporte para los estándares de la industria, especialmente BPMN y BPEL; cero desarrollo de código, con la transformación dinámica de los diagramas de BPMN a BPEL código; con un solo clic de despliegue, con soporte para una variedad de plataformas de implementación; y dinámica de optimización de procesos, con el apoyo en el proceso de cambios de vuelo. Además, Intalio BPM Enterprise Edition proporciona las siguientes ventajas únicas: escalabilidad, confiabilidad y alta disponibilidad; conectores y adaptadores; soporte y mantenimiento; y acceso al código fuente Diferencias entre la edición Community y la Enterprise Intalio BPMS está formado esencialmente por tres componentes: Intalio BPMS Designer, Intalio BPMS Server e Intalio BPMS Workflow. El núcleo de cada uno de estos componentes está apoyado en una tecnología Open Source que implementa una especificación BPMS: Un modelador de diagramas BPMN, bajo la licencia Eclipse. Un motor BPEL, bajo licencia Apache. Runtime BPEL4People, bajo la licencia Eclipse.

5 Todas estas tecnologías están bajo licencias bastante abiertas, que permiten a cualquier organización usarlas libremente. Se pueden empaquetar y usarlas de diferentes maneras, pero no constituyen un sistema BPMS integrado como tal. Por esta razón, Intalio decidió empaquetar estas tecnologías en una Suite, fácil de instalar y de usar. Esta es la Intalio BPMS Community Edition. Contiene estas tres tecnologías junto con Apache Geronimo y Axis2, además de herramientas adicionales de productividad para conseguir el enfoque Zero Code de Intalio. Sin embargo, hay otras maneras de combinar estos componentes. Por ejemplo, podría ser deseable desplegar estas tecnologías en un servidor de aplicaciones distinto, o con otra base de datos. Esta es la característica que Intalio soporta bajo la Enterprise Edition. Resumiendo, la Community Edition extiende la edición Open Source para mejorar la usabilidad de estas tecnologías 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 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 producción se ofrece en tres niveles. Plata: ofrece apoyo profesional dentro de un presupuesto ajustado Página 5

6 Oro: ofrece el mejor soporte dentro de los horarios regulares de trabajo. Platino: ofrece soporte 24x7 (24 horas los 7 días 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 continuación: 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 código fuente. Una cuenta de usuario en la Red de Operaciones de Intalio. Permite ponerse en contacto con los desarrolladores de Intalio a través 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 días laborables. Página 6

7 Número ilimitado de preguntas. El precio comienza desde 6000 (USD/EUR) por tres meses. Soporte Plata: nivel inicial de un programa de un año que brinda soporte a los clientes en la producción y ofrece: Licencia Permanente de Intalio BPMS Enterprise Edition. Derecho para despliegue en cualquier plataforma certificada de Intalio. Derecho a modificar y ampliar el código fuente. Una cuenta de usuario en la Red de Operaciones de Intalio. Permite ponerse en contacto con los desarrolladores de Intalio a través 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 día laborable. Número ilimitado de preguntas. Actualizaciones automáticas del software. El precio comienza desde 9500 (USD/EUR) al año. Soporte Oro: nivel medio de un programa de un año que brinda soporte a los clientes en la producción y ofrece: Licencia Permanente de Intalio BPMS Enterprise Edition. Derecho para despliegue en cualquier plataforma certificada de Intalio. Derecho a modificar y ampliar el código fuente. Dos cuentas de usuario en la Red de Operaciones de Intalio. Permite ponerse en contacto con los desarrolladores de Intalio a través de correo electrónico, teléfono 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. Número ilimitado de preguntas. Actualizaciones automáticas del software. Corrección de errores. Página 7

8 Opciones de indemnización. El precio comienza desde (USD/EUR) al año. Soporte Platino: nivel avanzado de un programa de un año que brinda gran soporte a los clientes en la producción y ofrece: Licencia Permanente de Intalio BPMS Enterprise Edition. Derecho para despliegue en cualquier plataforma certificada de Intalio. Derecho a modificar y ampliar el código fuente. Dos cuentas de usuario en la Red de Operaciones de Intalio. Permite ponerse en contacto con los desarrolladores de Intalio a través de correo electrónico, teléfono o de la Red Operaciones de Intalio cualquier día del año y a cualquier hora. El tiempo de respuesta es de 4 horas. Número ilimitado de preguntas. Actualizaciones automáticas del software. Corrección de errores. Opciones de indemnización. Para conocer el precio hay que contactar con Intalio. Página 8

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 programación. Trabaja con el standard BPEL y compilas cada modelo desarrollado en un fichero de ese lenguaje. La única posibilidad es invocar módulos lógicos individuales como servicios web. También pueden ser llamado desde un proceso Intalio o desde procesos externos. Para la integración con aplicaciones Java, Intalio es capaz de desplegar procesos y publicarlos los automáticamente usando Apache Axis2, que es un motor de servicios web que debe ser invocado desde cualquier código Java a través de una petición en una mensaje SOAP. Esto será mostrado en el ejemplo a continuación. Además, por ejemplo, esta petición 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 aplicación web, interactuando con el proceso de una página JSP. Intalio Designer nos ofrece interfaz gráfica para defines los ficheros wsdl, que describen los servicios web que serán invocados durante la ejecución de un proceso. Ofrece la posibilidad de arrastras y soltar para mapear los parámetros que queremos mandar arrastrando el archivo WSDL al diagrama de proceso de negocios, archivo.bpm. Esto hace que el mapeo de parámetros sea muy cómodo. Si hacen falta transformaciones, se pueden utilizar expresiones XPath. Además, acceso a base de datos puede ser integrado en el proceso. Otra alternativa de integración que ofrece Intalio es una interfaz de configuración para conexiones con servicios web REST de tal forma que, una vez la conexión es descrita, es fácil instanciarlo en un proceso. Intalio BPMS tiene un conector integrado con MuleESB. MuleESB es una ESB de código abierto con una variedad de conectores a otros sistemas. Por lo tanto, Intalio ofrece indirectamente más de 80 conectores a diferentes sistemas. Además, también orece otros conectores que permiten la integración con otros sistemas, tales como conectores JDBC o SAP. Finalmente, es importante destacar que la Enterprise Edition ofrece más posibilidad para la interacción, proveyendo conectores que no están disponibles para la community edition y permite integración con otros sistemas como Alfresco y Liferay, entre otros. Página 9

10 2.1.Ejemplo En el ejemplo se observa el proceso de aceptación de una petición SOAP de un JSP UI form, y también una petición SOAP a través 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 ejecución simple en un servidor BPMS: Haz click en Deploy Project en el BPMS Server y verifica que todo los archivos de runtime están seleccionados. Abre un navegador web y ve a Tras esto, selecciona el proceso con el nombre dado y comiénzalo para testear el despliegue. Llamada al proceso desde un formulario JSP. Ir a la carpeta WEB-INF/classes de la instalación 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 Los valores correctos para un test simple están introducidos. Cuando haga click para enviar, recibirá la siguiente respuesta. <?xml version='1.0' encoding='utf-8'?> <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:body> <EventStartMessageResponse xmlns="http://example.com/triggerprocessfromjspgeneratesoap/trig gerprocessfromjspgeneratesoap"> Hello World </EventStartMessageResponse> </soapenv:body> </soapenv:envelope> Página 10

11 3. Integrar aplicaciones Intalio BPMS es producto tradicional Intalio BPM. Si bien se mantiene disponible como una aplicación Java que puede ser desplegado en prácticamente cualquier servidor de aplicaciones, Intalio BPMS se está integrando en Intalio Cloud. Todas las características que ofrece actualmente el diseñador, servidor, y los componentes de flujo de trabajo de Intalio BPMS seguirán estando disponible con Intalio BPM, y la migración es sencilla. En esta migración Intalio ESB que es un módulo para la implementación de una Arquitectura Orientada a Servicios (SOA) se sustituye por Intalio Mashup Studio que ofrece características similares a su contraparte más antiguo. Intalio mashup Studio permite a los desarrolladores ocasionales integrar aplicaciones locales con sistemas remotos y servicios web de forma gráfica. Entre sus principales características están: Fácil de Usar: Intalio mashup Studio está diseñado con editores sencillos y ofrece una gran cantidad de conectores pre construidos para facilitar la utilización con aplicaciones o servicios web. Extensible: Intalio mashup Studio proporciona más de 50 componentes mashup y permite a los crear componentes personalizados utilizando una variedad de lenguajes de programación: 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. También 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 integración de las distintas aplicaciones a través de mensajería basada en estándares y servicios de sincronización. Aunque un ESB no implementa por sí mismo una arquitectura orientada a servicios (SOA), proporciona características para su implementación. Finalmente llegamos a la conclusión de que la integración de aplicaciones que se puede realizar con el Intalio Community (libre de coste) fue la que se presentó en la sección anterior (Integración de aplicaciones como componentes) basada en servicios web y cuyo ejemplo está desarrollado. Página 11

12 3.1.Ejemplo Desafortunadamente no podemos realizar un ejemplo de integración de aplicaciones usando Intalio mashup Studio ya que es un módulo de pago. La siguiente figura muestra la vista de diseño del módulo. Vista de diseño de Intalio mashup Studio Página 12

13 4. Interfaces de usuario 4.1.Definir formularios La generación avanzada de interfaces de usuario dinámicas se lleva a cabo mediante los componentes Intalio Ajax y XForms. Estas interfaces generarán formularios que podremos usar en nuestros procesos. Mediante ellas, los usuarios finales podrán 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. 4.2.Xforms Es un formato XML diseñado por el W3C para poder definir interfaces de usuario, principalmente formularios web. XForms ha sido diseñado para ser la nueva generación de formularios HTML/XHTML, pero es lo suficientemente genérico 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 manipulación 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. Además, genera automáticamente el código para desplegar los formularios en Intalio BPMS Workflow Web User Interface, integrando los mismos con los procesos. Además, el editor permite exportar los formularios a ficheros de imagen, útiles para la documentación del proyecto. 4.3.Intalio Ajax Intalio Ajax es una completa herramienta de generación 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 más adecuado para atender a requisitos de interfaz más avanzados. Provee una amplia paleta de componentes, para construir interfaces de usuario avanzadas, como por ejemplo: Menús Barras de herramientas. Página 13

14 Ficheros de audio. Tablas complejas. Entre las características más interesantes de la herramienta encontramos: Soporte para Internacionalización. Definición de funciones JavaScript. Uso de hojas de estilo CSS. Permite el uso de código HTML. 4.4.Intalio Workflow User Interface Es la interfaz mediante la cual los usuarios iniciarán los procesos y llevarán a cabo sus tareas. En la fase de definición del proceso, se diseñarán las tareas y el flujo de información de los usuarios. Mediante el Designer se diseñarán los formularios y se integrarán 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 estén activos y se puedan lanzar por su cuenta de usuario. Una vez lanzado el proceso, comenzará la ejecución del workflow. En la vista de tareas, aparecerán aquellas tareas que el usuario tenga que llevar a cabo. Se le mostrarán los formularios oportunos para aquellas tareas que así lo requieran y además, podremos gestionar nuestras tareas a través 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 aparecerán todas las notificaciones que se le hayan enviado al usuario, resultado del workflow de los procesos instanciados. Página 14

15 4.5.Ejemplo: Para poner en práctica la generación 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 diseño 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 automáticamente, 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. Página 15

16 5. Sistema de gestión de tareas y flexibilidad Un sistema de gestión 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. Específicamente para la gestión de tareas Intalio presenta Intalio Tempo, es una implementación del estándar Bpel4People, que gestiona diversos patrones de flujo de trabajo. Una de sus principales características es que expone sus APIs mediante Web Services. La tecnología que utiliza es: Integración nativa basada en XForms mediante Orbeon Xforms; integración de LDAP para autentificación de usuario y autorización basada en roles; persistencia de tareas vía JDBC; persistencia de archivos vía JDBC; y lista de tareas (interfaz de usuario) implementadas mediante Spring MVC y JSP/JSTL. Entre las características más 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 gestión de tareas, y a los que se pueden acceder a través de una interfaz de servicios Web. Capa de persistencia: soporta la persistencia de las propiedades de las tareas, y es ejecutada por tareas de gestión de servicios (JPA-JDBC), que son accedidos a través de una interfaz de servicios Web. La arquitectura de Intalio Tempo la podemos ver en la siguiente figura: Página 16

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 común de que se reutiliza en otros componentes. Marco de Seguridad, un marco para el control de acceso basado en roles, donde se implemente la autorización, autenticación, 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 gestión de contenido. Servicio de Dispatcher, componente que actúa como un proxy entre los procesos para la gestión de tareas y el marco de interfaz de usuario. Y por último el servicio de implementación 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 código XForms y sus acciones. Interfaz de usuario Marco (UIFW) es la aplicación web que ofrece a los usuarios el acceso a la ejecucion de procesos. Los procesos de gestión 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 Gestión 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 además de gestionar las tareas, nos Página 17

18 permite crear espacios de colaboración ad-hoc con un solo clic de ratón. 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. 5.1.Ejemplo Vamos a utilizar para la gestión de tareas Intalio Tempo, es una implementación del estándar Bpel4People. En el contexto de BPEL4People de procesos de negocio: Apoya la interacción basada en roles de las personas Proporciona los medios de los usuarios de la asignación de roles genéricos humanos Se encarga de delegar la propiedad de una tarea a una única persona. Se apoya en escenarios como: nominación, designación, escalada. Con el proceso creado, solo tendríamos que subirlo al servidor para poder ver todas las opciones que nos presenta Tempo. Los problemas surgidos con Tempo vienen de ser una implementación 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 comentábamos anteriormente también tiene varias líneas de desarrollo. Página 18

19 Intalio Workflow Tempo Existen otras opciones de integración 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 administración de contenidos libre; o Liferay, portal de gestión de contenidos. Otra opción de la que disponemos para poder gestionar las tareas es el Intalio Portal, en nuevas versiones llamado Intalio Social Portal. Al ser una versión con licencia, no hemos podido investigar mucho sobre sus características. Como recordaremos este componente nos ofrece calendarios de equipo, opciones para compartir carpetas, blogs, foros, wikis, y chat. Página 19

20 Intalio Social Portal Página 20

21 6. Organización y asignación de tareas a recursos Intalio permite definir cualquier número de usuarios y asignarle roles. Un usuario puede tener asignados cualquier número de roles. Esta definición organizacional se realiza en un fichero XML que contiene todos estos datos de usuarios y asignación de roles, además de los datos de seguridad como son el nombre de usuario y la contraseña 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, además del nombre, y password del mismo. También se define aquí el listado de roles asignados al usuario, ya sea correpondiente al mismo realm o a otro. Por último, la definición de cada rol incluye igualmente un identificador y una descripción, y puede definir roles heredados, dando lugar a una jerarquía de roles. Este fichero se incluye en Intalio para poder comenzar a trabajar rápidamente, 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 producción. Dentro de los procesos definidos en Intalio, las tareas pueden asignarse cualquier rol, mostrándose en ese caso a todos los usuarios que tengan dicho rol asignado. También 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 automáticamente al recurso. En la figura siguiente se describen los roles, y su descripción. Además, se definen unos usuarios que tendrán 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. Página 21

22 Jerarquía roles Por otra parte, los metadatos de las tareas contienen dos atributos que permiten la asignación dinámica de la misma: 'userowner' y 'roleowner'. Así, pueden mapearse los datos que viajan a través de una tarea para decidir en tiempo de ejecución qué usuario o rol debe realizarla. En esta línea, Intalio ofrece un servicio RBAC (Role-based Access Control) para Axis que permite consultar desde el proceso qué usuarios están asignados a un rol o, en sentido contrario, qué roles tiene asignados un usuario. 6.1.Ejemplo 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 máster. El alumno envía los datos referentes a su trabajo, como el título, la descripción y el tutor. Tras esto, se realiza un proceso de negociación en el que se acuerdan los términos exactos y los objetivos del TFM. Una vez realizado dicho proceso, se realiza la solicitud de aceptación, que se envía al coordinador. El coordinador evalúa 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 pestaña Procesos de la interfaz. Usuarios y roles de nuestro ejemplo: Alumno Tutor Coordinador Universidad/Alberto Universidad/David Universidad/Alejandro Universidad/roland Universidad/Rafa Página 22

23 7. Gestión de los datos del proceso Gestión de datos: en el camino a la ejecución 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 análisis del negocio debe cubrir el análisis 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. Gestión de Variables de Proceso o Una variable es utilizada para albergar cualquier dato específico, 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. También es posible utilizar la paleta de componentes para añadirla. o Cada variable es definida dentro de un ámbito específico. Solo los pool y subprocesos tienen ámbito. (véase Figura 11) o Como los pools son los padres de todos los subprocesos, las variables puestas en los pools pueden considerarse como variables globales (véase Figura 5). o Visualmente las variables se representan como artefactos de objetos de datos. Página 23

24 Definición de variables Manipulación de las variables de proceso I o o o Dentro de los subprocesos se permite definir variables. Las variables declaradas dentro de subprocesos son locales. Los datos creados en B y C no pueden ser utilizados en A ni D Manipulación de las variables de proceso II Página 24

25 Gestión de los datos o o o o o Los datos son intercambiables entre participantes[1]. Los datos del proceso son intercambiables de un proceso a otro. Los datos de proceso son intercambiados de un proceso a un sistema. Los datos de un participante a otro a veces necesitan ser transformados. Los mensajes definen el flujo de datos. Flujo de proceso vs Flujos de datos o Flujo del proceso: define cómo las actividades son coordinadas desde el punto de vista de un participante específico. Flujo de proceso o Flujo de datos: define el flujo de información que es intercambiado entre participantes. [1] Un participante o pool representa a cualquier recurso involucrado en un proceso, tiene la función de ser el contenedor gráfico que indica las actividades que se van a realizar así como las condiciones de su ejecución. Las actividades contenidas dentro de un participante sólo podrán ser ejecutadas por dicho participante. Página 25

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 asignación y la lista de todas las variables de proceso, la de la derecha define los datos de destino para los mapas y también 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 transformación de los datos de origen antes de ser asignados a los datos de destino, se pueden anidar múltiples condiciones para realizar estas transformaciones. Existen varias funciones de mapeo predefinidas que se muestran en la figura 9. Página 26

27 Paleta de Maper Proporciona una forma gráfica de crear expresiones de datos. Mapear consiste en conectar elementos / operadores hasta otros elementos / operadores. Estas conexiones son hechas con el Connector Tool (véase 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 Página 27

28 7.1.Ejemplo Para probar la gestión de datos en Intalio nos hemos basado en el ejemplo sobre el envio de la propuesta de Trabajo de Fin de Máster. 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 decisión,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. También se pueden mapear las condiciones y se pueden construir expresiones XPath a mano. En la figura 18 se muestra el mapeo de una condición (gateway). En este punto del flujo se tienen 2 vías a seguir, la primera solicitar la aprobación del coordinador y la segunda notificar al estudiante sin pasar por solicitar la aprobación 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 condición pregunta que si es afirmativo se solicita aprobación al coordinador y si no lo es se notifica al estudiante. Página 28

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 condición Gateway Página 29

30 8. Definición, Análisis y monitorización de los procesos Monitorización de la actividad En la instalación de Intalio BPMS Server encontramos Intalio BPMS Console. Intalio BPMS Cosole permite acceder y administrar los procesos desplegados, además de lanzar los procesos en el servidor. También podemos, iniciar, activar, desactivar y suspender o terminar procesos en ejecución. 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: número de instancias del proceso ejecutándose. Failure: número de instancias del proceso en estado fallido. Suspended: número de instancias suspendidas. Failed: número de instancias del proceso que han fallado. Terminated: número de instancias del proceso que han terminado. Completed: número de instancias del proceso que se han completado. Total: número total de instancias. En la vista de procesos también 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. Página 30

31 Vista de procesos Intalio BAM Si desde esta vista accedemos al detalle de un proceso, obteniendo 3 vistas: Info: muestra la información 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 histórico de la actividad del proceso y además nos permite también: Iniciar instancias Suspender Reanudar la ejecución de instancias suspendidas Eliminarlas Se ofrece una búsqueda avanzada para definir filtros que permiten obtener vistas personalizadas, además de poder guardar estos filtros como búsquedas predefinidas. Si desde esta vista accedemos a una instancia de proceso determinado, se nos mostrará la definición, a los datos, a sus variables, y a un histórico detallado de los eventos ocurridos durante la ejecución del proceso. Página 31

32 Vista de instancias Vista de herramientas En la vista de herramientas tenemos acceso a la configuración 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 versión Enterprise, en un componente llamado Intalio BAM. Para los indicadores, en Intalio Designer Enterprise Edition se definirá un archivo de métricas donde se especificarán los indicadores clave. Para el caso de los informes, se deberá crear un DashBoard desde Intalio Designer. Tendremos a nuestra disposición una nueva paleta de objetos donde podremos configurar la vista de informes a nuestro gusto, con gráficas, tablas y una completa gama de componentes. Página 32

33 8.1.Ejemplo Intalio BAM Intalio Community permite monitorizar los procesos desde Intalio BPM Console. Pero para generar informes y crear PKIs no se pueden desarrollar ningún ejemplo, ya que es necesaria la versión Designer de Intalio Enterprise. En el siguiente enlace está disponible un tutorial de cómo definir los indicadores: no obstante realizaremos un pequeño 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 métricas creando un archivo con extensión *.xvar. Página 33

34 Editor de métricas En el formulario vamos añadiendo valores que dependerán las claves que vamos a definir para el proceso. Una vez definido, hacemos el mapeo de las características que ofrece de monitorización las tareas y eventos del proceso con las claves que hemos definido Página 34

35 Pantalla de configuración de métricas Mapeador de PKIs con métricas Una vez mapeado, Intalio BAM guardara toda la información 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 código SQL como el de la ilustración: Página 35

36 Generación de consultas de interés Después 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 gráfico Página 36

37 9. Definir e integrar reglas de negocio Existe una creciente importancia de las Reglas de Negocio en los sistemas de Gestión 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 definición "oficial" de Regla de Negocio es la proporcionada por el Business Rule Group: "Una Regla de Negocio es una declaración que define o limita algún aspecto del negocio". Esta definición es demasiado general, y por tanto, se requiere una explicación más simplificada. Las Reglas son entes pasivos que contienen información de carácter meramente declarativo y que por tanto no deben ejecutar ninguna acción sino que deben estar a disposición de los motores de los Procesos de Negocio (BPM) para que éstos, siguiendo lo prescrito en las Reglas, procedan a la ejecución de las actividades. Las Reglas de Negocio se encuentran siempre presentes en la actuación de una organización, bien de manera explícita o de manera implícita no expresada implicando en general la participación directa o indirecta de personas. Sin embargo, en el mundo del BPM, el término "Reglas de Negocio" hay que reservarlo únicamente a aquellas reglas que cumplen los siguientes dos requisitos: 1. Revisten carácter explícito, siendo expresadas de manera entendible, registradas, localizables y modificables. 2. Contienen los parámetros 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 más complejos. Data Mapper permite enlazar un proceso con sistemas externos o elementos de datos personalizados en tiempo de ejecución 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. Página 37

38 El Mapper View es el área donde realmente se pueden definir sus asignaciones y cuyo funcionamiento también se explicó en el apartado definición 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 parámetros asociados al proceso. Tiene como características principales: Externaliza las reglas de negocio para traer claridad y flexibilidad; separa la definición y mantenimiento de las reglas de la definición y mantenimiento de los procesos; proporciona una interfaz de trabajo orientada a analistas de negocios y responsables de procesos; y promueve la reusabilidad. 9.1.Ejemplo Para poder realizar un pequeño 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 elección 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 función que queramos para añadirla. En el caso de la integración una vez las hemos definido ya aparecerían integradas en el proceso. Pero si necesitamos de realizar algún cambio o modificar alguna regla de negocio, tendríamos que volver al proceso para realizarlo. Una vista de cómo es el Mapper en nuestro ejemplo es la siguiente: Página 38

39 Modelado de Proceso alumno Regla para un gateways Otra de las opciones comentadas es la utilización de Intalio BRE, una de las componentes que proporciona la versión Enterprise Edition. Intalio BRE es, como vimos anteriormente, un motor de reglas de Intalio BPMS que permite la definición de reglas de negocio complejas, presentándolas en forma de tablas de decisión a los puntos de decisión del procesos. Usando el motor de reglas combinado con el modelado de procesos, se simplifica el diseño a la hora de integrar variaciones o reglas. Con Intalio BRE tenemos la separación 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 ningún estudio de su utilización 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. Página 39

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

Más detalles

Ana Torres Víctor Goncalves Jeimily Gutierrez

Ana Torres Víctor Goncalves Jeimily Gutierrez Ana Torres Víctor Goncalves Jeimily Gutierrez Qué es una Herramienta BPMS? Aspectos claves de una herramienta BPMS. Metodología para la selección de una herramienta BPMS. Herramientas BPMS. Cuadro comparativo.

Más detalles

OpenESB FEMI Sofis Solutions - PMA

OpenESB FEMI Sofis Solutions - PMA OpenESB FEMI Sofis Solutions - PMA Página 1 de 22 1 BPMS... 3 1.1 Introducción... 3 1.2 Modelado de Procesos... 5 1.2.1 Editor Gráfico de Procesos... 5 1.2.2 Gestión de Tareas... 6 1.2.3 Interacción Humana...

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS

Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio Parte 1 del kit completo de herramientas del comprador

Más detalles

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Automatizador de Procesos

Automatizador de Procesos Automatizador de Procesos Más que un workflow, esta aplicación es un BPM (Business Process Management), una completa plataforma de automatización de procesos, diseñada para apoyar la transformación empresarial;

Más detalles

Manual del Empleado Público. Plataforma de Administración Electrónica Open Cities Community

Manual del Empleado Público. Plataforma de Administración Electrónica Open Cities Community Manual del Empleado Público Plataforma de Administración Electrónica Open Cities Community Versión 1.0 Esta obra está distribuida bajo la licencia Reconocimiento 3.0 de España de Creative Commons Para

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

(http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=openesb-instalarintroduccion)

(http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=openesb-instalarintroduccion) Tutorial de BPEL con OpenESB (I) Indice 1. Tutorial de BPEL con OpenESB (I) 1. Introducción 2. El proceso de negocio 3. Identificar los servicios web requeridos 4. Modelar el proceso de negocio con BPEL

Más detalles

Anuncio de software ZP09-0262 de IBM Europe, Middle East and Africa con fecha 18 de agosto de 2009

Anuncio de software ZP09-0262 de IBM Europe, Middle East and Africa con fecha 18 de agosto de 2009 con fecha 18 de agosto de 2009 IBM FileNet Business Process Manager V4.5.1 incluye características nuevas, componentes adicionales y un pack de inicio de Agile Enterprise Content Management Índice 1 Visión

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación Manual de Usuario SOFIA GESTIÓN V.5 Pág. 2 de 300 S O F T W A R E P A R A S O P O R T E U N I F I C A D O D E F A C T U

Más detalles

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Arquitectura Java para el Cuarto Ejercicio José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Sumario Introducción Arquitectura en n-capas Arquitectura y el Cuarto Examen Java y su modelo

Más detalles

Manual TeamViewer Manager 6.0

Manual TeamViewer Manager 6.0 Manual TeamViewer Manager 6.0 Revision TeamViewer 6.0-954 Índice 1 Resumen... 2 1.1 Acerca de TeamViewer Manager... 2 1.2 Acerca de este manual... 2 2 Instalación y arranque inicial... 3 2.1 Instalación...

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

tangrambpm 1.0 e-admon Dossier de producto jueves 1 de marzo de 12 TangramBPM 2012

tangrambpm 1.0 e-admon Dossier de producto jueves 1 de marzo de 12 TangramBPM 2012 tangrambpm 1.0 e-admon Dossier de producto TangramBPM 2012 Este documento sólo puede reproducirse en parte o en su totalidad, o archivado, fotocopiado, transmitido de cualquier manera o a través de un

Más detalles

Framework para el desarrollo ágil de aplicaciones

Framework para el desarrollo ágil de aplicaciones Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE

Más detalles

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial Título ARQUITECTUA DE M2M Proyecto Monkey to Monkey ( M 2 M ) Equipo Proyectos Informáticos Versión 1.0 Código PLAN_M2M_2012_04_01 Fecha 19/04/2012 Autores MIGUEL ÁLVAREZ Y CLARA HERRERO Estado Documento

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

Historial de Revisiones

Historial de Revisiones Página: 1 Especificación de Requerimientos de Software Plataforma Libre Orientada a Servicios para la Gestión de Trámites a través de Gobierno Electrónico (Actualización FASE I) Historial de Revisiones

Más detalles

Desarrollo de Aplicaciones con Alfresco Enterprise DM

Desarrollo de Aplicaciones con Alfresco Enterprise DM Desarrollo de Aplicaciones con Alfresco Enterprise DM INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de

Más detalles

DATOS DE DESCARGA: Fuente: www.forcontu.com Fecha: 28/12/12 14:23 IP: 186.112.251.187 Código de verificación: D7U03PDF00018221003012

DATOS DE DESCARGA: Fuente: www.forcontu.com Fecha: 28/12/12 14:23 IP: 186.112.251.187 Código de verificación: D7U03PDF00018221003012 USO EXCLUSIVO PARA: Nombre: Carlos Castro DNI: 830018751 Email: cacastro@crprocesos.com DATOS DE DESCARGA: Fuente: www.forcontu.com Fecha: 28/12/12 14:23 IP: 186.112.251.187 Código de verificación: D7U03PDF00018221003012

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Gestión y administración de un curso

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Gestión y administración de un curso Plataforma Moodle Gestión y administración de un curso El panel de administración----------------------------------------------------------- 2 Gestión de personas (alumnos y profesores) ------------------------------------

Más detalles

Bizagi BPM Suite. Descripción Funcional. Copyright 2014 Bizagi

Bizagi BPM Suite. Descripción Funcional. Copyright 2014 Bizagi Bizagi BPM Suite Descripción Funcional Bizagi BPM Suite Descripción Funcional 1 Tabla de Contenido Introducción... 3 Cómo funciona Bizagi?... 3 1. Diseño de mapas de proceso... 4 2. Construcción de aplicaciones

Más detalles

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos 1. Introducción Curso académico 2009-2010 La práctica de Integración de Sistemas consiste en el diseño

Más detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices bajo SOA. SOAagenda team Chile WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas

Más detalles

UNIVERSIDAD OBERTA DE CATALUNYA. Herramienta Visual para Diseñar formularios Web WformDesigner

UNIVERSIDAD OBERTA DE CATALUNYA. Herramienta Visual para Diseñar formularios Web WformDesigner UNIVERSIDAD OBERTA DE CATALUNYA Herramienta Visual para Diseñar formularios Web WformDesigner Especialidad: Administración Web y comercio electrónico en entornos de software libre Autor: Wilman Chamba

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

EVALUACIÓN AURA PORTAL BPMS

EVALUACIÓN AURA PORTAL BPMS EVALUACIÓN AURA PORTAL BPMS PREPARADO POR OPTIMIZA CONSULTING GROUP S.A.C. Lima, 16 de Marzo de 2009 Evaluación Aura Portal por Optimiza Consulting Group Página 1 de 11 EVALUACIÓN AURA PORTAL BPMS POR

Más detalles

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Índice Conceptos básicos En este capítulo se enseñan los conceptos básicos de trabajo en Adobe Dreamveaver CS3. También se describen

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

eadministración 2.0 UM: sistemas de tramitación horizontal orientados a la gestión de procesos y documentos

eadministración 2.0 UM: sistemas de tramitación horizontal orientados a la gestión de procesos y documentos eadministración 2.0 UM: sistemas de tramitación horizontal orientados a la gestión de procesos y documentos Agenda Motivación Contexto tecnológico Inconvenientes del modelo Objetivos Nuevo modelo Alfresco

Más detalles

TUTORIAL GOOGLE DOCS

TUTORIAL GOOGLE DOCS TUTORIAL GOOGLE DOCS Las principales ventajas de Google Docs son: Nuestros documentos se almacenan en línea: esto nos permite acceder a ellos desde cualquier ordenador con conexión a internet, y compartirlos

Más detalles

Guía de Moodle para Estudiantes

Guía de Moodle para Estudiantes Guía de Moodle para Estudiantes 1. Introducción En este tutorial se asume que: 1. Usted tiene al menos el conocimiento básico del uso de una computadora, incluyendo el ratón y el teclado, y está familiarizado

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

Manual de Usuario. Versión 1.0

Manual de Usuario. Versión 1.0 Manual de Usuario Versión 1.0 Índice Contenido 1 Introducción... 4 2 BackEnd Simple... 7 2.1 Ingreso a Portal Simple (BackEnd)... 7 2.2 Configuración... 10 2.2.1 Configuración Inicial... 10 2.2.2 Configuración

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

IBM WebSphere Host Access Transformation Services (HATS) V5

IBM WebSphere Host Access Transformation Services (HATS) V5 IBM Software Group IBM WebSphere Host Access Transformation Services (HATS) V5 2003 IBM Corporation Qué es Host Access Transformation Services (HATS)? Un motor de transformación Web-a-host basado en reglas

Más detalles

TeamViewer 9 Manual Management Console

TeamViewer 9 Manual Management Console TeamViewer 9 Manual Management Console Rev 9.2-07/2014 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Índice 1 Acerca de la TeamViewer Management Console... 4 1.1 Acerca de la Management

Más detalles

Copyright 2011 - Bizagi. Bizagi BPM Suite. Descripción Funcional

Copyright 2011 - Bizagi. Bizagi BPM Suite. Descripción Funcional Copyright 2011 - Bizagi Bizagi BPM Suite Descripción Funcional Tabla de contenido 1. Introducción... 4 Cómo funciona Bizagi?... 4 Modelamiento... 5 Ejecución... 5 Mejoramiento continuo... 5 2. Modelado...

Más detalles

OpenSource BPMS. José Nelson Pérez Castillo Universidad Distrital Francisco José de Caldas, Bogotá, Colombia, nelsonp@udistrital.edu.

OpenSource BPMS. José Nelson Pérez Castillo Universidad Distrital Francisco José de Caldas, Bogotá, Colombia, nelsonp@udistrital.edu. Seventh LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI 2009) Energy and Technology for the Americas: Education, Innovation, Technology and Practice June 2-5, 2009,

Más detalles

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Guía de Apoyo Project Web Access. (Jefe de Proyectos) Guía de Apoyo Project Web Access (Jefe de Proyectos) 1 ÍNDICE Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT WEB ACCESS... 4 Configuración General... 4 Área de Trabajo del Proyecto...

Más detalles

Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas

Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos

Más detalles

Proyecto de curso. Durante el curso de análisis y diseño 1, los estudiantes desarrollaron sus habilidades de abstracción y visión sistemática.

Proyecto de curso. Durante el curso de análisis y diseño 1, los estudiantes desarrollaron sus habilidades de abstracción y visión sistemática. Universidad de San Carlos Facultad de Ingeniería Ingeniería en Ciencias y Sistemas Análisis y Diseño de Sistemas 2 Proyecto de curso Durante el curso de análisis y diseño 1, los estudiantes desarrollaron

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

Práctica: Tienda online

Práctica: Tienda online Práctica: Tienda online José Ruiz Jiménez 14/05/2011 Contenido 1. Descripción y Características... 3 2. Configurando la aplicación y su servidor... 5 3. El modelo empleado... 7 4. El mecanismo de persistencia...

Más detalles

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web www.singleclick.com.co Sistema para Administración del Portal Web Este documento es una guía de referencia en la cual se realiza

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID

SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID Versión 1.2 Julio 2010 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 01/01/2006 1.0 Primera versión 11/09/2008 1.1 Se

Más detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

By: Ing. Jonathan Merino Farías.

By: Ing. Jonathan Merino Farías. By: Ing. Jonathan Merino Farías. CMS y Joomla Un CMS se compone de dos partes principales: 1. La parte web pública. Es la página web como tal que ven las personas que acceden a ella. 2. La parte web privada.

Más detalles

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011 Hands-On Lab Windows Azure: Java, Eclipse y Azure Última Actualización: 16/12/2011 1 Contenido INTRODUCCIÓN... 3 Objetivos 3 Prerequisitos 4 PREPARANDO EL ENTORNO... 5 Instalar Windows Azure Toolkit para

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Ficha de Producto. Características generales. Descripción de Producto. Disponible en formato licencia o Cloud (software as a service).

Ficha de Producto. Características generales. Descripción de Producto. Disponible en formato licencia o Cloud (software as a service). Descripción de Producto ServiceTonic es el software 100% web para la gestión de servicios que bajo las premisas de facilidad de uso y flexibilidad convierte su amplia funcionalidad en la plataforma ideal

Más detalles

HOJA TÉCNICA. SemTalk 2

HOJA TÉCNICA. SemTalk 2 HOJA TÉCNICA SemTalk 2 SemTalk 2 - Información Técnica SemTalk 2 es una herramienta para modelamiento de procesos de negocios y conocimientos orientado a objetos 100% compatible con MS Office. REQUERIMIENTOS

Más detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

SOA Governance. (Administración SOA) Luis Alberto Espinoza Bustamante

SOA Governance. (Administración SOA) Luis Alberto Espinoza Bustamante SOA Governance (Administración SOA) Luis Alberto Espinoza Bustamante 1 Agenda SOA Governance Algunas Problemas por Falta de Governance Quien: SOA Office (y Centro Competencia SOA) Que: Plan Inicial Como:

Más detalles

Leica Application Suite. Archive

Leica Application Suite. Archive Leica Application Suite Archive Archivado de LAS para microscopía digital La necesidad de contar con soluciones profesionales, específicas de cada cliente para administrar datos digitales nunca había sido

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura

Más detalles

MANUAL INICIAL PARA LA GESTIÓN DE CURSOS ONLINE

MANUAL INICIAL PARA LA GESTIÓN DE CURSOS ONLINE MANUAL INICIAL PARA LA GESTIÓN DE CURSOS ONLINE MEDIANTE LA PLATAFORMA WEB MOODLE INSTALADA EN LOS CENTROS EDUCATIVOS DE LA XUNTA DE GALICIA Moodle es un sistema de gestión de cursos de distribución libre

Más detalles

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Business Process Management(BPM) Management(BPM) MSc. Daniel Alejandro Yucra

Más detalles

Nombre. El nombre corto del recurso. Éste será mostrado en la página principal de curso.

Nombre. El nombre corto del recurso. Éste será mostrado en la página principal de curso. 4.4. ENLAZAR UN ARCHIVO O UNA PÁGINA WEB 4.4.1. Características El contenido de un curso no sólo se limita a los creados mediante los editores de Moodle, puesto que este tipo de recursos permite enlazar

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2006

BOLETÍN DE NOVEDADES Barcelona, junio de 2006 BOLETÍN DE NOVEDADES Barcelona, junio de 2006 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales Facultad de Ingeniería Informática CEIS Informe de las Prácticas Profesionales Título: Informatización de los Procesos de Negocio Solicitud de Trabajo Extra laboral en el CITI, a través de la BPMS BizAgi

Más detalles

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova Introducción a nivaria{ ceva Conceptos Generales Innova Junio de 2009 ÍNDICE 01. Introducción a nivaria{ ceva 1 01.1. Orientado al Usuario 1 02. Módulos de la Plataforma 2 02.1. Web Content Management

Más detalles

Qué significa workflow? Qué es un proceso de negocio? Qué es un software de workflow? Qué es Q-flow?

Qué significa workflow? Qué es un proceso de negocio? Qué es un software de workflow? Qué es Q-flow? Qué significa workflow? Es un término en inglés para proceso de negocio. Su uso en ese idioma se extendió para todo lo vinculado a herramientas informáticas que contribuyen a la automatización y al control

Más detalles

DESPLIEGUE DE SENTINET

DESPLIEGUE DE SENTINET DESPLIEGUE DE SENTINET INTRODUCCIÓN Sentinet es una solución que proporciona gestión y gobierno de infraestructuras SOA desplegadas tanto on-premise, en la nube o en entornos híbridos. Sentinet está desarrollada

Más detalles

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010 MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES 5 de febrero de 2010 INDICE 1. CONFIGURACION DEL IDIOMA EN INTERNET EXPLORER... 3 2. GESTIÓN DE USUARIOS... 5 2.1. Modificaciones de las propiedades del

Más detalles

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB MACROMEDIA DREAMWEAVER Unidad 1. El entorno de trabajo La pantalla inicial Las barras Los paneles e inspectores Personalizar el área de trabajo

Más detalles

1. O3 Server Administrator... 2 1.1 Usando O3 Server Administrator... 2 1.2 Administrando el O3 Server... 4 1.3 Administrando los Cubos... 14 1.

1. O3 Server Administrator... 2 1.1 Usando O3 Server Administrator... 2 1.2 Administrando el O3 Server... 4 1.3 Administrando los Cubos... 14 1. O3 Server Administrator...................................................................................... 2 1 Usando O3 Server Administrator...........................................................................

Más detalles

Introducción a la extensión de scripting en gvsig 2.0

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

Gestión de Procesos de Negocios BPM

Gestión de Procesos de Negocios BPM GNU/LinuX Universidad Inca Garcilaso de la Vega XLIX CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO. Área: Gestión Gestión de Procesos de Negocios BPM Parte III: BPM Aspectos Técnicos

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación FOREST BPMS Arquitectura Forest BPMS Metodologia de implementación Fase I Instalación 1. Instalación del sistema de información Forest en los servidores provistos por la entidad Entregable: Documento de

Más detalles

TeamViewer 7 Manual Manager

TeamViewer 7 Manual Manager TeamViewer 7 Manual Manager TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Resumen Índice Índice...2 1 Resumen...4 1.1 Acerca de TeamViewer Manager... 4 1.2 Acerca de este manual...

Más detalles

Sistemas Distribuidos (IS18) Ciclo 2009 0 Guía para generar BPEL y CASA

Sistemas Distribuidos (IS18) Ciclo 2009 0 Guía para generar BPEL y CASA Sistemas Distribuidos (IS18) Ciclo 2009 0 Guía para generar BPEL y CASA Profesor: Ing. Roberto Montero Flores Área : Ingeniería de Sistemas Creamos un nuevo proyecto De tipo SOA, BPEL Module Le damos como

Más detalles

E 4.3.1 Manual para administradores. Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net

E 4.3.1 Manual para administradores. Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net E 4.3.1 Manual para administradores Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net Historial de cambios Versión Fecha Autor Cambios 0.1 15/12/2012 Antoni Bertran

Más detalles

Laboratorio 2 Proceso Interactivo

Laboratorio 2 Proceso Interactivo Laboratorio 2 Proceso Interactivo 1. Introducción Esta vez vamos a crear un proyecto donde incorporamos más elementos como un formulario, un esquema XML y un usuario que interactúa con una tarea. El propósito

Más detalles

Microsoft. Febrero de 2006

Microsoft. Febrero de 2006 Microsoft Febrero de 2006 Tabla de contenido Información general de Microsoft Office InfoPath 2007...1 Incorpore eficacia a sus formularios comerciales...1 Amplíe el alcance de sus formularios comerciales...2

Más detalles

La Suite Google. Fácil instalación y uso. Pocos requisitos de la máquina. Gratuitas.

La Suite Google. Fácil instalación y uso. Pocos requisitos de la máquina. Gratuitas. Ventajas: Inconvenientes: Ejemplos de uso: Fácil instalación y uso. Pocos requisitos de la máquina. Gratuitas. La Suite Google Orientadas a la colaboración y a trabajar en grupo. Es el alumno quien marca

Más detalles

CMS, Repositorios y Gestores de Portales.

CMS, Repositorios y Gestores de Portales. CMS, Repositorios y Gestores de Portales. En el mundo de la programación estamos acostumbrados a que la mayoría de los avances que se realizan vayan orientados a simplificar el desarrollo de proyectos.

Más detalles

MARCANDO LA DIFERENCIA

MARCANDO LA DIFERENCIA MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos Espiñeira, Sheldon y Asociados No. 4-2010 Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción 4 Qué

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres

Más detalles

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE ADMINISTRADOR ALFRESCO

Más detalles

DESCRIPCIÓN ESPECÍFICA.

DESCRIPCIÓN ESPECÍFICA. DESCRIPCIÓN ESPECÍFICA. Nombre del Módulo: DISEÑO DE SITIOS WEB. Código: CSTI0031 Horas certificables: 62 Objetivo General: Diseñar sitios web que implementen características intuitivas y visuales Objetivos

Más detalles