Chapter 1. Overview of WebSphere Process Server
|
|
- Defining SOA
- The SOA Umbrella
- What’s a Service?
- Service Actors
- Business Process Management
- Enterprise Service Bus (ESB)
- ESB Example
- Introduction to Service Component Architecture (SCA)
- Introduction to WebSphere Enterprise Service Bus (WESB)
- Introduction to WebSphere Process Server (WPS)
- Introduction to WebSphere Process Server (WPS)
- SCA Artifacts Deployed to WebSphere Process Server
- SCA Artifacts Deployed to WebSphere Process Server
- SCA Application Artifacts
- Review Questions
- Review Answers
- WPS and WESB v7 References
|
|
Chapter 2. Installation of WebSphere Process Server
|
|
- Supported Software and Hardware
- Pre-Install Tasks
- Launchpad
- Installation Type
- Installing WebSphere Application Server
- Installing WebSphere Application Server
- Installing WebSphere Process Server
- Installing WebSphere Process Server
- Features
- Installation Summary
- Installation Verification
- Installation Verification
- Troubleshooting Installation
- Troubleshooting Installation
- Fixes
- Fixes
- Downloading and Applying a Fix Pack
- Downloading and Applying a Fix Pack
- Downloading and Applying a Fix Pack
- Co-existing with Other WebSphere Products
- Co-existing with Other WebSphere Products
- Co-existing with Other WebSphere Products
- Co-existing with Other WebSphere Products
- Review Questions
- Review Answers
- References
|
|
Chapter 3. Databases and Database Design Tool
|
|
- WPS Databases
- WPS Databases
- WPS Databases
- Database Design Tool (DDT)
- Database Design Tool (DDT)
- Database Design File
- Running the Database Design Tool
- Creating a Database Design for a Deployment Environment
- Configuring Common Database
- Configuring Common Database
- Configuring Other Database Components
- Configuring Other Database Components
- Saving Database Design File and Exiting DDT
- Generating Database Scripts from a Database Design
- Generating Database Scripts from a Database Design
- Creating a Database Design for a Single Component
- Editing an Existing Database Design
- Editing an Existing Database Design
- Create the Common Database
- Create the Common Database
- Create the Common Database
- Create the Common Database
- Create the Messaging Engine Database
- Create the Messaging Engine Database
- Create the Business Process Choreographer Database
- Create the Business Process Choreographer Database
- Create the BPC Reporting Tables
- Create the Business Space Database
- Create the Common Event Infrastructure Database
- Review Questions
- Review Answers
|
|
Chapter 4. Profiles
|
|
- Profiles
- Benefits of Profiles
- Types of Profiles
- Creating Profiles
- Creating Profiles Using the Profile Management Tool
- Creating Profiles Using manageprofiles Command
- Verifying Profile Creation
- Augmenting Profiles
- Augmenting Profiles using Profile Management Tool
- Augmenting Profiles using Profile Management Tool
- Troubleshooting Profile Creation or Augmentation
- Deleting Profiles
- Review Questions
- Review Answers
- References
|
|
Chapter 5. Deployment Environment
|
|
- Deployment Environment
- Deployment Environment Pattern
- Deployment Environment Patterns
- Single Cluster Pattern
- Single Cluster Pattern
- Remote Messaging Pattern
- Remote Messaging Pattern
- Remote Messaging and Remote Support Pattern
- Remote Messaging and Remote Support Pattern
- Custom Pattern
- Prerequisites to Creating a Deployment Environment
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Deployment Environment Configuration Wizard
- Starting and Stopping a Deployment Environment
- Deployment Environment Configuration
- Deployment Environment Configuration
- Manually
- Create a WPS Server
- Review Questions
- Review Answers
- Summary
|
|
Chapter 6. Introduction to Mediation Flow
|
|
- What is a Mediation Flow?
- Source and Target Operations
- Message Flow Logic
- Mediation Primitives
- Special Nodes
- Special Nodes
- Creating a Mediation Flow
- Creating an Implementation
- Anatomy of a Message
- Routing Primitives
- Transformation Primitives
- Other Primitives
- Subflow
- Summary
|
|
Chapter 7. WebSphere Process Server Administration
|
|
- Preface
- Starting Servers
- Stopping Servers
- Launching the Admin Console
- Logging In
- Admin Console Overview
- Navigation Tree
- Navigation Tree
- Task Filtering Selector
- Task Filtering Selector
- Workspace Area
- Help Area
- Save Configuration
- Save Conflicts
- Process Server Specific Configuration Settings
- Installing an SCA Module
- Installation Steps
- Finishing Up
- Listing SCA Modules
- Configuring the Application Scheduler
- Scheduling an Event
- Automating Tasks Using wsadmin
- Automating Tasks Using wsadmin
- Review Questions
- Review Answers
- References
|
|
Chapter 8. Service Component Architecture (SCA)
|
|
- Need For a New Programming Model
- SCA Vendor Support
- SCA Basics
- SCA Components
- SCA Components
- A Service Component
- References and Wires
- Wiring Example
- Service Assembly Model
- Example Assembly
- Imports
- Export
- Example Import and Export
- Summary
|
|
Chapter 9. Administering Business Process Applications
|
|
- Business Process Management
- SOA and Business Process
- Process and Task Templates
- Relation Between Process Template and Application State
- Starting and Stopping Process Templates Using the Admin Console
- Starting and Stopping Process Templates Using the Admin Console
- Starting and Stopping Task Templates Using the Admin Console
- Starting and Stopping Process and Task Templates Using a Script
- Caveats to Using the bpcTemplates.jacl Script
- Uninstalling a Business Process Application Using the Admin Console
- Uninstalling a Business Process Application Using a Script
- Uninstalling a Business Process Application Using a Script
- Using the BPC Explorer
- Accessing the BPC Explorer
- Viewing Process Templates
- Process Template Properties
- Process Template Properties
- Viewing the Flow of a Process
- Viewing Process Instances
- Viewing Process Instances
- Viewing Completed Process Instances
- Things to Know About Auto Deletion
- Querying a Process Instance's Activities
- Terminating a Business Process Instance
- Terminating a Business Process Instance
- Versioning a Process
- Versioning a Process
- Versioning a Process
- Review Questions
- Review Answers
|
|
Chapter 10. Administering the Business Process Choreographer
|
|
- Setting BPC Explorer Security
- Compensation
- Compensation
- Example: Transaction Context Propagation
- Compensation Service
- Configuring the Compensation Service
- Compensation Service Properties
- Events
- Event Example
- Event Sources
- Event Infrastructures
- Event Infrastructures
- Event Monitoring Example Using Common Base Event Browser
- Choosing an Event Infrastructure
- Modifying Event Infrastructure Settings
- Modifying Event Infrastructure Settings
- Review Questions
- Review Answers
|
|
Chapter 11. Administering Human Tasks
|
|
- Introduction
- Anatomy of a Task
- Types of Human Tasks
- Auxiliary Task Types
- The BPC Explorer
- To-do Task
- Editing Task Template in WID
- Dealing With Task Expiry
- Task Security
- Task Security
- Escalation
- Escalation
- People Directory
- Configuring a People Directory
- Configuring LDAP People Directory
- Configuring VMM People Directory
- Summary
|
|
Chapter 12. Business Rules
|
|
- Introduction to Business Rule
- Example Use Cases
- Key Components of a Business Rule
- Steps to Create Business Rules
- Business Rules Manager (BRM)
- Using the BRM Tool
- Using the BRM Tool
- Summary
|
|
Chapter 13. Web Service Binding Administration
|
|
- The Import Component
- The Export Component
- Introduction to Binding
- Supported Binding Types
- Implementing Protocol Translation Pattern
- The Web Service Binding
- Web Service Import and Export
- Web Service Binding Administration
- Web Service Binding Administration
- Summary
|
|
Chapter 14. Messaging Bindings Administration
|
|
- Messaging Binding Choices
- Sending a Message
- Messaging in WebSphere Environments
- Default Messaging
- Service Integration Bus
- Service Integration Bus
- WebSphere MQ
- Which To Use?
- Default Messaging JMS Configuration
- Relationship Between Default Messaging Components
- Consuming a Message
- JMS Import Binding Configuration
- JMS Export Binding Configuration
- Working with WebSphere MQ
- WebSphere MQ JMS Configuration
- Relationship Between MQ Messaging Components
- MQ JMS Import Configuration
- MQ JMS Export Configuration
- Summary
|
|
Chapter 15. Adapters Administration
|
|
- What is an Adapter?
- Adapter and SOA
- Adapter Example
- WebSphere JCA Adapters
- WebSphere JCA Adapters
- Outbound Processing
- Inbound Processing
- Case Study
- Deploying Adapter Module
- Adapter Administration
- Adapter Administration
- Example: The Flat File Adapter
- Summary
|
|
Chapter 16. Process Error Recovery
|
|
- Introduction
- Automated Recovery
- Manual Recovery
- Manual Recovery
- Manual Recovery
- Manual Recovery
- What Can Go Wrong?
- Why Instances Fail?
- Unhandled Activity Failure
- Unhandled Activity Failure
- SCA Invocation Failure
- Asynchronous SCA Invocation Failure
- Asynchronous SCA Invocation Failure
- Analyzing and Recovering Failed Events
- Synchronous SCA Invocation Failure
- Infrastructure Failure
- Infrastructure Failure
- Recovering from Internal Failure
- Configure BPC Container
- Guidelines
- Review Questions
- Review Questions
- Review Answers
- Summary
|
|
Chapter 17. Performance Tuning
|
|
- The New Nature of Load
- The New Nature of Load
- Understanding Process Navigation
- Resources Used by a Process Instance
- The Processing Pipeline
- Factors that Control Pipeline Size
- Factors that Control Pipeline Size
- Configure Process Navigation
- Setting the JMS Pipeline Size
- Set Database Pipeline Size
- Pipeline Size Guidelines
- Database Tuning
- Additional Resources
- Summary
|
|
Chapter 18. Troubleshooting
|
|
- Problem Determination
- Error Reporting
- Important Log Files
- Important Log Files
- Configuring JVM Log Files
- Viewing Logs
- Event Types
- Event Types
- Log Detail Levels
- Log Detail Levels
- Configuring Tracing
- Log File Format
- Components to Enable Trace for
- Reading Java Exceptions
- First Failure Data Capture (FFDC)
- Installation and Profile Creation Logs
- Getting IBM Support
- Review Questions
- Review Answers
- Summary
|
|
Chapter 19. Routing Web Service Requests Through a Web Server
|
|
- Why is This Important?
- What is Required?
- Web Server Integration
- Web Server Virtual Host
- Virtual Hosts and Networking
- Creating a Virtual Host in WebSphere
- Relation to Enterprise Applications
- Web Server Plug-in Architecture
- Plug-in Configuration
- Modify Web Service Provider Endpoint URL
- Check Web Service WSDL
- Modify Web Service Clients
- Configuring Business Process Service Clients
- Dynamic Web Service Client Configuration
- Static Client Configuration
- Summary
|
|
Chapter 20. Clustering Process Server
|
|
- Overview of Clustering Process Server
- When to Use Clustering
- Deployment Pattern and Clusters
- Clustered SCA Components
- Growing the Capacity of a System
- Option 1 – Growing an Existing Cluster
- Adding a Node to the Deployment Environment
- Adding a New Cluster Member
- Option 2 – Add New Cluster to a Deployment Environment
- Option 3 – Add New Deployment Environment
- Configuring the Web Servers
- Deploy an SCA Application
- Testing a Cluster
- Summary
|
|
Chapter 21. WebSphere Default Messaging in a Cluster
|
|
- Default Messaging
- Service Integration Bus
- Service Integration Bus
- Service Integration Bus
- Bus Members
- Messaging Engine
- Message Store
- Destination
- Default Messaging JMS Configuration
- Creating a Service Integration Bus
- Adding a Bus Member
- Bus Member Message Store
- Add a Destination
- Default Messaging JMS Provider
- Relationship Between Messaging Components
- "Clustered" Messaging
- Messaging High Availability
- Messaging Scalability
- HAManager
- HAManager
- Core Group
- Core Group
- Messaging Engine Policy Assistance
- Enabling Messaging Engine Policy Assistance
- Messaging Engine Core Group Policy
- Maintaining Messaging Engine Policies
- Summary
|