Process-driven application development using Red Hat ......Process-driven application development...
Transcript of Process-driven application development using Red Hat ......Process-driven application development...
![Page 1: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/1.jpg)
Process-driven application development using Red Hat JBoss BPM Suite
jBPM Project LeadJune 24, 2015 Alex Porcelli
Kris Verlaenen
Principal Software Engineer
![Page 2: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/2.jpg)
Overview
● Quick intro to jBPM / Red Hat JBoss BPM Suite● Process-driven applications● Roadmap
![Page 3: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/3.jpg)
Quick intro to jBPM / Red Hat JBoss BPM Suite
![Page 4: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/4.jpg)
Authoring
Monitoring Execution
Why?✔ Visibility✔ Monitoring✔ Higher-level✔ Continuous improvement✔ Agility
Business Process
![Page 5: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/5.jpg)
Business Process Life Cycle
Authoring
● Business logic– Business processes (BPMN 2.0)– Data models (Java)– Forms– Rules, configuration, etc.
● Web-based– Versioned repositories– Editors
● Eclipse IDE● Deploying
![Page 6: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/6.jpg)
Business Process Life Cycle
● Lightweight core engine– Embeddable– Execution service
● Task service● Local and remote APIs
● Web-based UI– Process management– Task list
Execution
![Page 7: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/7.jpg)
Business Process Life Cycle
● Audit information
● Dashbuilder– Out-of-the-box (technical) reports– User-defined reports
Monitoring
![Page 8: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/8.jpg)
Process-Driven Applications
![Page 9: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/9.jpg)
Process-Driven Applications
● jBPM offers generic tooling
– Defining, managing and monitoring processes● Can be integrated into custom applications
– Embedded vs as a service● Workbench = Out-of-the-box web-based UI
![Page 10: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/10.jpg)
Demo
![Page 11: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/11.jpg)
Process-Driven Applications
● jBPM offers generic tooling
– Defining, managing and monitoring processes● Can be integrated into custom applications
– Embedded vs as a service● Workbench = Out-of-the-box web-based UI
BUT => Each use case is different !
![Page 12: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/12.jpg)
Process-Driven Applications
● Domain-specific application
– For one (set of) processes
– Custom visualization of important data● Based on data already available (remote API)
– Can be fully customized
![Page 13: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/13.jpg)
Customizable Workbench
● Develop new screens● Combine screens in a perspective● Register perspectives in dynamic menu
![Page 14: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/14.jpg)
EvaluationInstances
EvaluationForm EvaluationPerspective
![Page 15: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/15.jpg)
Customizable Workbench: Demo
● Develop new screens
– EvaluationInstances: table of active 'Evaluation' instances● AngularJS table using remote API:/jbpm-console/rest/history/process/evaluation?status=1
– EvaluationForm: embeddable form to start new Evaluation● JS calling embeddable process form
![Page 16: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/16.jpg)
Demo
![Page 17: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/17.jpg)
Customizable Workbench: Dashbuilder
![Page 18: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/18.jpg)
Roadmap
![Page 19: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/19.jpg)
Roadmap
March '15
jBPM 6.2.0.Final
April '15
BPM Suite 6.1.0.GA
jBPM 6.3.0.Beta1
June '15 August '15
jBPM 6.3.0.Final
jBPM Core engine● Async continuation● JS scriptDesigner● Data mapperRemote API● Embeddable process instance image● Improved query capabilitiesCase management (first phase)Execution server● Unified● CloudWorkbench● User and group management● KPIs in process instance lists
jBPM7
● Execution server + cloud● Process-driven applications● Case management
BPM Suite 6.2.0.GA
![Page 20: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/20.jpg)
jBPM Project / Red Hat JBoss BPM Suite
● More information– jbpm.org
● Latest release:– 6.2.0.Final– 6.3.0.Beta1
● Get started yourself– jBPM installer– Docker
● More information– redhat.com/en/technologies/jboss-middleware/bpm
● Latest release:– 6.1.0.GA
● Get started yourself– BPM Suite installer– Download evaluation version for developers
![Page 21: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/21.jpg)
Questions?
![Page 22: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/22.jpg)
An invitation doesn't guarantee entrance. Admission determined by city of Boston fire code.
![Page 23: Process-driven application development using Red Hat ......Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen](https://reader036.fdocuments.in/reader036/viewer/2022071407/60ff0cf1e9b69810a63716db/html5/thumbnails/23.jpg)