MOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & …JBOSS BPM SUITE & BRMS Maggie Hu - Sr....
Transcript of MOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & …JBOSS BPM SUITE & BRMS Maggie Hu - Sr....
MOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & BRMS
Maggie Hu - Sr. Middleware Specialist Solution Architect, Red Hat Ken Spokas - Technical Director, Vizuri Yossi Koren - Sr. Solution Architect, Middleware & API Management, Red Hat May 4, 2017
DIGITAL TRANSFORMATION?
“While its definition is fluid, ‘digital transformation’ is commonly understood as the means to exploit emerging technology to improve the customer experience and enable more adaptive business operations.”
- Carl Lehmann, Principal Analyst, The 451 Group
Digital Transformation with Red Hat
How have we applied emerging technologies for digital transformation?
● 2015 Red Hat Summit: Mobile + Business Process
● 2016 Red Hat Summit: Mobile + Business Process + Business Rules + Cloud
● 2017 Red Hat Summit: Mobile + API Management + Business Process + Business Rules + Cloud
BPM, rules, optimization, mobile
MODERN APPLICATION DEVELOPMENT
Cloud-Native Apps
Application Modernization
Agile Integration
Process-Driven Apps
Microservices DevOps
Containers
Cost/efficiency Containerize monolithic apps
Distributed integration, containers, APIs
Orchestrate
Between systems of engagement and systems of record
Collaboration between knowledge
workers.
Manual Tasks & Decisions
Automate
Business users to participate in application development
PROCESS-DRIVEN APPS Main Characteristics
Enable
Tools for business experts
Tools for developers
RULES
RED HAT JBOSS BRMS
APPS APPS
APPS
Decision Services
Business Central Decision Server
Client App
Enables construction of apps that automate business decisions, guided by business rules...
Tools for business experts
Tools for developers
RED HAT JBOSS BPM SUITE
PROCESS PARTICIPANTS
LEGACY SYSTEMS
CLOUD SERVICES
APPS APPS
APPS
Process Services
Decision Services
Enables construction of apps that automate a business process - using a model to drive work through the process to completion…
Business Central Process Server
Red Hat JBoss BPMSuite Architecture Authoring Environment
Process Developers
Business Analysts
End Users
BAM Dashboard
Business Central Intelligent Process
Server
Entreprise Applications
...
Web Services
Custom UI & Forms
Business Analyst
Runtime Environment
Monitoring Environment
Mobile UI & Forms
OPENSHIFT DECISION AND PROCESS SERVICES
“When combined with OpenShift, BRMS and BPM Suite enable developers to build, deploy and manage truly modern process-driven applications - fully supporting DevOps practices, microservices architectures and modern user experiences.”
- Phil Simpson, March 29 2017
S2I
Registry
Container Image
Microservice Image Deploy
Image Stream
Business Central
BUILDING PROCESS-DRIVEN APPS
BAM Dashboard
Dev Ops
Source
Decision Microservice
Process Application Planning Microservice
Payment Microservice
Modern microservices
architecture
Next-gen user experience
RUNNING PROCESS-DRIVEN APPS WITH OPENSHIFT AND BPM SUITE
OPENSHIFT VIEW OF RHMAP ARCHITECTURE Complex architecture, same great RHMAP user experience
OpenShift Container Platform
OpenShift Infra Nodes
MBaaS Infra Mobile App Node
RHMAP Core Infra Nodes
core management
Pod
Pod
Routers
Registry
etcd
OpenShift Master Nodes
Authentication
Data Store
Scheduler
Health/Scaling
Mobile App Node
Mobile App Node
Mobile App Node
Other App Nodes
other services
Pod
Pod
JBoss EAP
Pod
Pod
Other App Nodes
JBoss Fuse
Pod
Pod
JBoss BPM
Pod
Pod
MOBILE APPS AND MICROSERVICES IN RHMAP
Multiple services and large payloads, i.e. enterprise system, database, private cloud system, public API from internet
Reduced number of calls to client app
ENTERPRISE SYSTEMS
MOBILE BACKEND-AS-A-SERVICE
PUBLIC CLOUD SERVICES
Mobile Microservice
SUMMARY OF MOBILE APPS WITH RHMAP
SSL Encryptrion AES-256
• Data from multiple sources
• To hundreds and thousands of devices
ENTERPRISE SYSTEMS
MOBILE BACKEND-AS-A-SERVICE
PUBLIC CLOUD SERVICES
• Consume APIs • Enhanced your cloud app • Build microservices (MBaaS Services) • All in a container in the MBaaS • Add more node.js business logic
Full Process Flow to Build a Mobile App
28
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
T
The im
frontend developer
backend developer
➔ Modular & Open-Source API Gateway (Nginx)
➔ Flexible API Security Integration (API Key, OAuth, SSO)
➔ Hybrid Architecture, Multiple Deployment Options
(Cloud, Hybrid & On-premises)
➔ Highly Scalable, Flexible Infrastructure
(Standard HW, VM, Container)
➔ High-Availability, Redundancy
Red Hat 3Scale API Management Approach
Developer Apps
Developers
Branded Developer Portal
Real time Admin Console
Mobile Apps
API Gateway
…
Load Balancer
Swagger Doc
Node # 1 Node # 2 Node # N
API Manager API Back-end (MBaaS)
Red Hat 3Scale Architecture
API Manager
API Gateway
API Backend
Developer Apps
Developers
Branded Developer Portal
Real time Admin Console
Mobile Apps
API Gateway
…
Load Balancer
Swagger Doc
Node # 1 Node # 2 Node # N
API Manager API Back-end (MBaaS)
Red Hat 3Scale Deployment Process API
Manager
API Gateway
API Backend
api-2445581908937.staging.apicast.io:443
api/tickets/search/
http://services-incident-demo.apps.ocp.hucmaggie.com:80
Integrate API Gateway Add Mapping Roles Create an Application Plan Setup Policy
Past Summit Reference
Check out what we did in the past Red Hat Summit sessions:
● http://maggiechu-jboss.blogspot.com/2016/09/red-hat-summit-2016-going-mobile-with-bpms.html
QUESTIONS?
Maggie Hu Sr. Middleware Specialist Solution Architect Red Hat Email: [email protected] Twitter: @HuCMaggie
Ken Spokas Technical Director Vizuri Email: [email protected] Twitter: @KenSpokas
Yossi Koren Sr. Solution Architect, 3Scale & API Management Red Hat Email: [email protected] Twitter: @yossiko
THANK YOU plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews