laboratorio 1 mi primer proceso con intalio - … · universidad inca garcilaso de la vega intalio...

15
Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado Intalio|Designer e Intalio|Server, nos ponemos a trabajar con el primer proyecto siguiendo esta estrategia: a) Enunciado del Proceso b) Modelando el Proceso c) Iniciando el Servidor d) Interactuando con la Interfaz del Usuario e) Ejecutando el Proceso 2. Enunciado del Proceso Proyecto 1: MiPrimerProceso Crear 4 tareas (A, B, C y D) en el primer pool ejecutable. El primer con las 4 tareas debe ser ejecutable, luego crear un nuevo pool con una nueva tarea (E), cuyo pool debe ser ejecutable. Además de ejecutar el proceso. 3. Modelando el proceso 3.1 Creando el proyecto a) Se inicia Intalio|Designer, para empezar el primer proyecto: Figura 01: Entorno de trabajo de Intalio|Designer ____________________________________________________________________________ MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 -

Upload: phamkhuong

Post on 26-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Laboratorio 1Mi Primer Proceso con Intalio

1. Introducción

Una vez instalado Intalio|Designer e Intalio|Server, nos ponemos a trabajar con el primer proyecto siguiendo esta estrategia:

a) Enunciado del Procesob) Modelando el Procesoc) Iniciando el Servidord) Interactuando con la Interfaz del Usuarioe) Ejecutando el Proceso

2. Enunciado del Proceso

Proyecto 1: MiPrimerProceso

Crear 4 tareas (A, B, C y D) en el primer pool ejecutable. El primer con las 4 tareas debe ser ejecutable, luego crear un nuevo pool con una nueva tarea (E), cuyo pool debe ser ejecutable. Además de ejecutar el proceso.

3. Modelando el proceso

3.1 Creando el proyecto

a) Se inicia Intalio|Designer, para empezar el primer proyecto:

Figura 01: Entorno de trabajo de Intalio|Designer

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 -

Page 2: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

b) Para iniciar un nuevo proyecto:

Seleccionamos File Menu => Intalio|Designer Bussiness Process Project

Figura 02: Seleccionando la opción para crear un nuevo proyecto

3.2 Creando el primer proceso

a) En el nombre del Proyecto colocamos: MiPrimerProceso

Figura 03: Asignando nombre al primer proyecto

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 2 -

Page 3: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

b) La estructura del proyecto esta sin ningún componente, pero listo para agregar nuevos componentes

Figura 04: Proyecto creado, listo para ser adicionado componentes

3.3 Creando el primer diagrama

a) A continuación vamos adicionar un nuevo Diagrama de Proceso de Negocio (Business Process Diagram), utilizando BPMN, para iniciar esta actividad:

Hacemos clic derecho en el proyecto “MiPrimerProceso”

Figura 05: Seleccionamos la opción “Business Process Diagram”

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 3 -

Page 4: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

b) A continuación asignaremos el nombre a nuestro diagrama: “MiPrimerDiagrama”

Figura 06: Asignando el nombre de nuestro primer diagrama “MiPrimerDiagrama”

c) Finalmente tenemos un nuevo diagrama listo para adicionar tareas. Nótese que automáticamente aparece la paleta para adicionar las figuras básicas de la notación BPMN, además eventos de inicio, eventos finales, eventos intermedios, figuras de puerta de enlaces y artefactos.

Figura 07: Asignando el nombre de nuestro primer diagrama “MiPrimerDiagrama”

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 4 -

Page 5: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

d) Las figuras más usadas generalmente son: Las tareas (task), conectores de flujo (flow connector), conectores de mensajes (Message Connection), Areas para los procesos o Pool.

Figura 08: Figuras Básicas de la notación BPMN

e) A continuación se agregaran las 4 tareas planteadas del enunciado, conectados unos con otros.

Figura 09: Las tareas de nuestro “primerPool”

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 5 -

Page 6: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

f) Ahora vamos a crear otro pool, pero del tipo ejecutable, para realizar esta operación solo bastará esperar que aparezca la opción para crear nuevos pool. O puede utilizar la paleta la opción “Basic BPMN Shapes”.

Figura 10: Opción para agregar nuevo pool

g) Una vez creado el pool con el nomre “PrimerPoolNoEjecutable”, vamos a adicionar una nueva tarea “E”.

Figura 11: Diagrama con 2 pool y 5 tareas

h) Para hacerlo no ejecutable, debe hacer clic derecho en el pool “PrimerPoolNoEjecutable”. Nótese que cambia de color de fondo el nombre del pool.

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 6 -

Page 7: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Figura 12: Definiendo un pool no ejecutable

