CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer...

74
RED HAT JBOSS BPM SUITE PRIMER: CAPABILITIES, VISION AND ROADMAP Mark Proctor, Consulting Software Engineer, Red Hat Prakash Aradhya, Director of Product Management, Red Hat Robb Harvey, Entando May 2, 2017

Transcript of CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer...

Page 1: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

RED HAT JBOSS BPM SUITE PRIMER:CAPABILITIES, VISION AND ROADMAP

Mark Proctor, Consulting Software Engineer, Red HatPrakash Aradhya, Director of Product Management, Red HatRobb Harvey, Entando

May 2, 2017

Page 2: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

RED HAT’S ROADMAPPROCESS AND DECISION MANAGEMENT

Page 3: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Year in Review● BPM and BRMS 6.4 Release● Cloud enabled - Intelligent Process Server and Realtime Decision Server● EE 7 Support● Integrated Red Hat SSO● Enhanced User experience● Enriched APIs● Improved stability and Several RFEs

Page 4: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Vision Refresh● Comprehensive Productivity Tools: Appealing end to end BRMS and BPMS

Core capabilities that support developer agility● Low code / No code Platform: Empower citizen developers to build simple to

moderately complex business applications faster and efficiently● Dynamic Case Management: Comprehensive set of tools to build and

manage dynamic case management solutions● Appcelerators: Industry specific templates and solutions● Simplify Planner solution development● Expand decision management solution development tools● Cloud based business application development and deployment

Page 5: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Roadmap in works

Page 6: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

● Execution Server● jBPM

○ Case Management● Drools

○ DMN, OOPath, Units, Parallel Scaling● OptaPlanner

○ Performance● Cloud Ready

Agenda - Backend

Page 7: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Agenda - Frontend

● AppFormer○ Workbench, Data Management, Data Modelling, Forms, Pages,

● DashBuilder● jBPM

○ BPMN Designer, Case Modeller● Drools

○ Decision Tables

Page 8: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Backend

Page 9: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Execution Server● Unified Execution Server - Drools, jBPM and OptaPlanner

○ Previously Separate impl for Drools and jBPM● Improved UI

○ CI/CD support● Monitoring and Metrics● Cloud First on OSE

Page 10: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Provisioning

Page 11: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Pipelines

Page 12: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

jBPM● Pluggable Task Assignment● Smart Router● Case Modeller

Page 13: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

jBPM - Case Management

Page 14: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Drools - DMN

Page 15: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

DMN

Page 16: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Drools - Units● Decouple Working Memory and Rules● DataSources now standalone● A unit can have 1..n DataSources, passed at Unit construction time● OOPath Statements and Patterns are now ‘from’ DataSources

DataSource<Person> typedDataSource;DataSource<? extends Object> unypedDataSource;----

rule MyRule when Person p : /typedDataSource[age > 30] var r : /untypedDataSource#Restaurant[location == p.location]then System.out.println( p.name + “ “ r.name );end

Page 17: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Drools - OOPathrule R when /men/wife/children[age > 10]/toysthen list.add( $child.getName() );end

Page 18: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Drools - Scaling

Page 19: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Cloud First● Horizontal Scaling Execution Servers● Horizontal Scaling git/maven workspaces

Page 20: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

OptaPlanner● Multi Partition Search● Smart Inbox (jBPM integration)● Project Templates for domains

○ Scheduling, Routing

Page 21: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Frontend

Page 22: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer-Workbench

Page 23: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Workbench

Page 24: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Workbench

Page 25: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Workbench

Page 26: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Workspaces + Git Flow

Page 27: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Data Management

Page 28: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Data Modelling

Page 29: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Page/Form Building

Page 30: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Page/Form Building

Page 31: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Page/Form Building

Page 32: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Page BuilderVideo

Page 34: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Form Building

Page 35: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

AppFormer - Form Building

Page 36: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

DashBuilder - BAM/ReportingVideo

Page 38: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Drools - Decision Tables

Page 39: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

jBPM - BPMN ModellerVideo

Page 41: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

jBPM - Case Modeller

Page 42: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

MODERN APPLICATION DEVELOPMENT & UX CONVERGENCERobb Harvey, Entando

Page 43: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

A Digital Experience Platform (DXP) for Modern Application Development.

Robb HarveyCOO

Page 44: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

MARKET CONDITIONSRadical Transformation of the Modern Enterprise

New Architectures, Processes, Platforms Enterprise

Experience

Proliferation of UX, Apps, Devices &

ContentE.g., Hybrid Cloud Computing, DevOps

Page 45: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

ENTERPRISE SILOSThreatening Customer Experience

Fragmentation

Disincentivized BU’s

Organizational Culture - Centralized IT has lost control

Page 46: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

APP MODERNIZATIONNot just a modernization of your infrastructure

● Application Composition (Forms, Navigation, Roles, etc)● Low-Code Tooling● Process-Driven Design & Modelling● Collaboration● Real-Time Analytics & Behavioral ● Agnostic UI Integration● Application MarketPlace● Founded on Principles of Continuous Integration

Page 47: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

THE UX CONVERGENCESOLUTION

Page 48: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

BRIDGING THE SILOSUX Convergence Delivers Omnichannel

Experiences Across Silos

Experience Experience Experience

Processes Processes Processes

Modernization Modernization Modernization

Page 49: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

UX CONVERGENCEMODEL

ORCHESTRATION

PATTERNS

ABSTRACTION

Page 50: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple
Page 51: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Month ViewStandard View for Appointment Dates & Times

Today ViewAppointment Details

Filter Calendar ViewFrom available/integrated calendars

Create New AppointmentFrom available/integrated calendars

Page 52: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Interested in learning more? Head over to the Modern Application Dev area to learn more.

Partner PavilionExhibit Hall A

