SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

ITSM and Service Catalog Overview
ITSM and Service Catalog OverviewITSM and Service Catalog Overview
ITSM and Service Catalog OverviewChristopher Glennon
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyjustinleague0819
 
Automation in Jira for beginners
Automation in Jira for beginnersAutomation in Jira for beginners
Automation in Jira for beginnersElad Ben-Noam
 
Distributed tracing 101
Distributed tracing 101Distributed tracing 101
Distributed tracing 101Itiel Shwartz
 
Battle of the Stream Processing Titans – Flink versus RisingWave
Battle of the Stream Processing Titans – Flink versus RisingWaveBattle of the Stream Processing Titans – Flink versus RisingWave
Battle of the Stream Processing Titans – Flink versus RisingWaveYingjun Wu
 
Non-Functional Requirements
Non-Functional RequirementsNon-Functional Requirements
Non-Functional RequirementsYuriy Guts
 
NiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseNiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseGregory Keys
 
Tuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptxTuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptxFlink Forward
 
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis LabsRedis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis LabsHostedbyConfluent
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
Architecting Atlassian for Healthcare and FDA Compliance
Architecting Atlassian for Healthcare and FDA ComplianceArchitecting Atlassian for Healthcare and FDA Compliance
Architecting Atlassian for Healthcare and FDA ComplianceAtlassian
 
IT Service Management (ITSM) Model for Business & IT Alignement
IT Service Management (ITSM) Model for Business & IT AlignementIT Service Management (ITSM) Model for Business & IT Alignement
IT Service Management (ITSM) Model for Business & IT AlignementRick Lemieux
 
Monitoring Microservices
Monitoring MicroservicesMonitoring Microservices
Monitoring MicroservicesWeaveworks
 
Integrating ITSM Frameworks, Standards and Processes - ITSM Academy Webinar
Integrating ITSM Frameworks, Standards and Processes - ITSM Academy WebinarIntegrating ITSM Frameworks, Standards and Processes - ITSM Academy Webinar
Integrating ITSM Frameworks, Standards and Processes - ITSM Academy WebinarITSM Academy, Inc.
 
Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyTimetrix
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jiraXpand IT
 
Boost your ITSM maturity with a service catalog
Boost your ITSM maturity with a service catalogBoost your ITSM maturity with a service catalog
Boost your ITSM maturity with a service catalogAxios Systems
 

La actualidad más candente (20)

ITSM and Service Catalog Overview
ITSM and Service Catalog OverviewITSM and Service Catalog Overview
ITSM and Service Catalog Overview
 
Airflow and supervisor
Airflow and supervisorAirflow and supervisor
Airflow and supervisor
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Automation in Jira for beginners
Automation in Jira for beginnersAutomation in Jira for beginners
Automation in Jira for beginners
 
Distributed tracing 101
Distributed tracing 101Distributed tracing 101
Distributed tracing 101
 
Battle of the Stream Processing Titans – Flink versus RisingWave
Battle of the Stream Processing Titans – Flink versus RisingWaveBattle of the Stream Processing Titans – Flink versus RisingWave
Battle of the Stream Processing Titans – Flink versus RisingWave
 
Non-Functional Requirements
Non-Functional RequirementsNon-Functional Requirements
Non-Functional Requirements
 
NiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseNiFi Best Practices for the Enterprise
NiFi Best Practices for the Enterprise
 
Tuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptxTuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptx
 
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis LabsRedis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
Redis + Kafka = Performance at Scale | Julien Ruaux, Redis Labs
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Architecting Atlassian for Healthcare and FDA Compliance
Architecting Atlassian for Healthcare and FDA ComplianceArchitecting Atlassian for Healthcare and FDA Compliance
Architecting Atlassian for Healthcare and FDA Compliance
 
IT Service Management (ITSM) Model for Business & IT Alignement
IT Service Management (ITSM) Model for Business & IT AlignementIT Service Management (ITSM) Model for Business & IT Alignement
IT Service Management (ITSM) Model for Business & IT Alignement
 
Monitoring Microservices
Monitoring MicroservicesMonitoring Microservices
Monitoring Microservices
 
Integrating ITSM Frameworks, Standards and Processes - ITSM Academy Webinar
Integrating ITSM Frameworks, Standards and Processes - ITSM Academy WebinarIntegrating ITSM Frameworks, Standards and Processes - ITSM Academy Webinar
Integrating ITSM Frameworks, Standards and Processes - ITSM Academy Webinar
 
Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the ugly
 
It service management
It service managementIt service management
It service management
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
Technical support
Technical supportTechnical support
Technical support
 
Boost your ITSM maturity with a service catalog
Boost your ITSM maturity with a service catalogBoost your ITSM maturity with a service catalog
Boost your ITSM maturity with a service catalog
 

Similar a 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 a 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
 

Último

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
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
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
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
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

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.