advanced

Java MBO performance optimization golden rules

This entry is part of the Maximo Java Development series. In this post I have collected the most important Maximo Business Objects (MBO) development performance tips and suggestions that I have learned during my job as a Maximo Consultant.These suggestions are partly distilled from the IBM Maximo wiki page trying to organize and simplify the […]

Integrating Maximo with Java application through RMI

This entry is part of the Maximo Java Development series. In this article I will describe how to call Maximo business objects methods remotely using a Java RMI connection. This technique can be useful to integrate Maximo in custom applications written in Java or to perform a particular processing of data stored in Maximo database […]

Retrieve JDBC connection to Maximo database

In some cases you need a JDBC connection to directly access Maximo database in order to perform some job. This is not common since all Maximo data can be accessed through standard MboSets. However, you may need to access non-Maximo tables, perform specific SQL statements or bypass Mbos for performance reasons. The two main approaches […]

Sample Action Class

This entry is part of the Maximo Java Development series. Sometimes you have to implement some complex logic in workflows or escalation and you feel limited by the out-of-the-box Maximo actions. In these cases you can unleash the Java power and code your algorithm in a custom action class.In order to create a custom action class, you […]

Retrieve multiple attribute values from an Mbo

This entry is part of the Maximo Java Development series. Maximo MBOs are not exactly lightweight, however there are some little tricks to improve performances and reduce system resources consumption. One of the most common mistakes that I have seen is the redundant use of getters methods of the psdi.mbo.Mbo class.In the following example three calls to getString/getInt […]

Maximo 7.5 scripting guide

Scripting is a powerful new feature that was introduced in Maximo 7.5.Checkout this hidden Scripting with Maximo guide from IBM lead developers. A very comprehensive list of examples is available here.My colleague Mathias has also a very interesting blog on scripting. Other articles and resources Launch report Automation scripting and email listener All scripting articles […]

How to delete a Maximo application

Maximo does not allow to delete applications from the Application Designer. However, there is a trick well hidden in the Application Developer Guide to accomplish this task using a SQL client. Note that only user defined application should be deleted. Out-of-the-box applications can be hidden using the standard Maximo security mechanism. It is better to […]

Maximo REST APIs reference material

Legacy REST API The REST API are available in Maximo starting from version 7.5.Here is a collection of useful resources to learn how to use REST in Maximo. Official MAM REST API documentation RESTing with Maximo (developerWorks) Using REST API Details (developerWorks) Maximo REST API usage example NextGen REST API The official documentation for the […]

Scroll to top