My current customer is on Maximo 7.6.0 with a number of Industry Solutions installed and 4 clusters spread over 6 machines.
EAR deployment on WebSphere takes 20 minutes of WebSphere doing its thing plus 5 minutes of clicking through the screens -- so if we need an EAR deploy, we estimate a little high and say 4 clusters times 30 minutes is 2 hours.
Building the EAR takes 5 to 10 minutes per EAR. We have 4 of them (one per cluster) so that's possibly 40 minutes. However, the first one usually takes 7 or 8 minutes and the next ones might only take 4.5 minutes. But we build the EARs a couple hours before the outage starts. Building EARs takes MUCH longer if antivirus is turned on; I think it was about an hour.
We have Spatial installed.
This Technote is for Maximo 7.5, but we were told by support to follow it for 7.6, and it has dramatically reduced our EAR build and deploy times.
Big tables (hundreds of columns and millions of rows) like WORKORDER take a long time to add new required attributes to, because after the new column has been added, all existing records need to be updated with the default value. (Attributes of type YORN are particularly bad for this.) This can take an hour per attribute. So, we try to make alternate solutions work.
Other than that, promoting changes to Prod doesn't normally take very long -- normally under half an hour. And we normally carry on with our Migration Manager and other changes using the first EAR/cluster deployed while the next EARs are being deployed, meaning that the non-EAR work doesn't actually add anything to the downtime / outage window.
------------------------------
Blessings,
Jason Uppenborn
Sr. Technical Maximo Consultant
Ontracks Consulting
------------------------------
Original Message:
Sent: Tue July 07, 2020 06:29 PM
From: Kasey Clark
Subject: Maximo CI/CD discussion
Hi all - I'm looking for any guidance that folks might have around the deployment life-cycle of your Maximo installation. When we have a re-compile of the application, it requires an 8-9 hour downtime. When we are migrating configuration (through packages), it's taking anywhere between 1-3 hours of downtime, depending on what we are doing. Are these sort of down-times inevitable with the product, or is there something we can be doing with our deployment life-cycle to create smaller windows by introducing more dev-ops and automation into our workflow.
------------------------------
Kasey Clark
------------------------------
#AssetandFacilitiesManagement
#Maximo