SlideShare a Scribd company logo
1 of 21
Download to read offline
jBPM: Implementando Procesos
con Software Libre
Pablo Sepúlveda P.
Arquitecto de Software
Agenda
● Introducción
– ¡Software Libre!
– Arquitectura de Referencia
– Business Process Management (BPM)
– jBPM 6
● Demo
Diga ¡Software Libre!
● Software Libre es el que
protege tu libertad.
● Se basa en 4 libertades
básicas: usar, estudiar,
modificar, distribuir.
● Licencias que protegen tu
libertad (efecto Copyleft):
GPL, LGPL, AGPL. Otras:
Apache, BSD, MIT.
https://www.gnu.org/philosophy/free-sw.es.html
Un poco de arquitectura...
● Definición de plataforma tecnológica estándar
(empresarial) de alto nivel de una organización.
● Cada componente tecnológico es clasificado y
ordenado dentro de una capa.
● Conceptos de SOA y abstracción.
● Reutilización de componentes
entre sistemas.
Business Process Management (BPM)
● BPM: Entendimiento, visibilidad y modelado representativo
de actividades y pasos de tareas que incluyen a personas,
aplicaciones y eventos de la organización.
Objetivos de BPM
● Metodología unificada para la
comprensión y control de los
procesos de negocio de la
organización.
● Abstracción de los procesos de
negocio de las aplicaciones.
● Visibilidad y acceso a la
organización.
● Establecimiento de un lenguaje
común (BPMN 2.0) para la alineación
del negocio con las áreas TI.
Ciclo de Vida del BPM
● Enfoque a múltiples colaboradores.
● Ciclo de vida promueve la mejora y desarrollo continuo.
Developers
Analistas de Negocio
Usuarios Finales
Sysadmins
Business
Process
Management
Life-Cycle
Ciclo de Vida del BPM
● Ciclo BPR (Business Process Reengineering).
AS-IS → TO-BE
¿por qué hacemos lo que hacemos?
BPM en la Web
● Software BPM tradicional: monolíticos, complicados para usuarios de
negocio.
● Una suite BPM en la web representa la tendencia empresarial con
características modulares, reusables, configurables y
multiplataforma.
● Una suite BPM con funcionalidad “drag and drop”
con varios niveles de complejidad:
– Componentes (human task,
persistencia, etc).
– Servicios de Integración
(REST, SOAP, Conectores como Twitter, etc).
– Subprocesos reusables.
– Constructor de formularios.
– Modelamiento de reglas de negocio
– Y un laaaargo etc...
BPM en la Web
● En comparación con un software BPM monolítico…
● Suite BPM en la Web: Colaboración, discusión, versionamiento = Conocimiento
Discussion comments
Process Info Sharing
¿Qué es jBPM?
●
A diferencia de otros modeladores, jBPM
es una Suite BPM de software libre.
●
Proyecto patrocinado por Red Hat, parte
de JBoss.
●
Basada en la web, desarrollada bajo
estándar JEE.
●
Manejo de artefactos con Apache
Maven.
●
APIs de Integración.
● Abstracción de Reglas de Negocio
(Drools).
●
Implementa GIT en su repositorio.
¿Qué es jBPM?
● Disponible para descarga en http://jbpm.org
¿jBPM en la Nube?
● Versión enterprise de jBPM (JBoss BPM Suite) en Openshift
(nube de Red Hat), en modalidad xPaaS.
http://www.openshift.com/
¿Por qué no usar Docker?
● ¿Qué es docker?
http://docker.com
● Imágenes de middleware
JBoss en
https://hub.docker.com/u/
jboss/
● Imagen de jBPM
https://hub.docker.com/r
/jboss/jbpm-workbench/
Docker: Build, Ship, Run
● Una vez instalado:
1) docker pull jboss/jbpm-workbench
2) docker run -p 8080:8080 -p 8001:8001
-d --name jbpm-workbench jboss/jbpm-
workbench
● ¡Listo! Tu instancia cuando quieras:
docker start jbpm-workbench
Demo
● Proyecto BPMS de ejemplo:
https://github.com/Psep/beneficiosbpm
● Ejemplo de Integración con Proyecto Web:
https://github.com/Psep/beneficiosweb
Documentación
● Código fuente en https://github.com/droolsjbpm/jbpm
● Drools http://drools.org/
● jBPM http://jbpm.org/
● Guía de Inicio
https://docs.jboss.org/jbpm/release/6.5.0.Final/jbpm-docs/html/
● Más ejemplos
https://docs.jboss.org/jbpm/v6.2/userguide/jBPMExamples.html
¿Interesado?
● ¡Atentos a nuestros próximos workshops!
● Contacto:
– Email: psep@gnu.cl
– Website: http://psep.cl
– Twitter: @psep_cl
– GitHub: Psep
– TINOVA en Twitter: @TINOVA_CL
– Free Software Chile en Twitter: @FreeSoftware_CL
¡Muchas gracias por su
Atención!
http://www.ti-nova.cl/
En memoria de Ian Murdock.

