en 20 minutos ... jbpm
DESCRIPTION
Qué es y cómo usar jBPMTRANSCRIPT
![Page 1: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/1.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Introducción a jBPM
Antonio Mendoza Pé[email protected] JUSTO/GINVESTProyecto e-Lara
![Page 2: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/2.jpg)
© 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
![Page 3: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/3.jpg)
![Page 4: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/4.jpg)
© 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
![Page 5: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/5.jpg)
© 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
![Page 6: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/6.jpg)
© 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?
![Page 7: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/7.jpg)
© 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
![Page 8: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/8.jpg)
![Page 9: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/9.jpg)
![Page 10: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/10.jpg)
![Page 11: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/11.jpg)
![Page 12: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/12.jpg)
![Page 13: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/13.jpg)
![Page 14: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/14.jpg)
![Page 15: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/15.jpg)
![Page 16: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/16.jpg)
![Page 17: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/17.jpg)
© 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
![Page 18: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/18.jpg)
© 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
![Page 19: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/19.jpg)
![Page 20: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/20.jpg)
![Page 21: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/21.jpg)
© 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
![Page 22: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/22.jpg)
© 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");
![Page 23: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/23.jpg)
![Page 24: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/24.jpg)
![Page 25: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/25.jpg)
![Page 26: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/26.jpg)
![Page 27: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/27.jpg)
© 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
![Page 28: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/28.jpg)
![Page 29: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/29.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 30: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/30.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 31: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/31.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 32: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/32.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 33: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/33.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 34: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/34.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 35: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/35.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 36: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/36.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 37: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/37.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 38: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/38.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 39: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/39.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
![Page 40: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/40.jpg)
© 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?
![Page 41: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/41.jpg)
© 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
![Page 42: En 20 minutos ... jBPM](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5599e8f01a28abb9448b45cc/html5/thumbnails/42.jpg)
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Gracias
Introducción a jBPM