Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring...

6
© 2012, 2013 IBM Corporation IBM Business Process Management V 8.5 - Draft 1 Cluster (DE) SR01 AdvOnly Unit 5 IBM Business Process Manager for z/OS V8.5 Adding a Cluster for Full 'Advanced' Configuration John Hutchinson, IBM Advanced Technical Support [email protected] 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 DB2 Tables B#SR02DB 819 DB2 Tables DMgr Cluster (DE) SR02 AdvOnly Server SR02A b#cell b#dmnode b#nodea B#SR01DB 819 DB2 Tables Server 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 Embedded HTTP Server Messaging zWLM HTTP SIB Web container EJB container Servlets JSPs EJBs Web Services Engine WebSphere Platform Messaging dispatch Data replication Name server Dynamic cache Security Business Process Container Human Task Container Messaging Engines Messaging Engines Messaging Engines Servant Regions Web container EJB container Servlets JSPs EJBs Web Services Engine WebSphere Platform Messaging 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 Platform Messaging 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 Platform Messaging dispatch Data replication Name server Dynamic cache Security Business Process Container Human Task Container SC One WebSphere z/OS Server Controller Region Servant Regions Adjunct Region Messaging Engines Embedded HTTP Server Messaging zWLM HTTP SIB Web container EJB container Servlets JSPs EJBs Web Services Engine WebSphere Platform Messaging 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 Platform Messaging dispatch Data replication Name server Dynamic cache Security Business Process Container Human Task Container Messaging Engines Messaging Engines Messaging Engines Servant Regions Web container EJB container Servlets JSPs EJBs Web Services Engine WebSphere Platform Messaging 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 Platform Messaging 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 Platform Messaging 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 Platform Messaging 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 Platform Messaging 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 Platform Messaging dispatch Data replication Name server Dynamic cache Security Business Process Container Human Task Container SC SC Adjunct Region BPM Messaging Engine

Transcript of Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring...

Page 1: Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring Sample, WPS Echo, WPS Human Task ** New with 'Advanced” D.E. One WebSphere z/OS Server

© 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

[email protected]

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

Page 2: Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring Sample, WPS Echo, WPS Human Task ** New with 'Advanced” D.E. One WebSphere z/OS Server

© 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.

Page 3: Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring Sample, WPS Echo, WPS Human Task ** New with 'Advanced” D.E. One WebSphere z/OS Server

© 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

Page 4: Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring Sample, WPS Echo, WPS Human Task ** New with 'Advanced” D.E. One WebSphere z/OS Server

© 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

Page 5: Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring Sample, WPS Echo, WPS Human Task ** New with 'Advanced” D.E. One WebSphere z/OS Server

© 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)

Page 6: Unit 5 IBM Business Process Manager for z/OS V8.5 ......Performance Data Warehouse ** – Hiring Sample, WPS Echo, WPS Human Task ** New with 'Advanced” D.E. One WebSphere z/OS Server

© 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...