More Related Content

What's hot

[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...Amazon Web Services Korea
 
Curso completo COBIT 4.1
Curso completo COBIT 4.1Curso completo COBIT 4.1
Curso completo COBIT 4.1Fernando Palma
 
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기Jaewoo Ahn
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureMarcelo Sávio
 
Serverless Workflows on AWS - A Journey from SWF to Step Functions
Serverless Workflows on AWS - A Journey from SWF to Step FunctionsServerless Workflows on AWS - A Journey from SWF to Step Functions
Serverless Workflows on AWS - A Journey from SWF to Step FunctionsForrest Brazeal
 
장애 관리 방안
장애 관리 방안장애 관리 방안
장애 관리 방안Junho Lee
 
Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosAricelio Souza
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference ArchitectureRamadas MV
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처영기 김
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Visão Geral da Notação BPMN - Gestão por Processos (BPM)
Visão Geral da Notação BPMN - Gestão por Processos (BPM)Visão Geral da Notação BPMN - Gestão por Processos (BPM)
Visão Geral da Notação BPMN - Gestão por Processos (BPM)CompanyWeb
 
A Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredosA Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredosCarlos Eduardo Polegato
 

What's hot (20)

[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
 
Introdução a notação BPMN [Webinares iProcess 2014]
Introdução a notação BPMN [Webinares iProcess 2014]Introdução a notação BPMN [Webinares iProcess 2014]
Introdução a notação BPMN [Webinares iProcess 2014]
 
Curso completo COBIT 4.1
Curso completo COBIT 4.1Curso completo COBIT 4.1
Curso completo COBIT 4.1
 
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
 
Exemplos de User Stories
Exemplos de User StoriesExemplos de User Stories
Exemplos de User Stories
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Serverless Workflows on AWS - A Journey from SWF to Step Functions
Serverless Workflows on AWS - A Journey from SWF to Step FunctionsServerless Workflows on AWS - A Journey from SWF to Step Functions
Serverless Workflows on AWS - A Journey from SWF to Step Functions
 
ITIL 4
ITIL 4ITIL 4
ITIL 4
 
Togaf 9 template value chain diagram
Togaf 9 template   value chain diagramTogaf 9 template   value chain diagram
Togaf 9 template value chain diagram
 
Oracle soa suite 12c
Oracle soa suite 12cOracle soa suite 12c
Oracle soa suite 12c
 
Tdd ver.2
Tdd ver.2Tdd ver.2
Tdd ver.2
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
장애 관리 방안
장애 관리 방안장애 관리 방안
장애 관리 방안
 
Fundamentos de governança_de_ti
Fundamentos de governança_de_tiFundamentos de governança_de_ti
Fundamentos de governança_de_ti
 
Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplos
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference Architecture
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
Visão Geral da Notação BPMN - Gestão por Processos (BPM)
Visão Geral da Notação BPMN - Gestão por Processos (BPM)Visão Geral da Notação BPMN - Gestão por Processos (BPM)
Visão Geral da Notação BPMN - Gestão por Processos (BPM)
 
A Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredosA Arte de Escrever User Stories: Quais são os segredos
A Arte de Escrever User Stories: Quais são os segredos
 

Similar to jBPM: Implementando Procesos con Software Libre

An evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupAn evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupArkhotech
 
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)Roger CARHUATOCTO
 
PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)Stratebi
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxyesica801790
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxyesica801790
 
