52
Going mobile with Red Hat JBoss BPMSuite & BRMS Maggie Hu Sr. Middleware Specialist Solution Architect Twitter: @HuCMaggie September 7, 2016

RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Embed Size (px)

Citation preview

Page 1: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Going mobile with Red Hat JBoss BPMSuite & BRMS

Maggie Hu Sr. Middleware Specialist Solution Architect Twitter: @HuCMaggie September 7, 2016

Page 2: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Agenda •  Mobilizing Red Hat Middleware •  Red Hat Mobile Application Platform

•  Red Hat JBoss Automation – BPMSuite & BRMS

•  Use cases for today demo

•  Demos

Page 3: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

#RHTE 3

RHMAP & RHJBoss

3

Page 4: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS
Page 5: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

The New World of Enterprise Mobility

•  Opentechnologies,cloudorhybrid-cloudsolu5ons•  Flexibledevelopmentusinganyclienttoolkit•  RESTAPIsforappstoconsume•  JavaScriptandNode.jsasintegra5onlogic•  MBaaStosimplify&speedappdevelopment•  Con5nuousdevelopment&deployment•  Collabora5onbetweenfront-enddevelopers(newIT)withbackenddevelopersandops

(tradi5onalIT)

Page 6: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Full Process Flow to Build a Mobile App

6

Containerimage

CREATE A PROJECT IN THE

PLATFORM

PLATFORM CREATES CLIENT &

CLOUD APPS

CODE YOUR CLIENT APP

ADD FUNCTIONALITY

TO YOUR CLOUD CODE

BUILD YOUR APP ON THE BUILD FARM

ADD SERVICES TO YOUR APP

DOWNLOAD AND INSTALL

ON DEVICE

DEPLOY YOUR CLOUD CODE

frontend developer

backend developer

Page 7: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Red Hat Mobile Application Platform

Page 8: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Client, Cloud, MBaaS Services

Page 9: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Core Platform, Node.js

Page 10: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Core Functionality, API-based, Node.js

• Data Sync

• API Keys

• Cloud Alerts

• Deploy Targets

• Env Variables

• User Admin

• App Management

• Cloud Env

•  Caching •  Storage •  Notifications •  User Roles •  Auth •  Stats

Page 11: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

MBaaS Services – Microservices

Page 12: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

MBaaS Services – Microservices

12

JSON/REST XML/SOAP OData

IDENTIFY INTEGRATION

POINTS

BUILD YOUR APP WITH AVAILABLE

SERVICES

DEFINE IT AS RE-USABLE

SERVICE

BUILD YOUR NODE.JS

MODULES

Page 13: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

MBaaS Services •  CloudAPIs

–  PublicAPIs–  Local&Thirdpartystorage

•  Node.jsServer-side•  Largeecosystemofnode.jsmodules•  Discoverable,testable,documented

APIs•  Re-usabilityofMBaaSservices•  SecureNetwork/VPNconfig

Page 14: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Client Apps

Page 15: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Mobile App Development

•  OnlineEditor•  OfflineEditor•  CommandLineInterface•  HTML5,Hybrid&Na5veApps•  CloudBuildFarm•  GitIntegra5on•  HTML5FormAppWizard•  Creden5alManagement

Page 16: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Sample Apps & Templates

•  EasilyextendexamplestobuildyourownApps•  Bestprac5ceforinterac5ngwiththePlaZormAPIs•  Bestofbreedmodernframeworks

–  angular.js,backbone.js,ember.js,ionic,xamarin,appcelerator

•  Op5mizedforteam-baseddevelopmentwithmul5pleGitrepos

•  Varietyofavailablesampleforms-basedapps

Page 17: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Cloud Build Farm

17

CODE YOUR MOBILE APP

CHOOSE YOUR DEVICE

PLATFORM

BUILD FOR DEBUG OR

DISTRIBUTION

APP IS BUILT, CLOUD BUILD

FARM GENERATES BINARIES

Page 18: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

AeroGear Unified Push Server

Page 19: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Red Hat Mobile Unified Push Notification

19

Page 20: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

RHTE 20

JBoss BPMSuite

JBoss BPM Suite

AHA!

Capture business processes, automate business operations and accelerate application development

Page 21: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

•  BPMprovidesasystema5capproachtomakinganorganiza5on'sworkflowmoreeffec5ve,efficient,andcapableofadap5ngtoever-changingbusinesscondi5ons

•  Abusinessprocessisanac5vityorsetofac5vi5esthatwillaccomplishaspecificorganiza5onalgoal.

