+ All Categories
Home > Documents > Process-driven application development using Red Hat ......Process-driven application development...

Process-driven application development using Red Hat ......Process-driven application development...

Date post: 28-Feb-2021
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
23
Process-driven application development using Red Hat JBoss BPM Suite jBPM Project Lead June 24, 2015 Alex Porcelli Kris Verlaenen Principal Software Engineer
Transcript
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Recommended