unit 5 ibm business process manager for z/os v8.5 ......performance data warehouse ** – hiring...
TRANSCRIPT
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
1
Cluster (DE) SR01 AdvOnly
Unit 5IBM Business Process Manager for z/OS V8.5
Adding a Cluster for Full 'Advanced' Configuration
John Hutchinson, IBM Advanced Technical Support
To retrieve the latest copy of this slide set, go to the following url:
http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/PRS5204
Updated Dec. 3, 2013
What you Will Add
B#CellDB
47 DB2Tables
B#SR02DB819 DB2
Tables
DMgr
Cluster (DE) SR02 AdvOnly
Server SR02A
b#cellb#dmnode
b#nodea
B#SR01DB
819 DB2
TablesServer SR01A
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
2
IBM Process Server Components (needs to be updated for V8.5)
� Cluster (1)
� Database (6-8 data sources) – Common WPS & ESB (2)– Business Process Container – Business Space (2)– Process Server (2)– Data Warehouse (2) **– Messaging Engine (1)
� SI Buses & ME (1)– BPM ME
� IBM BPM Applications (25-36?)
– Business Flow Manager, Human Task Manager, BPE Container, ...
– BPC Explorer & Observer, Business Rules Manager
– Business Space, IBM BPM Teamworks **
– Process Portal, Process Admin, Performance Data Warehouse **
– Hiring Sample, WPS Echo, WPS Human Task
** New with 'Advanced” D.E.
One WebSphere z/OS Server
Controller Region
Servant Regions
Adjunct Region
Messaging Engines
Em
be
dd
ed
HT
TP
Se
rve
rM
es
sa
gin
g
zWLM
HTTP
SIB
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Messaging Engines
Messaging EnginesMessaging
Engines
Servant Regions
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Servant Regions
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Servant Regions (JVM each)
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
SC
A.A
PP
LIC
AT
ION
Bu
s
One WebSphere z/OS Server
Controller Region
Servant Regions
Adjunct Region
Messaging Engines
Em
be
dd
ed
HT
TP
Se
rve
rM
es
sa
gin
g
zWLM
HTTP
SIB
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Messaging Engines
Messaging EnginesMessaging
Engines
Servant Regions
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Servant Regions
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Servant Regions (JVM each)
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
Web container EJB container
Servlets JSPs EJBs
Web Services Engine
WebSphere PlatformMessaging dispatch
Data replication
Name server
Dynamic cache
Security
Business Process Container
Human Task Container
SC
A.A
PP
LIC
AT
ION
Bu
s
SC
A.A
PP
LIC
AT
ION
Bu
s
Adjunct Region
BPM Messaging Engine
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
3
BPM Advanced Configurations – Wildfire Class
Team 1: 192.168.17.201 = wg31
Team 2: 192.168.17.202 = wg31
Team 3: 192.168.17.203 = wg31
Team 4: 192.168.17.204 = wg31
Team 5: 192.168.17.205 = wg31
. . .
z/OS
B1SR01ProcessServer
DB2
z/OSB2SR01ProcessServer
DB2
z/OS
B4SR01Process
Server
DB2
z/OS
B3SR01Process
Server
DB2
pcsr01aProcessCenterServer
zLinux – 192.168.17.232wpspctr.wsclab.washington.ibm.com
Repository
DB2
z/OS
Process Servers on z/OS in WSLPLEX
Team 1 Team 2 Team 3 Team 4
Process Center:
WAS AppServer run time where Process Designer & Integration Designer share assets to develop business
processes interactively.
PD = graphical tool to create
business processes
IID = graphical tool to configure
business processes with resources like
DB2, CICS (WID)
Process Servers are WAS Servers with
Business Integration Services
BPM Repository = DB2 Database Similar to
BPM Database on z/OS192.168.17.215
Deploy
Publish
Top-Down
Process Center
Bottom-Up
Save
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
4
Advanced DE Cluster Configuration Outline
1. Prep: use the same Spreadsheet to create BPM Config property file.
2. Use WCT/zPMT to create the BPZCNFGD Job and BPZPROPD file. (Update initialPortAssignment=8580)
3. Configure Security Profiles (TSO) **
4. Create & Augment Deployment Manager (TSO) **
5. Create Database & DB2 Tables (USS Telnet)
6. Create, Augment & Federate Empty Node (TSO) **
7. Create Cluster w/ Deployment Environment (TSO)
8. Bootstrap ProcessServer Database (TSO - only for Advanced)
9. Validate Configuration & Run Sample Jobs (Browser: ISC, BPE, PD)
** Not necessary – Done with the original Advanced-Only Configuration.
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
5
Process Server Configuration Spreadsheet (Techdoc WP102261)
Row 16: Change Dataset HLQ to: USER1.B#CELL.ADVANCED
Configure the new Advanced Cluster by changing the following values
in the “BPM Variables” tab:
Row 24: Specify 2 for the Cluster number.
Note that Rows 25, 28, & 34 – 37 are adjusted to the new Cluster number.
Row 40: DE Type: Specify “Advanced”
Row 48: Offline: Specify “false”
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
6
Spreadsheet Creates 4 Documents:
Dmgr .rsp file for DManager in zPMT:
Schema defs .sql fileFor DBA
(copy to MVSWorking PDS)
Click on Tabs, and Buttons to save the Response files
BPMConfig properties file
(copied to DMgrtarget PDS)Save these files in the
C:\wpswork\ Directory
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
7
2. Create Configuration Jobs for Deployment Manager & Empty Node
� Genereate New Customization Jobs for the Dmgr in BPM V8.5
– Create BPM V8.5 DMGR
- Import Spreadsheet Response file (DMGR.rsp)- Review Panels & “Process” to Generate & FTP Jobs- Point to new BPM Properties file for Advanced Configuration
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
8
5. Create DB2 Database Tables
� Create B#SR02DB databases & GRANTs
– Use the b#sr02.sql file from the Spreadsheet
� Create Cluster-scoped database tables
cd <Profile_Root>/dbscripts/<Cluster_Name>DB
– createDatabase.sh -DBAlias DSNX -RunSQL
---------------------------------------------
(You can also run these as Batch Jobs)
BPXBATCH SH +
. /u/user1/db2setup.sh; +
cd /wasv85config/b#cell/b#dmnode/DeploymentManager/profiles/default; +
cd dbscripts/B#SR02/DB2zOS/B#SR02DB; +
./createDatabase.sh -DBAlias DBP2 -RunSQL
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
9
7. Create new Deployment Environment Cluster
� Make the following change to the BPZPROPD member in
USER1.B#CELL.ADVANCED.B#DMNODE.DATA:
to change the Initial Port Assignment for the second cluster:
bpm.de.node.1.clusterMember.1.initialPortAssignment=8580
� Run the BPZCNFGD job in USER1.B#CELL.ADVANCED.B#DMNODE.CNTL to run the BPMConfig.sh script
� This creates the new Deployment Environment (i.e., Cluster)
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
10
8. Update Deployment Environment
Bootstrap...
–Run the ./bootstrapProcessServerData.sh
Full Node Re-synchronization is required
(re-cycle DMgr & Node Agent)
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
11
BPM V 8.5 – Differences from V. 8.0
For BPM Advanced:
– BPZCNFGD job added for the Dmgr and Empty Node
- Runs BPMConfig.sh which creates the Cluster & Cluster Member
- Replaces the DE Wizard
- DE Wizard is still available, but replaced with the BPZCNFGD job
– NO CEI or CBE
– Only 1 SI Bus Messaging Engine – BPM ME
– No dbDesign file – no DbDesignGenerator.sh script
– createDatabase.sh replaces createDB2.sh (same syntax)
– WpsUpdate.sh no longer needed nor available.
Differences between Advanced and Advanced-Only:
� Process Center, Process Designer
� Performance Warehouse
� BootstrapProcessServerData.sh script
© 2012, 2013 IBM Corporation
IBM Business Process Management V 8.5 - Draft
12
Enough Talk – Let's do the lab...