Unit 1 BPM V8 Introduction - IBM
Transcript of Unit 1 BPM V8 Introduction - IBM
2
Typical Process Problems
1. Unstructured tasks and communication (i.e., paper or e-mail)
2. Inefficient Working Environment Spans Systems
3. Inconsistent Prioritization
4. Incomplete or Inaccurate Data Flow Between Systems
5. Lack of Control Over System and Business Events (Exceptions)
6. Poor Visibility Into Process Performance
Customer Problem:
• Cannot Grow Efficiently
• Customer Satisfaction
ExecutiveManagement
CustomerService
InvoiceReconciliationTeams
Finance and Ops
AccountAdministration1
2
3
4
5
6
3
ExecutiveManagement
CustomerService
Risk ManagementTeams
Finance
and Ops
Account Administration
PROCESS
1. Automate workflow & decision making
2. Reduce errors and improve consistency
3. Standardize resolution across geographies
4. Leverage existing systems and data
5. Monitor for business events and initiate actions
6. Real-time visibility and process control
Customer Benefits:
• Huge Reduction in Manual Work, Errors
• Faster, More Consistent Issue Resolution
• Easier to Manage the
Business
• Consistent Case Handling
BPM Brings Order to the Chaos
RULES
1
2
3
4
5
6
4
The essential BPM capabilities
• Modeling
• Simulation+ Optimization
• Workflow
• Rules
• Business Data Mgmt
• Human Interfaces
• Documents / Cases
• Event Monitoring
• System Integrations
• Metrics
• Analytics
ExecutiveManagement
CustomerService
InvoiceReconciliationTeams
PolicyAdministration
AccountTeams
IBM Business Process Management in 2011:Unifying two market-leading platforms
• simple to use
• fast time-to-value
• deep business engagement
• high performance
• excellent integration
• superior integrity
4
V 8
V 7.5 V 7.5, 8.0
6
Out-of-box Process Portal
ConfigurableBusiness Space
Optional Microsoft Add-ons
BPMN Rules Monitoring BPEL ESB
Process Server
Process Designer
Governance of Entire BPM Life Cycle
Shared AssetsVersioned Assets
Server Registry
DesignDeployImprove
Measure
Business & IT Authors IT DevelopersAuthors & Administrators
Process End-Users Process Owners
Integration Designer
Process Center
BPM Repository
6
IBM Business Process Manager V8 - Architecture
Backward compatibility, easy migration from WLE & WPS
BPM and SOA Solution Architecture – Application View
Servicesatomicand composite
Operational Systems(Applications & Data)
ServiceComponents
Consumers
Business ProcessComposition; choreography; business state machines
Inte
gra
tion
(En
terp
rise
Se
rvic
e B
us
)
Qu
ality
of S
erv
ice
Da
ta A
rch
itec
ture
& B
us
ine
ss
Inte
llige
nce
Go
ve
rna
nce
CICS
AddressVerification
AccountActivation
AccountInquiry
DetermineEligibility
CreateAccount
Determine ApplicantEligibility
OpenAccount
AccountActivation
AccountVerification
WMQ
AddressVerification
AccountSetup
ARSetup
IMS
Consistent Architecture, flexible, based on services
CustomerMasterF
ound
atio
n
CICS CTG CICS WOLA IMS Conn
Email MobileBranchWebATM Call Center
WSDL Interface
WSDL Interface
WSDL Interface
Com
posi
teB
usin
essP
roce
ss
Monitor /
Analytics
Global Transactions
WSDL Interface
DB2
GetCust GetAccount GetScore IDCust
AccountXfer
OpenAccount
JCC Type2
WSDL InterfaceWSDL InterfaceWSDL Interface
From Transaction Centric to Interaction Centric
Public Cloud
Mobile
PoS, ATMs
Internet of Things
Sensors
Developer & Customer communities
Trading partner communities
Big Data
Social &
Internet Data
MDMPrivate Cloud
DMZ DMZ
BPM
WAS DB
DBCICS
DB2
SAP
.JCAPs
.NETPattern
Pattern
IMS
ODM
DB
SOR’s
SOE’s
Public Cloud
Mobile
PoS, ATMs
Mobile
PoS, ATMs
Internet of Things
Sensors
Internet of Things
Sensors
Developer & Customer communities
Trading partner communities
Trading partner communities
Big DataBig Data
Social &
Internet Data
Social &
Internet Data
MDMPrivate Cloud
DMZ DMZ
BPMBPM
WASWAS DBDB
DBDBCICSCICS
DB2DB2
SAPSAP
.JCAPs.JCAPs
.NET.NETPatternPattern
PatternPattern
IMSIMS
ODMODM
DBDB
SOR’s
SOE’s
WASz
A Process Hub is
placed here !
?
Staff and Automated
Exceptions
DB2 z/OS
Monitor Events
Process Hub for z/OS
CFCFCFCFCFCF
Analytics
Update
WAS ND for z/OS
WMQQ Sharing
IIB
BPM Service Interface (JMS, WS, Java , SCA) Composed BPM Service Interface (JMS, WS, Java , SCA) Composed
* Composed interaction or Toolkits
*
Email MobileBranchWebATM Call CenterEmail MobileBranchWebATM Call Center
Optimized Local Connectors
z/OS SORs in SysplexEnterprise Systems(Applications & Data) CICS IMS WMQ DB2 Batch Analytics
z/OS SORs in SysplexEnterprise Systems(Applications & Data) CICSCICS IMSIMS WMQWMQ DB2DB2 BatchBatch Analytics
Enterprise Channels SOE’s
1 Variables
State
Variables
StateBusinessRules
BusinessRules
BusinessRules
BusinessRules
??
Variables
State
Variables
State
3
4a
64
5
9
6a
72
Smart Service
Selection
Short Lived
Processes
Persisted Processes
Request IN
MediationRequest OUT
Mediation
Process Context
8
6b
BPM z/OS Process Hub Deployment
Exceptions
3b3b
Business Context
Server Context
9
Business UsersBusiness Users IT / Admin / OperationsIT / Admin / Operations
Specific Widgets: (eg. Federated task list)Specific Widgets: (eg. Federated task list)
FormsForms IT MonitoringIT Monitoring
Solution ManagementSolution Management
WebSphere Application ServerWebSphere Application ServerWebSphere Application Server
BPMN 1.1
Common BPM KernelCommon BPM Kernel
Presentation
Services
(Business Space)
Presentation Presentation
Services Services
(Business Space)(Business Space)
XML
Services
XML XML
ServicesServicesProcess
Apps
Process Process
AppsApps
Mediations
(ESB logic)
Process Server - Unified Runtime Architecture
(New Customer View)IBM Business Process Manager Advanced
Repository and
Deployment
Services
Repository and Repository and
Deployment Deployment
ServicesServices
Governance and
Life-Cycle
Governance and Governance and
LifeLife--CycleCycle
Business Logic Execution Environment
Invocation
Services (SCA,
Protocols and
Bridging)
Invocation Invocation
Services (SCA, Services (SCA,
Protocols and Protocols and
Bridging)Bridging)
BPEL Microflows BPEL Long-Running Processes
Service Orchestrations
State Machines
Screen FlowsJava
JavascriptHuman Tasks
Business Rules
Single, Integrated Run-Time
10
Process Server - Unified Runtime Architecture(Existing Customer View)
10
WES
B
MFCs
Common Lightweight BPM kernel
WLE Classic
Execution (process, task,
services)
BPMN 1.1
WPS Classic
Execution(process, task, services)
BPEL
WebSphere Application Server(Open SCA, XML, Web Svcs, Security, Admin, WLM,
SIBus, …)
Governance
and Life-Cycle
Business User IT Admin/Operations
Widgets-
Many, but includes federated task list
FormsSolution Mgmt
IT Monitoring
Repository
and
Deployment
Presentation
Services
(Bspace)
XML
Services
Process Apps
• Process Server
– Single BPM runtime
– Common kernel
– Single JVM capable
– Common configuration and
topology
– Task list
• Common WebSphere Application
Server and thus common HA, WLM,
server management and clustering.
• Includes capabilities from both
WebSphere Process Server v7.0 and
WebSphere Lombardi Edition v7.2
• 100% compatible with existing WPS and
WLE solutions
11
Process Center
• performance
Download Process Designer
• Repository for all process applications
• Life-cycle management and deployment of all applications
• Includes execution environment for development and testing
Process Apps – key unit of organization and packaging
12
Process Designer
• Single Interface that enable business process
authors and analysts to
– Model and implement
– Simulate
– Inspect and debug and process instances
– Examine process performance
13
IBM Integration Designer
• Authoring of complex
integrations and fully
automated Straight
Through Processes in
supporting role of Process
Apps authored in Process
Designer
• Eclipse based Integration
Designer makes it easier
for service and integration
developers to build
reusable SOA services,
orchestrating services,
access backend systems
14
Business &IT Authors IT Developers
Process Designer
Governance of Entire BPM Life Cycle
Shared Assets Versioned Assets
Integration Designer
Process Center
BPM Repository
Business Author requires a back-end integration for an Expense Reporting process that he is building
Integration Developer is building a straight-through Credit Check process that has a business exception path requiring human interaction
IBM BPM ~ Authoring Scenarios
15
Integration Designer
Integration Designer
“Online and Offline” Process Server environments
Process Designer
Process Designer
RMI / IIOP, HTTP
HTTP
JMS
HTTPHTTP RMI /IIOP Process Center
Process Server Process Server
Network boundary
* note: permission for firewalls
Production PS V8 for z/OS
Production PC V8 for zLinux
TEST PS V8 for z/OS
The Big Picture of WAS and BPM z/OS in Parallel Sysplex
It’s all about redundancy and integration with platform HA / DR function
LPAR A LPAR B
Cluster
Mobile
DMGR
CFShared Data
OSA OSA OSA OSA
VIPA VIPA
Appl Appl
RRS - Res. Recovery Svcs. RRS - Res. Recovery Svcs.
SAF, WLM, IRD, JES, etc. SAF, WLM, IRD, JES, etc.
DVIPA + Sysplex Distributor
CICS IMS MQ DB2 CICS IMS MQ DB2
2
3
4
5
6 1. Redundant and fault-tolerant hardwareSystem z hardware design has many layers of fault
tolerance and redundancy.
2. Redundant z/OS instancesEither through logical partitioning (LPAR) or
separate physical machines.
3. Clustered WebSphere z/OS serversMultiple application servers grouped into a logical
unit for application deployment and management
z/OS exclusive: dynamic SR expansion (more
coming up)
4. Redundant data resource managers with Sysplex shared data
Multiple resource managers instances with shared
data in CF and a global syncpoint manager (RRS)
5. Redundant network adapters hidden behind Virtual IP address
On the front end, multiple network interfaces with
a moveable virtual IP address protecting against
outage
6. Workload distribution hidden behind distributed virtual IP and SysplexDistributor
Further abstraction of real IP addresses behind a
virtual IP that can be swapped across images in a
Sysplex, with Sysplex Distributor providing TCP
connection distribution based on WLM
1
BPM V8 z/OS
Goes here !
BPM for z/OS focus areas :• H/A-DR,
• Local Connections,
• DS and DB2 v10 for z/OS strengths
• WMQ Q Sharing
WOLA
17
SC
A.A
PP
LIC
AT
ION
.WP
SC
ell.B
us
BP
C.W
PS
Cell..B
us
Co
mm
on
Ev
en
tInfra
stru
ctu
re
_B
us
Pro
cessS
erv
er_
Bu
sP
erfD
ata
Wh
are
ho
use_B
us
SC
A.S
YS
TE
M.W
PS
Cell.B
us
SC
A.A
PP
LIC
AT
ION
.WP
SC
ell.B
us
BP
C.W
PS
Cell..B
us
Co
mm
on
Ev
en
tInfra
stru
ctu
re_B
us
Pro
cessS
erv
er_
Bu
s
Pe
rfDa
taW
ha
reh
ou
se
_B
us
SC
A.S
YS
TE
M.W
PS
C
ell.B
us
(LPAR) (LPAR)z/OS z/OS
WBD1 WBD2…
Daemon
V3DEMN
Deployment
Manager
BPMDMGR
Daemon
V3DEMN
V3NODEA V3NODEB
(LPAR) (LPAR)z/VMz/VM
zLinux Guest
CBTv6ln3
zLinux Guest
Deployment
Manager Node
CBTv6ln2
WBDPLEX - Coupling Facility (4 GIG), LPAR
Name: KOSPF, CFNAME: WBDCF,
DB2 V10.x Data Sharing – Group Name: DSN0 (Includes DB2 Subsystems DSNA , DSNB , DSNC)
z/VM
V3CELL V4CELL
zEnterprise (z196)
Serv
ice C
hann
els
SCA/WS
Cluster member
V7SR01A
C
RAdjunctMEMEMEME
SR Classof Work =
X
SR Classof Work =
X
MEME
WLE,BPC, SCA, CEI, BPC Explorer
BSpace
Cluster member
V7SR01B
C
RAdjunct
ME
ME
ME
ME
ME
ME
SR Classof Work
= X
SR Classof Work
= X WLE, BPC, SCA, CEI, BPC Explorer
BSpace
TCP/ IP
App.member1
MEME ME
MEME ME
(PC Console)Process Admin,Process Portal,BPC
Your Apps
Perf Console,BSpace,widgets, CEI, BPC Explorer, BRM
App.member2ME ME ME
ME ME ME
(PC Console)Process Admin,Process Portal,BPC
Your Apps
Perf Console,BSpace,widgets, CEI, BPC Explorer, BRM
AppTargetCluster
Process Center
Process Server
BPM RepositoryBPM Repository
Shared Assets
Versioned Assets
Server Registry
IBM BPM V 8x z/OS (OOTB) ND Topology