View
216
Download
0
Category
Preview:
Citation preview
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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: daniel@somoslibres.org, dyucra@gmail.comLima Perú, 2011
____________________________________________________________________________MSc. Daniel Alejandro Yucra Sotomayor Pag. - 15 -
Recommended