•  Abusinessrulemanagementsystem(BRMS)enablesorganiza5onalpolicies,andtheopera5onaldecisionsassociatedwiththosepolicies,tobedefined,deployed,monitoredandmaintainedseparatelyfromcoreapplica5oncode.

Why Business Process Management (BPM)?

Page 22: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

•  UnlockRulesfromUnderlyingTechnology•  Enforcebusinessprocessesandrulesconsistently

•  Ensurecompliancetoorganiza5onalorregulatoryrequirements

•  Gainvisibilityintobusinessopera5ons•  Enabledecisionmanagementinreal-5me

Value of BPM and Rules Technology

Page 23: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPMSuite Lifecycle : Model

Page 24: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPMSuite Lifecycle: Deploy

Page 25: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPMSuite Lifecycle : Manage Process

Page 26: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPMSuite Lifecycle: Manage Task

Page 27: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPM Suite Lifecycle: Dashboard

Page 28: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Today’s Demo – Mobile Insurance Claims

Page 29: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Today’s Demo – Mobile Insurance Claims

Dynamicmobileques5onnairedrivenbybusinessruleswithJBossBRMS

Page 30: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Today’s Demo – Mobile Insurance Claims

Claimsubmiaedandupdatedfrommobiledevice

Page 31: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Today’s Demo – Mobile Insurance Claims

Data-drivenclaimsprocessmanagedbyJBossBPMSuite

Page 32: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Today’s Demo – Mobile Insurance Claims

Toolsforclaimsadjusterstoprocessclaims

Page 33: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Today’s Demo – Mobile Insurance Claims

Statusupdatepushno5fica5onssenttomobiledevice

Page 34: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Vizuri Dynamic Questionnaire

Page 35: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Ques5onDefini5ons

Answersthattrigger

ques5onstate

Valida5onFeedback

RateCalcula5on

Vizuri Dynamic Questionnaire

Page 36: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

• Answerstounderwri5ng/claimsques5onsdetermineifsubsequentques5onsarerequiredtodetermineeligibility,levelofrisk,andra5ng.

Homeowner’sPolicyExampleQues;ons

Q1: Do you have a pool at your home? A1: Yes

Q1.1: Do you have a fence around the pool? A1: Yes

Q1.1.1: How high is the fence (0-5ft, 5-10ft, 10+)? A2: 5-10ft

Dynamic Insurance Questionnaire Builder

Page 37: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

•  Compliance,Audit,andPolicyRelatedBusinesses

•  InsuranceUnderwri5ng•  HealthInsuranceEligibility•  HIPAA•  SECFinanceDisclosure•  MortgageLending•  GovernmentAgencies

Business Case Examples

Page 38: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

System Architecture

Page 39: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Insurance Claim Process

Page 40: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPM Suite Integration : Authoring

Page 41: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

BPM Suite Integration : Custom Interface

Page 42: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

DEMO 1

Page 43: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Behind the Scenes

•  Dynamic Questionnaire •  Interface to JBoss BPM Suite •  Mobile Push Notifications

Page 44: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Dynamic Mobile Questionnaire

•  Decisiontabledefiningques5onsintheques5onnaire•  Changesareversionedandauditable

Page 45: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Dynamic Mobile Questionnaire

•  Rulesdefininghowanswerscanmodifyques5onstates•  Hide/show,limitop5ons,changeques5ontextetc.

Page 46: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Push Button Deploy with Rules Scanner •  Scan and detect changes without redeployment of server •  Rules project compiled into specialized JAR •  Published and resolved using Maven constructs

Page 47: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Red Hat Mobile Components

Page 48: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Red Hat Mobile Unified Push Notifications

Page 49: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

DEMO 2

Page 50: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Three Takeaways from this session

50

TherearethreethingsIwantyoutorememberfrommypresenta5on:•  RedHatMobileApplica5onPlaZorm(RHMAP)developmentlifecycle•  RedHatJBossBPMSuite/BRMSworkflow,rules,processes,tasks,and

dashboard•  Integra5oncapabili5esbetweenRHMAP,JBossBPMSuite,andUnified

PushServer

Page 51: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

Follow-up Resources

#RHTE 51

•  RedHatSummit2015hap://maggiechu-jboss.blogspot.com/2015/06/red-hat-mobile-app-connec5ng-to-bpms-rest.html

•  RedHatSummit2016hap://maggiechu-jboss.blogspot.com/2016/09/red-hat-summit-2016-going-mobile-with-bpms.html

Page 52: RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS

THANK YOU

RATE THIS SESSION RED.HT/RATE-RHTE