Lightning Talk Theatre @ Dev ZoneUX Convergence - Harmonizing User Experience Across the Enterprise

Date/Time:Wednesday, May 3rd - 10:40am

Page 53: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

CASE STUDYJBOSS BRMS AT ASAHI TEKKO, JAPAN

Masahiko Umeno, Principal Solution Architect, Red HatTetsuya Kimura, CEO, iSmart TechnologiesRyuji Kurokawa, COO, iSmart Technologies

Page 54: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Speakers

Copyright © 2017 Red Hat K.K. All Rights Reserved. 54

Asahi-Tekko CEOiSTC CEO

iSTC COO

Ryuji KUROKAWATetsuya KIMURA

Red HatPrincipal Solution Architect

Masahiko UMENO

Page 55: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Company Profile

Copyright © 2017 Red Hat K.K. All Rights Reserved. 55

Tow Hook Lower Arm

• Automobile parts supplier mainly for TOYOTA group• Annual sales : 140M US$• Number of employees: 480

ASAHI旭鉄工株式会社

Page 56: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

More order from TOYOTA but…

Copyright © 2017 Red Hat K.K. All Rights Reserved. 56

Factory space was short by 3,200yard

IoT SolutionMaximize productivity

Not enough…Build new factory?

Page 57: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

To increase the number of production

Copyright © 2017 Red Hat K.K. All Rights Reserved. 57

OperatingTime [s]

Cycle time[s]

OperatingRatio [%]

=X

Reduce Downtime

Shorten Cycle Time

IoT Solution to visualizedowntime and cycle time

Number of Production

Page 58: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

To increase number of production

Copyright © 2017 Red Hat K.K. All Rights Reserved. 58

OperatingRatio [%]

CycleTime (Sec)

45 3642 40 38 3739414344

70

100

80

90

Good!

Bad!

Reduce Downtime

Shorten Cycle Time

Number ofProduction/hour[pcs/h]

Page 59: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

What is Cycle Time?

Copyright © 2017 Red Hat K.K. All Rights Reserved. 59

The period required to complete one piece of production

Page 60: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Copyright © 2017 Red Hat K.K. All Rights Reserved. 60

Light sensor

Page 61: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

BRMS / CEP

Cycle Time Monitor

Copyright © 2017 Red Hat K.K. All Rights Reserved. 61

Sensor

12:34:50.000

12:34:53.500

12:35:03.000

Alert Threshold:4.0 for Equip.A

#N

#N+1

#N+2

HTTP

Equip.A“KAIZEN”

> 4.0sec

> 8.0sec

N N+2N+1

< 4.0sec

Page 62: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Copyright © 2017 Red Hat K.K. All Rights Reserved. 62

Page 63: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Copyright © 2017 Red Hat K.K. All Rights Reserved. 63

Downtime

Cycle Time

Page 64: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Overall

Copyright © 2017 Red Hat K.K. All Rights Reserved. 64

Decision Service

Data Service

Application

Switch

A/DConverter

Gateway PC

Operator

MonitorAsahi-Tekko

A Company

B Company

Equipment Windows / Java

RHEL

EAP

PostgreSQL

BRMS

Browser

“KAIZEN”

Page 65: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Copyright © 2017 Red Hat K.K. All Rights Reserved. 65

107Unit/H

181 Unit/H

Tow Hook 69%↑

Page 66: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Labor cost

Copyright © 2017 Red Hat K.K. All Rights Reserved. 66

4% ↓=20,000h

↓1M USD

Page 67: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Capital investment reduction

Copyright © 2017 Red Hat K.K. All Rights Reserved. 67

M USD

Improved Quality!! further

↓ 3.3M USD!

Page 68: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Quality of production

Copyright © 2017 Red Hat K.K. All Rights Reserved. 68

Fraction defective of Tow Hook

Fraction defective of ALL1/20!

1/3!

Page 69: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Lesson and Learned

Copyright © 2017 Red Hat K.K. All Rights Reserved. 69

• Improved QoS• Improved Software Quality• Reduced Failure • Reduced miss operation

• Automated Operation• Shorter interval• “KAIZEN”• Reduce stopping time

Quality

SpeedCost

• Reduce Production Cost• Effective use Resource• Reduce Labor Cost• Reduce unnecessary

Operation

Same as

DevOps

Value

Page 70: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 71: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Related TalksTime Topic Room

Tues 11:30am Transforming a Process-Driven Enterprise to a Digitally Engaged Enterprise

157B

Tues 3:30pm Decision Modeling & Notation 101 154

Tues 3:30pm Show me the money!!!: optimize your business with JBoss BRMS Business Resource Planner

153

Weds 10:15am BoF - Preview BPM Suite 7 And meet the brains behind it 158

Weds 4:30pm Deep dive on Case Management 151B

Thurs 10:15am Case management applications with BPM 153C

Thurs 11:30am Advanced Drools BoF 158

Page 72: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

INTERACT | DISCUSS | DESIGN

A DESIGN APPROACH TO BRIDGE DEVOPS AND BUSINESS AUTOMATION

Ron Murhammer, NA Business Automation Practice LeadDavid Bush, Business Automation Consultant

Tuesday, May 2, 3:30 PM - 4:15 PM

Located at the Consulting Discovery Zone at the Services Showcase in the Partner Pavilion

To learn more, visit red.ht/discoverysession

Page 73: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple

Interested in this topic? Head over to the User Experience Design booth to learn more.

Partner PavilionExhibit Hall A

Session TitleRed Hat JBoss BPM Suite Feedback

Contact NameLiz Blanchard

Page 74: CAPABILITIES, VISION AND ROADMAP RED HAT JBOSS BPM … · Core capabilities that support developer agility Low code / No code Platform: Empower citizen developers to build simple