i) La nueva tarea “E”, debe iniciar el proceso por que se encuentra en un pool no ejecutable, entonces utilizamos un conector de mensajes (message connection), para conectar la tarea “E” con la tarea “A” del pool ejecutable.

Figura 13: Proyecto finalizadoj) Finalmente se debe salvar el proyecto y no debería enviar mensajes de error.

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 7 -

Page 8: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

4. Iniciando el Servidor

Para iniciar el servidor que ejecutará código BPEL generado por nuestro diseño, debe estar en RunTime o en tiempos de ejecución.

Los requerimientos básicos son: JDK 1.5 o superior, configurada las variables de entorno para JAVA_HOME. El servidor no debería de estar en c:\Program Files\intalio. Además debería de estar disponible los puertos 8080, 8007, 1099 y 1547 que consume Apache ODE.

4.1 Archivo para configurar JDK y JRE

Para estos laboratorios hemos creado un archivo denominado “archivo.bat”, para configurar las rutas de las carpetas donde se encuentra JDK y JRE.

Cuyo contenido es el siguiente:

set JAVA_HOME=C:\Archivos de programa\Java\jdk1.6.0_07set JRE_HOME=C:\Archivos de programa\Java\jre1.6.0_07

Nótese que las versiones de JDK y JRE encontradas en la maquina es 1.6.0_07.

Es importante que este archivo se encuentre ubicado en la carpeta “bin” del servidor de intalio.

Figura 14: Ubicación del Archivo “archivo.bat”

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 8 -

Page 9: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

4.2 Ejecutando el Servidor de Intalio

Solo bastará ejecutar los archivos desde la línea de comando: archivo.bat y startup.bat

Figura 15: Ejecutando el Servidor de Aplicaciones Tomcat

4.3 Probado nuestro Intalio|Server

Consola BPMSSolo bastará colocar en el browser el siguiente URL:

http://localhost:8080/bpms-console

El usuario por defecto es: adminEl password por defecto es: changeit

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 9 -

Page 10: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Figura 16: Consola Administrador de Intalio Server

Figura 17: Interfaz para administrar los procesos

5. Interactuando con la Interfaz del Usuario

Interfaz de Usuario, Intalio|WorkFlow Como se ha logeado con el usuario admin, solo bastará colocar el URL de la Interfaz de Usuario donde interactúan los clientes internos y externos de los procesos.

http://localhost:8080/ui-fw

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 10 -

Page 11: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Figura 18: Interfaz para administrar los procesos

Figura 19: Formulario de una tarea6. Ejecutando el Proceso

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 11 -

Page 12: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Para ejecutar nuestro proyecto y proceso creado, es necesario primero configurar, presionando el boton del engranaje:

Figura 20: Botón para configurar el proyecto con el Servidor de intalio

O utilizando la el Menú de opciones => Project => Deployment => Configure MiPrimerproceso … :

Figura 21: La otra alternativa para configurar el proyecto para su ejecuciónA continuación para ejecutar el proyecto bastará hacer clic en el botón “deploy”

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 12 -

Page 13: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Figura 22: Configurando el primer proceso para su ejecución

Es importante verificar que ha sido un éxito su ejecución

Figura 23: Verificando que el proyecto se ha ejecutado exitosamente

Ahora tenemos que verificar que nuestro proceso esta en la lista para ser iniciado desde la consola de Intalio|Server

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 13 -

Page 14: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Figura 24: Configurando el primer proceso para su ejecución

Nuestro proyecto denominado "MiPrimerProceso" esta ejecutado, además aparece el primer diagrama denominado "MiPrimerDiagrama:PrimerPool".

Se puede notar también que el proceso: No esta en progreso, no ha reportado fallas, no esta suspendido, no esta terminado y no esta completado.

Figura 25: Diagrama del proceso

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 14 -

Page 15: Laboratorio 1 Mi Primer Proceso con Intalio - … · Universidad Inca Garcilaso de la Vega Intalio BPM Laboratorio 1 Mi Primer Proceso con Intalio 1. Introducción Una vez instalado

Universidad Inca Garcilaso de la Vega Intalio BPM

Cuando se ejecuta un proceso, Intalio|Server nos informa que ha sido completado ó el estatus del proceso.

Nota: No se olvide de darle al final un shutdown al servidor

Universidad Inca Gracilazo de la VegaFacultad de Ingeniería de Sistemas, Cómputo y Telecomunicaciones

Asignatura: Gestión de Procesos de NegociosDocente: MSc. Daniel Alejandro Yucra Sotomayor

Ingeniero de SistemasColegio de Ingenieros del Perú: 61845

Email: [email protected], [email protected] Perú, 2011

____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 15 -