Más contenido relacionado
Similar a En 20 minutos ... jBPM (20)
Más de Sección de Metodologías, Normalización y Calidad del Software (6)
En 20 minutos ... jBPM
- 1. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
Antonio Mendoza Pérez
amendoza@um.es
Grupo JUSTO/GINVEST
Proyecto e-Lara
- 2. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
50 procesos
implementados en
e-Lara con jBPM
Introducción a jBPM
- 4. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
>> ¿Qué es jBPM?
>> Implementación
>> Proyecto KIE
>> Ejecución / API
>> Consola jBPM
- 5. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
>> ¿Qué es jBPM?
>> Implementación
>> Proyecto KIE
>> Ejecución / API
>> Consola jBPM
- 6. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
>> Suite BPM:
●
Eclipse BPMN2 Modeler / editor web;
●
Motor de procesos;
●
Gestor de tareas de usuario;
●
Simulación;
●
BAM.
>> Escrito en Java.
>> Puede ser ejecutado:
●
como servicio;
●
en nuestra aplicación.
¿Qué es jBPM?
- 7. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
>> ¿Qué es jBPM?
>> Implementación
>> Proyecto KIE
>> Ejecución / API
>> Consola jBPM
- 17. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Listener
●
instanciar un proceso;
●
entrar o salir de cualquiera de los elementos;
●
cambiar el valor de una variable.
Posibles utilidades:
●
imprimir log;
●
establecer valor a una variable;
●
invocar un método / WS;
●
sincronizar variable entre dos instancias (de procesos distintos);
●
ejecutar reglas de negocio.
Implementación
- 18. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
>> ¿Qué es jBPM?
>> Implementación
>> Proyecto KIE
>> Ejecución / API
>> Consola jBPM
- 21. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
>> ¿Qué es jBPM?
>> Implementación
>> Proyecto KIE
>> Ejecución / API
>> Consola jBPM
- 22. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Obtener el contexto de ejecución
Ejecución / API
@Inject
@KSession("ks_umu")
@KReleaseId( groupId = "com.antmendoza",
artifactId= "jbpm-um", version ="1.0")
private KieSession ksession;
KieServices ks = KieServices.Factory.get();
KieContainer kc = ks.getKieClasspathContainer();
KieSession ksession = kc.newKieSession("ks_umu");
- 27. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
>> ¿Qué es jBPM?
>> Implementación
>> Proyecto KIE
>> Ejecución / API
>> Consola jBPM
- 29. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 30. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 31. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 32. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 33. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 34. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 35. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 36. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 37. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 38. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 39. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
- 40. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Eclipse
Descargar Eclipse Kepler
Añadir BPMN2 Modeler
Añadir Drools jBPM
File > New > Other... >
jBPM project
Descargar jBPM Console
¿Por donde empiezo?
- 41. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Oficial:
●
http://www.jbpm.org/
Blogs:
●
http://salaboy.com/
●
kverlaen.blogspot.com
●
mswiderski.blogspot.com/
Libros:
●
jBPM5 Developer Guide
●
jBPM6 Developer Guide
Referencias
- 42. © 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Gracias
Introducción a jBPM