SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
© 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
© 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
© 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
© 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
© 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?
© 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
© 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
© 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
© 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
© 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");
© 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
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Consola jBPM
Consola jBPM
© 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?
© 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
© 2014. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Gracias
Introducción a jBPM

Más contenido relacionado

Destacado

Destacado (20)

jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Arquitectura de una solucion BPM
Arquitectura de una solucion BPMArquitectura de una solucion BPM
Arquitectura de una solucion BPM
 
Comparativa de Suites BPM free open source (v1.0-20110721)
Comparativa de Suites BPM free open source (v1.0-20110721)Comparativa de Suites BPM free open source (v1.0-20110721)
Comparativa de Suites BPM free open source (v1.0-20110721)
 
jBPM v7 Roadmap
jBPM v7 RoadmapjBPM v7 Roadmap
jBPM v7 Roadmap
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra WebEn 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
 
LOGATICA
LOGATICALOGATICA
LOGATICA
 
En 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... Como se hizo LooWID.comEn 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... Como se hizo LooWID.com
 
Notimovil
NotimovilNotimovil
Notimovil
 
En 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Tests de Aceptación con CucumberEn 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Tests de Aceptación con Cucumber
 
MEDEA contada a los alumnos de Grado de Ingeniería Informática
MEDEA contada a los alumnos de Grado de Ingeniería InformáticaMEDEA contada a los alumnos de Grado de Ingeniería Informática
MEDEA contada a los alumnos de Grado de Ingeniería Informática
 
En 20 minutos ... Charla selenium
En 20 minutos ... Charla seleniumEn 20 minutos ... Charla selenium
En 20 minutos ... Charla selenium
 
En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyectoEn 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
 
Experiencia de Usuario (UX)
Experiencia de Usuario (UX)Experiencia de Usuario (UX)
Experiencia de Usuario (UX)
 
En 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSLEn 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSL
 
Auditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones WebAuditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones Web
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
Curso de BPMN 2.0
Curso de BPMN 2.0Curso de BPMN 2.0
Curso de BPMN 2.0
 

Similar a En 20 minutos ... jBPM

Proyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICTProyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICT
Francesc Perez
 
Referencias comunicaciones
Referencias comunicacionesReferencias comunicaciones
Referencias comunicaciones
Neurowork
 
documentación de requerimientos
documentación de requerimientosdocumentación de requerimientos
documentación de requerimientos
RuizMaravi7
 

Similar a En 20 minutos ... jBPM (20)

Cloud computing Jose Elias Maldonado
Cloud computing Jose Elias MaldonadoCloud computing Jose Elias Maldonado
Cloud computing Jose Elias Maldonado
 
Transformación de TI que lidera la transformación de las organizaciones
Transformación de TI que lidera la transformación de las organizacionesTransformación de TI que lidera la transformación de las organizaciones
Transformación de TI que lidera la transformación de las organizaciones
 
Proyecto isvo v2
Proyecto isvo v2Proyecto isvo v2
Proyecto isvo v2
 
diapos tesis.pptx
diapos tesis.pptxdiapos tesis.pptx
diapos tesis.pptx
 
trabajofinalMejora de MetodosBet.docx
trabajofinalMejora de MetodosBet.docxtrabajofinalMejora de MetodosBet.docx
trabajofinalMejora de MetodosBet.docx
 
DISOTEC PNP
DISOTEC PNPDISOTEC PNP
DISOTEC PNP
 
DISOTEC
DISOTECDISOTEC
DISOTEC
 
Sistemas operativos como entorno de trabajo
Sistemas operativos como entorno de trabajoSistemas operativos como entorno de trabajo
Sistemas operativos como entorno de trabajo
 
Proyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICTProyecto: Aplicación web para el cálculo de ICT
Proyecto: Aplicación web para el cálculo de ICT
 
Avance telmex1 peru[arteaga, nuñez]2010
Avance telmex1 peru[arteaga, nuñez]2010Avance telmex1 peru[arteaga, nuñez]2010
Avance telmex1 peru[arteaga, nuñez]2010
 
Gestión de Continuidad del Negocio
Gestión de Continuidad del NegocioGestión de Continuidad del Negocio
Gestión de Continuidad del Negocio
 
Segulife
SegulifeSegulife
Segulife
 
Avance telmex1 peru[arteaga, nuñez]2010
Avance telmex1 peru[arteaga, nuñez]2010Avance telmex1 peru[arteaga, nuñez]2010
Avance telmex1 peru[arteaga, nuñez]2010
 
D:\documents and settings\administ\escritorio\avance telmex peru[arteaga, nuñ...
D:\documents and settings\administ\escritorio\avance telmex peru[arteaga, nuñ...D:\documents and settings\administ\escritorio\avance telmex peru[arteaga, nuñ...
D:\documents and settings\administ\escritorio\avance telmex peru[arteaga, nuñ...
 
Diapositivas proyecto final 102058 209
Diapositivas proyecto final 102058 209Diapositivas proyecto final 102058 209
Diapositivas proyecto final 102058 209
 
DevOps Te Cambia la Vida - eComputing 2018-07-03
DevOps Te Cambia la Vida - eComputing 2018-07-03DevOps Te Cambia la Vida - eComputing 2018-07-03
DevOps Te Cambia la Vida - eComputing 2018-07-03
 
Referencias comunicaciones
Referencias comunicacionesReferencias comunicaciones
Referencias comunicaciones
 
Referencias comunicaciones
Referencias comunicacionesReferencias comunicaciones
Referencias comunicaciones
 
Trabajo de herramientas maria
Trabajo de herramientas mariaTrabajo de herramientas maria
Trabajo de herramientas maria
 
documentación de requerimientos
documentación de requerimientosdocumentación de requerimientos
documentación de requerimientos
 

Más de Sección de Metodologías, Normalización y Calidad del Software

Más de Sección de Metodologías, Normalización y Calidad del Software (6)

Atica Dev Ops II
Atica Dev Ops IIAtica Dev Ops II
Atica Dev Ops II
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer ToolsEn 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer Tools
 
En 20 minutos ...Control de Cambios de la BD con Liquibase
En 20 minutos ...Control de Cambios de la BD con LiquibaseEn 20 minutos ...Control de Cambios de la BD con Liquibase
En 20 minutos ...Control de Cambios de la BD con Liquibase
 
Vision estatica de medea
Vision estatica de medeaVision estatica de medea
Vision estatica de medea
 
FundeWeb. El framework de desarrollo en ÁTICA
FundeWeb. El framework de desarrollo en ÁTICAFundeWeb. El framework de desarrollo en ÁTICA
FundeWeb. El framework de desarrollo en ÁTICA
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

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
  • 3.
  • 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
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 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
  • 19.
  • 20.
  • 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");
  • 23.
  • 24.
  • 25.
  • 26.
  • 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
  • 28.
  • 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