IBM Maximo onwards provides a new application — “Time Zone Rules”. This application can be accessed from Administration > Time Zone Rules.

In the Time Zone Rules application, users can create rules on different processes on which time zone shall be applied from the process rule. Records will show the local date and time of the user who is accessing the record even if the record was created in a different time zone. Time zone rules can be associated with a process at the system, organization, or site level.

Let us see how time zone rules work in Maximo…

Maximo provides capability to integrate Maximo with Identity Providers (IdP) like Azure AD, Open Connect etc., using SAML. Security Assertion Markup Language (SAML) is an open standard that allows identity providers (IdP) to pass authorization credentials to service providers (SP).

As this integration worked properly on Maximo UI application, Browser less connection for Maximo REST, OSLC APIs was not supported and needed direct local active directory connection. Maximo has added this feature of API Key from Maximo which can be used to overcome the unseen limitation. In the earlier versions of Maximo, creation of API for specific user…

WebSphere Liberty (WLP) is a new age Java Enterprise Edition (Java EE) application server that provides support for Microservices, Containers, and Cloud while providing the ability to speed up the development as it has a very low boot-up time.

One of the biggest issues with the traditional WebSphere Application Server is that it takes too much time to start any application. For Maximo, this results in extended downtime during deployment in Production Instance and increased development time for Java Customization. …

Containers are becoming popular day by day and provide great flexibility of running the instance locally and play around for developers. For Maximo developers, it is even more relevant as there is no need to coordinate with others while enabling admin mode, or restarting the server, etc for any developmental need.

Docker for Maximo can be used by Developers to run their isolated local instance. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime system tools, system libraries, and settings.

While working with docker, the following are some of the frequently used commands which every Maximo consultant should know.

Happy Dockerizing!

Maximo 75 extended support EOS date has been released by IBM and it will be high time to upgrade Maximo instance to 76 for customers who are still on Maximo 75. Maximo upgrade can be more challenging if you have Custom Java Classes being used.

Below are the summary steps that you need to take to upgrade from Maximo 75011 to Maximo 761. If you are on a version lower than Maximo 75011 then you should apply fix pack to bring Maximo at 75011 and then proceed with the below-mentioned steps-

1. You need to do a fresh Install of…

Recently I was setting up one Maximo 7.6 instance for a PoC and during SSL setup I noticed that key database type CMS was not available in Key Database Type list in iKeyman utility. This is the common data type that we use for setting up a certificate for https configuration on Maximo.

As shown in the screenshot below, there are other key database types that can be used but CMS is not available.

Missing CMS datatype in Key Database Type

To add CMS to the key database types, we need to perform steps as given below-

  1. Go to <dir>:\IBM\HTTPServer\java\8.0\jre\lib\security and look for file

From IBM Maximo version onwards, IBM has provided a new REST APIs. The new REST APIs for Maximo is a rewrite of the existing REST APIs that were released after Maximo Asset Management version 7.1. These new APIs are also known as REST/JSON APIs or OSLC APIs and provide multiple benefits.

Authentication of these APIs depends on the kind of deployment that has been done on Maximo. There are 2 kind of authentication which Maximo provides-

  1. Maximo Native authentication
  2. LDAP based authentication

LDAP based authentication can be subdivided further into 2 types of configuration-

a. Basic <login-config> based


You might have faced problem using Maximo APIs where Maximo is returning a huge amount of data as API call response which in turn impacting client performance because the client has to wait until a response is completely received. The solution of such problems is technique k/a Pagination or Paging supported by Maximo API(s).

Maximo REST API Integration Layers

In Pagination, we provide parameters in API Query String to fetch the only a limited amount of data into response while the whole mbo set will be either saved in memory or will be fetched again on request from database.

From Maximo onwards there are…

Applying fix pack and Upgrading Maximo instances are not very uncommon activities for Maximo Administrators. One very common problem this activity arises is downtime duration during which Maximo will not be available for users. This creates more problems for the organization who have users working during weekends. One of the primary reason why this takes time is UpdateDB which is used to write updates and changes to the database. Once UpdateDB is done, you build your EAR and deploy it on Server.

In order to run UpdateDB, Maximo application servers should be down. If you are running UpdateDB when the…

Prashant Sharma

Principal Solution Architect - Maximo & EAM360. Helping client with successful EAM Implementation| BlockChain & Iot Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store