z/OS Getting Started: WebSphere Process Server and WebSphere Enterprise Service Bus V6

Book description

WebSphere Process Server and WebSphere Enterprise Service Bus for z/OS enable your organization to run the latest service-oriented architecture (SOA) and Service Component Architecture (SCA) applications on your z/Series hardware.

This IBM Redbooks publication provides an introduction to these products on z/OS, gives detailed step-by-step instructions to install and configure these products, and provides examples of common operational tasks.

Part one of this book introduces WebSphere Process Server and WebSphere Enterprise Service Bus for z/OS, describing how these products fit into an SOA solution and how they take advantage of z/OS capabilities.

Part two provides detailed configuration guidance. Simple WebSphere Process Server and WebSphere Enterprise Service Bus configurations are described to get you started. Subsequent chapters show how to build a more complex WebSphere Process Server environment by introducing DB2, Network Deployment, and clustering.

Part three introduces operational considerations. Administration is discussed, connectivity to backend systems is demonstrated using a scenario to access CICS Transaction Server, and human tasks on z/OS are explained.

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Introduction
  4. Chapter 1: Key technologies of SOA implementation on System z
    1. 1.1: Using mainframes in today’s business environment
      1. Mainframes in use today
      2. The challenges of mainframe technologies
      3. Adoption of SOA capabilities for the mainframe
    2. 1.2: SOA on System z
      1. What SOA is and why to adopt it
      2. The business and IT benefits of SOA
      3. Service granularity and choreography
      4. Service Component Architecture
      5. System z and why is it appropriate for SOA
    3. 1.3: Technology standards used for SOA enablement
      1. Web services (1/2)
      2. Web services (2/2)
    4. 1.4: Enterprise integration with IBM products
      1. The IBM SOA Foundation
    5. 1.5: Overview of WebSphere Process Server and WebSphere Enterprise Service Bus for z/OS
      1. WebSphere Process Server for z/OS
      2. WebSphere Enterprise Service Bus for z/OS
      3. Supporting products
    6. 1.6: Tools for SOA enablement
      1. WebSphere Business Modeler
      2. WebSphere Integration Developer
      3. IBM Rational Software Architect
      4. WebSphere Developer for System z
    7. 1.7: Other considerations
      1. A successful business services architecture for SOA
      2. Patterns for SOA
      3. SOA security
      4. SOA governance
      5. Management and monitoring an SOA environment
  5. Chapter 2: WebSphere Process Server and WebSphere Enterprise Service Bus on z/OS
    1. 2.1: Motivation for an SOA
    2. 2.2: WebSphere Process Server for z/OS
      1. Architectural overview
      2. Service components
      3. Supporting services
      4. SOA core
      5. Component organization
    3. 2.3: WebSphere Enterprise Service Bus for z/OS
      1. Architectural overview
    4. 2.4: WebSphere Process Server and WebSphere Enterprise Service Bus for z/OS at the core of your business
      1. WebSphere Application Server for z/OS advantages
      2. z/OS advantages (1/2)
      3. z/OS advantages (2/2)
  6. Chapter 3: Qualities of service overview
    1. 3.1: Security
      1. Security technologies
      2. z/OS-specific security capabilities
      3. SCA security and message-level security
      4. WebSphere Process Server and WebSphere Enterprise Service Bus for z/OS security overview
    2. 3.2: Transactionality
      1. Transaction requirements
      2. z/OS transactional services
      3. SCA transactions
      4. Compensation and transactions
      5. Fault handling in transactions
    3. 3.3: Workload manager
      1. Load balancing and workload management overview
      2. Inheriting WLM from WebSphere Application Server
      3. Load balancing and affinity
      4. The value of using z/OS WLM
      5. Additional information
  7. Part 2: Installation and configuration
  8. Chapter 4: Plan for installation
    1. 4.1: Prerequisites
      1. System requirements
      2. Install the products using SMP/E
    2. 4.2: Topologies
      1. Stand-alone server using a Cloudscape database
      2. Stand-alone server using a DB2 z/OS database
      3. Network Deployment cell using a DB2 z/OS database
      4. Cluster within Network Deployment cell, using DB2 z/OS database
      5. Advanced topologies
      6. Using the Infocenters
    3. 4.3: The importance of an ASCII editor
    4. 4.4: Abbreviations used in this document
    5. 4.5: Preparation
    6. 4.6: Major choices you must make
      1. WebSphere cell naming convention
      2. Choosing the database
      3. DB2 z/OS naming convention
      4. DB2 z/OS: choices when executing the DDL
      5. DB2 z/OS UNIX style DDL: using the antDBUtility.ant
      6. DB2 z/OS: choices when implementing data security
    7. 4.7: Planning RACF for WebSphere Process Server
  9. Chapter 5: Configure a standalone WebSphere Enterprise Service Bus with Cloudscape
    1. 5.1: Overview
    2. 5.2: Abbreviations used in this chapter
    3. 5.3: Configuration procedure using Cloudscape (1/2)
    4. 5.3: Configuration procedure using Cloudscape (2/2)
    5. 5.4: Verifying the configuration
      1. Verifying the server starts
      2. Verifying the administrative console functions
      3. Verifying the SIBuses
      4. Verification using the StockQuote sample application
      5. Additional verification material
  10. Chapter 6: Configure a standalone WebSphere Process Server with Cloudscape
    1. 6.1: Overview
    2. 6.2: Abbreviations used in this chapter
    3. 6.3: Configuration procedure using Cloudscape (1/2)
    4. 6.3: Configuration procedure using Cloudscape (2/2)
    5. 6.4: Verifying the configuration
      1. Verifying that the server starts
      2. Verifying the WebSphere Process Server runtime
  11. Chapter 7: Configure standalone WebSphere Process Server with DB2
    1. 7.1: Overview
    2. 7.2: Abbreviations we use in this chapter
    3. 7.3: Preparation
      1. Our RACF and schema choices when configuring our MD cell
    4. 7.4: Task overview
    5. 7.5: Prepare a stand-alone server, RACF, and DB2
      1. Task 1: stand-alone: Create a WebSphere Application Server
      2. Task 2: stand-alone: Create RACF user IDs and groups
      3. Task 3: stand-alone: Verify the DB2 Universal Driver
      4. Task 4: stand-alone: Create a DB2JccConfiguration.properties file
      5. Task 5: stand-alone: Back up your WebSphere configuration
    6. 7.6: Configure the stand-alone server for WPS
      1. Task 1: stand-alone: Run the zSMPInstall script
      2. Task 2: Prepare the standAloneProfileDB2.rsp response file
      3. Task 3: Run the zWPSConfig.sh
      4. Task 4: stand-alone: Back up your WebSphere configuration
    7. 7.7: Configure WPS databases in DB2 z/OS
      1. Task 1: Decide how you will create and execute the DDL
      2. Task 2: z/OS style DDL: databases and storage groups
      3. Task 3: z/OS style: Edit DDL for tablespaces, tables, indexes (1/3)
      4. Task 3: z/OS style: Edit DDL for tablespaces, tables, indexes (2/3)
      5. Task 3: z/OS style: Edit DDL for tablespaces, tables, indexes (3/3)
      6. Task 4: z/OS style: Execute the DDL
      7. Task 5: Grant table privileges to the J2C auth alias user ID
    8. 7.8: Complete the WPS configuration
      1. Task 1: stand-alone: Run the fixWPSvars.jacl
      2. Task 2: stand-alone: Set the currentSchema property
      3. Task 3: Add DB2 libraries to the Servant and Adjunct JCL
      4. Task 4: Back up your WebSphere configuration
    9. 7.9: Start and verify the server
      1. Task 1: Clean up Cloudscape JDBC resources
      2. Task 2: Start your WebSphere Server
      3. Task 3: Verify WebSphere Process Server with DB2
  12. Chapter 8: Configure WebSphere Process Server Network Deployment
    1. 8.1: Overview
    2. 8.2: Planning a Network Deployment configuration
    3. 8.3: Preparation
    4. 8.4: Task overview
    5. 8.5: Abbreviations used in this chapter
    6. 8.6: Prepare a WebSphere cell, RACF and DB2
      1. Task 1: Create the Deployment Manager and an Empty Node
      2. Task 2: Create RACF user IDs and groups
      3. Task 3: Verify the DB2 Universal Driver
      4. Task 4: Create a DB2JccConfiguration.properties file
      5. Task 5: Back up your WebSphere configuration
    7. 8.7: Add WebSphere Process Server to the DMGR
      1. Task 1: Configure the DMGR: Run the zSMPInstall script
      2. Task 2: DMGR: Prepare DmgrDB2.rsp
      3. Task 3: DMGR: Run zWPSConfig.sh
      4. Task 4: Back up the WebSphere configuration HFS datasets
    8. 8.8: Add WebSphere Process Server to the Empty Node
      1. Task 1: Empty Node: Run the zSMPInstall script
      2. Task 2: Empty Node: Prepare ManagedDB2.rsp
      3. Task 3: Empty node: Run zWPSConfig.sh
      4. Task 4: Back up the WebSphere configuration HFS datasets
      5. Task 5: DMGR: Run fixWPSvars.jacl
      6. Task 6: Set the currentSchema property on WPS_DataSource
      7. Task 7: Back up the WebSphere configuration HFS datasets
      8. Task 8: Federate the Empty Node into the cell
      9. Task 9: Back up the WebSphere configuration HFS datasets
    9. 8.9: Configure WebSphere Process Server in DB2 z/OS
      1. Task 1: Decide how you will create and execute the DDL
      2. Task 2: z/OS style DDL: databases and storage groups
      3. Task 3: Edit z/OS style DDL for tablespaces, tables, indexes (1/3)
      4. Task 3: Edit z/OS style DDL for tablespaces, tables, indexes (2/3)
      5. Task 3: Edit z/OS style DDL for tablespaces, tables, indexes (3/3)
      6. Task 4: executing the DDL
      7. Task 5: Grant table privileges to the J2C auth alias user ID
    10. 8.10: Create a WebSphere Process Server cluster/server
      1. Task 1: creating a cluster/server
      2. Task 2: Update the server configuration
      3. Task 3: Add the server as a member of the SIBuses
      4. Task 4: Verify that the applications are correctly synchronized
      5. Task 5: Add DB2 libraries to the Servant and Adjunct JCL
      6. Task 6: Back up the WebSphere configuration HFS datasets
    11. 8.11: Business Process and Task Management containers
      1. Task 1: Add Business Process and Human Task Containers
      2. Task 2: Run fixWPSvars.jacl against the DMGR and the node (1/2)
      3. Task 2: Run fixWPSvars.jacl against the DMGR and the node (2/2)
      4. Task 3: Set the currentSchema property on datasources
      5. Task 4: Verify that the applications are correctly synchronized
    12. 8.12: Start and verify the server
      1. Task 1: Clean up Cloudscape JDBC resources
      2. Task 2: Start your WebSphere Server
      3. Task 3: Verify WebSphere Process Server ND configuration
    13. 8.13: Configure Common Event Infrastructure (CEI)
      1. Task 1: Create Common Event Infrastructure (CEI) DDL (1/2)
      2. Task 1: Create Common Event Infrastructure (CEI) DDL (2/2)
      3. Task 2: Execute the CEI DDL
      4. Task 3: Create the CEI JDBC resources
      5. Task 4: Deploy the Event Application (1/2)
      6. Task 4: Deploy the Event Application (2/2)
      7. Task 5: Run the fixWPSvars.jacl
      8. Task 6: Back up your configuration HFS datasets
      9. Task 7: Start the server
      10. Task 8: Verify the CEI configuration
  13. Chapter 9: Create a WebSphere Process Server cluster
    1. 9.1: Overview
    2. 9.2: Planning a cluster
    3. 9.3: Preparation
    4. 9.4: Task overview
    5. 9.5: Abbreviations used in this chapter
    6. 9.6: Prepare a WebSphere cell, RACF and DB2
      1. Task 1: Create a secondary Empty Node (1/2)
      2. Task 1: Create a secondary Empty Node (2/2)
      3. Task 2: Create home directories for additional user IDs
      4. Task 3: Verify the DB2 Universal Driver
      5. Task 4: Create a DB2JccConfiguration.properties file
      6. Task 5: Back up your WebSphere configuration
    7. 9.7: Add WebSphere Process Server to the Empty Node
      1. Task 1: secondary Empty Node: Run the zSMPInstall script
      2. Task 2: secondary Empty Node: Prepare ManagedDB2_nb.rsp
      3. Task 3: secondary Empty node: Run zWPSConfig.sh
      4. Task 4: Back up the WebSphere configuration HFS datasets
      5. Task 5: Federate the secondary Empty Node into the cell
      6. Task 6: Back up the WebSphere configuration HFS datasets
    8. 9.8: Create a cluster member in the secondary node
      1. Task 1: creating a cluster member in the secondary node
      2. Task 2: Update the server configuration
      3. Task 3: Add DB2 libraries to the Servant and Adjunct JCL
      4. Task 4: Back up the WebSphere configuration HFS datasets
    9. 9.9: Complete the secondary node configuration
      1. Task 1: Run fixWPSvars.jacl against the secondary node
    10. 9.10: Start and verify the server
      1. Task 1: Start your WebSphere Server
      2. Task 2: Verify the WebSphere Process Server cluster
      3. Task 3: Back up your configuration HFS datasets
  14. Chapter 10: Verify the WebSphere Process Server configuration
    1. 10.1: Verifying the Administration Console functions
      1. Verify the enterprise applications
      2. Verify the links to manage WebSphere Process Server
    2. 10.2: Verifying the runtime environment
      1. Verifying the service integration buses
      2. Verifying the Business Process Engine
      3. Verifying the CEI infrastructure
    3. 10.3: Verifying the administration applications
      1. Verifying the Business Process Choreography Explorer
      2. Verifying the Common Base Event Browser (CBE Browser) (1/2)
      3. Verifying the Common Base Event Browser (CBE Browser) (2/2)
    4. 10.4: Additional verification material
  15. Chapter 11: Troubleshooting
    1. 11.1: Sources of information about an error
    2. 11.2: WebSphere Process Server errors
      1. Failure in loading T2 native library db2jcct2zos
      2. DataSource has a null RelationalResourceAdapter property
      3. SQLCODE = -471
      4. SQL code -204 and -516
      5. No for the ActivationSpec class
      6. Repeated SIB messages about acquiring and losing locks
      7. bpeconfig.jacl: An error occurred installing TaskContainer
    3. 11.3: Verification errors
      1. Resources not seen in the Administration console
      2. Troubleshooting the CBE Browser verification
  16. Part 3: Operational considerations
  17. Chapter 12: Administration
    1. 12.1: Administration methods
      1. Administrative Console
      2. Scripting
    2. 12.2: Administration tasks
      1. Administering security (1/2)
      2. Administering security (2/2)
      3. Process and human task administration
      4. Application deployment (1/2)
      5. Application deployment (2/2)
      6. Relationship administration
      7. Business Rules administration
      8. Failed events administration
      9. Application Scheduler administration
  18. Chapter 13: Integration with backend systems
    1. 13.1: Integration approaches
      1. CICS Transaction Server
    2. 13.2: Integrating with CICS Transaction Server using J2C
      1. CICS Transaction Gateway overview
      2. Sample application overview
      3. Preparing the environment (1/3)
      4. Preparing the environment (2/3)
      5. Preparing the environment (3/3)
      6. Building the CICS_Module for WebSphere Process Server (1/6)
      7. Building the CICS_Module for WebSphere Process Server (2/6)
      8. Building the CICS_Module for WebSphere Process Server (3/6)
      9. Building the CICS_Module for WebSphere Process Server (4/6)
      10. Building the CICS_Module for WebSphere Process Server (5/6)
      11. Building the CICS_Module for WebSphere Process Server (6/6)
  19. Chapter 14: Human tasks on z/OS
    1. 14.1: Human task approaches
      1. Introduction to human tasks
      2. Types of human tasks
      3. Human tasks runtime architecture
      4. Staff plug-in providers
    2. 14.2: Building and administering human tasks on z/OS
      1. Using RACF as the user registry for human tasks
      2. Defining human tasks in WebSphere Integration Developer
      3. Testing human tasks (1/2)
      4. Testing human tasks (2/2)
  20. Part 4: Appendixes
  21. Appendix A: Additional material
    1. Locating the Web material
    2. Using the Web material
      1. How to use the Web material
  22. Abbreviations and acronyms
  23. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get IBM Redbooks
    4. Help from IBM
  24. Index (1/3)
  25. Index (2/3)
  26. Index (3/3)
  27. Back cover

Product information

  • Title: z/OS Getting Started: WebSphere Process Server and WebSphere Enterprise Service Bus V6
  • Author(s): Martin Keen, Niall Betteridge, Diego Cardalliaguet, Antonio Carlos Ferrari, Andreas Groeschl, Eugene Kuehlthau, Marilza Maia, Satish Mamindla, Kevin Senior, Frances Williams
  • Release date: February 2007
  • Publisher(s): IBM Redbooks
  • ISBN: None