This document discusses failover scenario aspects in a highly available Business Process Management production environment.
Based on a highly available Business Process Management production environment consisting of WebSphere Process Server V18.104.22.168, WebSphere Business Monitor V22.214.171.124, WebSphere MQ V126.96.36.199 and Oracle Real Application Cluster V188.8.131.52 this document discusses three common disaster failover scenarios. Each scenario exemplifies the impact an unexpected shutdown of a specific part of the overall environment might have on the components being executed at the time of the failure. Based on the case studies and the related implications outlined, this document shows concrete configuration settings in order to recover a consistent application state.
In the first part of the document the architecture of the Business Process Management production system that is the basis for the failover observations will be introduced. In this context the two common approaches “Queue based” and “Queue bypass” used to integrate WebSphere Process Server and WebSphere Business Monitor will be explained. In addition you will learn about the benefits of utilizing WebSphere MQ in order to establish a scalable and robust messaging layer between WebSphere Process Server and WebSphere Business Monitor.
The second part shows how Oracle RAC is adopted to facilitate a highly available event flow. In this context you will learn about several Oracle RAC concepts, like defining Oracle services, Oracle load balancing and failover and Oracle distributed transaction processing.
The third part illustrates three typical failover scenarios based on the described architecture and a simple business application monitoring application. For each case study several questions will be answered. What are the implications of the break down? Are the system and the application in an inconsistent state after the failover? If yes, what has caused the inconsistencies? What needs to be done in order to recover a consistent system and application state?
The fourth part presents a list of recommended configurations settings that are required to ensure that a Process Management production environment is properly configured regarding high availability and recovery. In addition some general hints and tips are given in order to narrow down, understand and solve issues similar to those outlined in this document.
FailoverScenariosBPMHAEnvironment.pdf (1,080,544 bytes)
Original publication date