Overview
You can continue to provide Operational Decision Manager as a service while the software is being upgraded without shutting down the entire system. Each node is upgraded in turn, until all server nodes and all client nodes are upgraded. The rolling upgrade is complete when all components use the same version.
Scope
- Decision Server Rules
- Decision Center
- zRule Execution Server for z/OS®
- Rule Execution Server database
- Decision Warehouse database
- Decision Center database
Cross-version compatibility
Operational Decision Manager provides a cross-version compatibility between two versions, Vn and Vn+1, where n represents a specific version. Cross-version compatibility allows two versions of runtime components and assets to coexist temporarily until they are upgraded to the same version.
Operational Decision Manager components are compatible with assets from an earlier version. That is, the assets such as RuleApps and rulesets that are generated in Vn can be used by the runtime components in Vn+1. However, components are not compatible with assets from a later version. The assets that are generated in Vn+1 cannot be used in the runtime components in Vn.
- Rule Execution Server console
- Scenario Service Provider (SSP)
- Hosted transparent decision service (HTDS)
- Rule Execution Server message-driven rule beans (MDB)
- Rule Execution Server EJB sessions
- Custom decision service embedding POJO rule sessions
This restriction applies to the Decision Server Java Platform, Enterprise Edition deployment, including WebSphere® Application Server Network Deployment, Oracle WebLogic Server, and JBoss Application Server.
If you use zRule Execution Server for z/OS, then rule sessions and XUs are prepackaged and their versions are aligned.
To prevent the loss of work, you must notify the users that you plan to upgrade the system progressively and all of their work must be committed before you start the upgrade. To complete a rolling upgrade, you must upgrade all of the runtime components and assets to Vn+1.
The following diagram shows the architecture of Operational Decision Manager Vn before you start a rolling upgrade:
Sequence of rolling upgrade
- Decision Server Rules console
- Execution stacks
- zRule Execution Server for z/OS - for z/OS users only
- XUs and rule sessions
- zRule Execution Server for z/OS client libraries - for z/OS users only
- Decision Center
- Rule Designer