IBM Support

When and how to apply a modification or fix pack

Question & Answer


Question

When and how should I apply a modification or fix pack to my JRules or Operational Decision Management (WODM/ODM) installation?

Cause

The Operational Decision Manager version numbers use the standard IBM format V.R.M.F which stands for Version.Release.Modification.Fixpack. See the V.R.M.F Maintenance Stream Delivery Vehicle terminology explanation for more details.




Modification and fix pack numbers are the third and fourth digits in the IBM product version number, for example: 8.5.M.F.


Modification and fix packs include only bug fixes, so they do not affect the product functionality or your data.


See the following technotes to find out which update your installation need:



Referring to the last two documents above, you may find out that you need to migrate to the latest product version to ensure continued support of your applications. In that case, refer to technote Migrating to the latest version of Operational Decision Management.

That being said, make sure to consider migrating to the latest version or release (V.R.M.F) of the product as soon as possible to benefit from the latest added features and improvements.

Answer

As with any software product, even if you do not have any issues with running your current configuration, you should apply the latest modification or fix pack to take advantage of these benefits:

  • Anticipate and avoid the risk of encountering defects already fixed.
  • Apply the latest product improvements that are available (performance, for example).
  • Maintain a serviceable system and be able to install an interim fix when required.


When to update

The latest modification or fix pack should be installed as soon as it is available.

You can subscribe to the IBM Support My Notifications to be notified of any fix pack releases, and you can also bookmark the Operational Decision Manager Download document page, which lists the latest modifications or fix packs.

See the technote Fix pack release notification for Operational Decision Manager to find out when a modification or fix pack will be available.




Before updating



The databases used in the sample server are deleted and recreated during the update. If you are using those databases and want to save the existing content, perform the following steps before updating:
    1. Stop the sample server.
    2. In the folder <ODM_HOME>/shared/data/derby, create an archive file containing the resdb and rtsdb folders. Save the archive file, such as zip file, in the data folder.
    3. After installation, unzip the archive file in the folder <ODM_HOME>/shared/data/derby to restore your databases before restarting the sample server.


A new profile is also created for the sample server, at the first server start following the installation of a modification or fix pack.

If you want to continue using the same ports, you must delete the existing profile prior. In the <ODM_HOME>/shared/bin folder, from the command line, run the command ../tools/ant/bin/ant forcedestroyprofile.


Note: The sample server is not designed to be used in a production system. For a production system, you must create a dedicated profile and database that you update using the following steps.


Updating



Each modification or fix pack page provides instructions on how to download and run the installer, in addition to providing a list of corrections that are included in the update.

The fix pack installation updates the following files and folders:
  • JAR libraries in the installation directories, including <ODMInstallDir>\<Module>\lib.
  • EAR and WAR applications in the <ODMInstallDir>\<Module>\applicationservers\<App Server> folders.

Once this is done, you perform these tasks:
  • Repackage your client applications with the up-to-date libraries.
  • Reapply product customizations to the up-to-date Java EE modules (EARs and WARs).


Note that all customizations you developed before the update, for example modifications of the descriptors, must be reapplied to the new, up-to-date EARs and WARs. It is a good idea to document and automate those customizations using scripts to make the process easier and error-proof.

Finally, you must update the client applications and ODM modules on your server or servers with the same settings as you deployed previously. If you redeploy the application, follow again the documentation instructions to deploy all ODM modules to your servers.

Keep in mind that applying a modification or a fix pack does not require any data migration, so your projects and database remain the same.

Updating Rule Execution Server



Update the following applications in the application server:
    • jrules-res-xu-<server>.rar
    • jrules-res-management-<server>.ear
    • jrules-ssp-<server>.ear
    • jrules-res-htds-<server>ear

Make sure you do not change the class loading policies for applications and modules (parent last for all ODM modules).

Note: Updating the eXecution Unit RAR file requires a restart of the server.


Update Decision Center



Update the following application in your application server:
    jrules-teamserver-<server>.ear

Make sure you do not change the class loading policies for applications and modules (parent last for all ODM modules).

Update the Events Runtime


  1. Stop the event runtime application, wberuntimeear.
  2. Uninstall the following applications, if they exist:
    • wbefileconnector
    • wbehttpconnector
    • wbejdbcconnector
    • wbejmsconnector
    • wbesoapconnector
  3. Update the application wberuntimeear.
  4. Start the application wberuntimeear.

Make sure you do not change the class loading policies for applications and modules (parent last for all ODM modules).


Additional considerations

[{"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"--","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5;8.0;8.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SS6MTS","label":"WebSphere ILOG JRules"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Maintenance","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1;7.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 July 2021

UID

swg21665766