Herramientas case [ing. de software ii][documentacion rei
Herramientas case [ing. de software ii][documentacion   reiHerramientas case [ing. de software ii][documentacion   rei
Herramientas case [ing. de software ii][documentacion reiManuel Villalta
 
El ingeniero de sistemas, mención Software Libre
El ingeniero de sistemas, mención Software LibreEl ingeniero de sistemas, mención Software Libre
El ingeniero de sistemas, mención Software LibreMauricio Arancibia
 
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)Roger CARHUATOCTO
 
ProVision
ProVisionProVision
ProVisionctoro
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)Margie Dearce
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copyMargie Dearce
 
Software libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasSoftware libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasIván Campaña Naranjo
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 

Similar to jBPM: Implementando Procesos con Software Libre (20)

An evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupAn evening with... BPM redhat Meetup
An evening with... BPM redhat Meetup
 
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Herramientas BPM
Herramientas BPMHerramientas BPM
Herramientas BPM
 
PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)PILAOS (Open Source Solutions)
PILAOS (Open Source Solutions)
 
Joomla! v3 - Presentación
Joomla! v3 - PresentaciónJoomla! v3 - Presentación
Joomla! v3 - Presentación
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
Herramientas case [ing. de software ii][documentacion rei
Herramientas case [ing. de software ii][documentacion   reiHerramientas case [ing. de software ii][documentacion   rei
Herramientas case [ing. de software ii][documentacion rei
 
El ingeniero de sistemas, mención Software Libre
El ingeniero de sistemas, mención Software LibreEl ingeniero de sistemas, mención Software Libre
El ingeniero de sistemas, mención Software Libre
 
9
99
9
 
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)
 
ProVision
ProVisionProVision
ProVision
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Bpel y Open Esb
Bpel y Open EsbBpel y Open Esb
Bpel y Open Esb
 
Software libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasSoftware libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresas
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Framework
FrameworkFramework
Framework
 

Recently uploaded

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 JUNITMaricarmen Sánchez Ruiz
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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 UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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.pptx241521559
 
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.pptxLolaBunny11
 
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
 
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íassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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 JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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 FabricKeyla Dolores Méndez
 

Recently uploaded (15)

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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
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...
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
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
 

jBPM: Implementando Procesos con Software Libre

  • 1. jBPM: Implementando Procesos con Software Libre Pablo Sepúlveda P. Arquitecto de Software
  • 2. Agenda ● Introducción – ¡Software Libre! – Arquitectura de Referencia – Business Process Management (BPM) – jBPM 6 ● Demo
  • 3. Diga ¡Software Libre! ● Software Libre es el que protege tu libertad. ● Se basa en 4 libertades básicas: usar, estudiar, modificar, distribuir. ● Licencias que protegen tu libertad (efecto Copyleft): GPL, LGPL, AGPL. Otras: Apache, BSD, MIT.
  • 5. Un poco de arquitectura... ● Definición de plataforma tecnológica estándar (empresarial) de alto nivel de una organización. ● Cada componente tecnológico es clasificado y ordenado dentro de una capa. ● Conceptos de SOA y abstracción. ● Reutilización de componentes entre sistemas.
  • 6. Business Process Management (BPM) ● BPM: Entendimiento, visibilidad y modelado representativo de actividades y pasos de tareas que incluyen a personas, aplicaciones y eventos de la organización.
  • 7. Objetivos de BPM ● Metodología unificada para la comprensión y control de los procesos de negocio de la organización. ● Abstracción de los procesos de negocio de las aplicaciones. ● Visibilidad y acceso a la organización. ● Establecimiento de un lenguaje común (BPMN 2.0) para la alineación del negocio con las áreas TI.
  • 8. Ciclo de Vida del BPM ● Enfoque a múltiples colaboradores. ● Ciclo de vida promueve la mejora y desarrollo continuo. Developers Analistas de Negocio Usuarios Finales Sysadmins Business Process Management Life-Cycle
  • 9. Ciclo de Vida del BPM ● Ciclo BPR (Business Process Reengineering). AS-IS → TO-BE ¿por qué hacemos lo que hacemos?
  • 10. BPM en la Web ● Software BPM tradicional: monolíticos, complicados para usuarios de negocio. ● Una suite BPM en la web representa la tendencia empresarial con características modulares, reusables, configurables y multiplataforma. ● Una suite BPM con funcionalidad “drag and drop” con varios niveles de complejidad: – Componentes (human task, persistencia, etc). – Servicios de Integración (REST, SOAP, Conectores como Twitter, etc). – Subprocesos reusables. – Constructor de formularios. – Modelamiento de reglas de negocio – Y un laaaargo etc...
  • 11. BPM en la Web ● En comparación con un software BPM monolítico… ● Suite BPM en la Web: Colaboración, discusión, versionamiento = Conocimiento Discussion comments Process Info Sharing
  • 12. ¿Qué es jBPM? ● A diferencia de otros modeladores, jBPM es una Suite BPM de software libre. ● Proyecto patrocinado por Red Hat, parte de JBoss. ● Basada en la web, desarrollada bajo estándar JEE. ● Manejo de artefactos con Apache Maven. ● APIs de Integración. ● Abstracción de Reglas de Negocio (Drools). ● Implementa GIT en su repositorio.
  • 14. ● Disponible para descarga en http://jbpm.org
  • 15. ¿jBPM en la Nube? ● Versión enterprise de jBPM (JBoss BPM Suite) en Openshift (nube de Red Hat), en modalidad xPaaS. http://www.openshift.com/
  • 16. ¿Por qué no usar Docker? ● ¿Qué es docker? http://docker.com ● Imágenes de middleware JBoss en https://hub.docker.com/u/ jboss/ ● Imagen de jBPM https://hub.docker.com/r /jboss/jbpm-workbench/
  • 17. Docker: Build, Ship, Run ● Una vez instalado: 1) docker pull jboss/jbpm-workbench 2) docker run -p 8080:8080 -p 8001:8001 -d --name jbpm-workbench jboss/jbpm- workbench ● ¡Listo! Tu instancia cuando quieras: docker start jbpm-workbench
  • 18. Demo ● Proyecto BPMS de ejemplo: https://github.com/Psep/beneficiosbpm ● Ejemplo de Integración con Proyecto Web: https://github.com/Psep/beneficiosweb
  • 19. Documentación ● Código fuente en https://github.com/droolsjbpm/jbpm ● Drools http://drools.org/ ● jBPM http://jbpm.org/ ● Guía de Inicio https://docs.jboss.org/jbpm/release/6.5.0.Final/jbpm-docs/html/ ● Más ejemplos https://docs.jboss.org/jbpm/v6.2/userguide/jBPMExamples.html
  • 20. ¿Interesado? ● ¡Atentos a nuestros próximos workshops! ● Contacto: – Email: psep@gnu.cl – Website: http://psep.cl – Twitter: @psep_cl – GitHub: Psep – TINOVA en Twitter: @TINOVA_CL – Free Software Chile en Twitter: @FreeSoftware_CL
  • 21. ¡Muchas gracias por su Atención! http://www.ti-nova.cl/ En memoria de Ian Murdock.