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

Upload: others

Post on 06-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

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