Blog

MBO Performance Tip N.2 – Use discardable MBOs when possible

This entry is part of the Java MBO performance optimization golden rules series. If an MboSet is used for traversing forward only and not to be saved make it discardable by setting the DISCARDABLE flag.The following snippet shows how to do it. MboSetRemote mboSet = getMboSet(“ASSET”);mboSet.setFlag(MboConstants.DISCARDABLE, true);MboRemote mbo=null;for(int i=0; (mbo=mboSet.getMbo(i))!=null; i++){ …} Using a discardable […]

Interacting with an Object Structure Service through HTTP

This entry is part of the Maximo Integration Framework series. In this tutorial I will show how easy it is to query and update data in Maximo using the Integration Framework (MIF) Object Structure Services using a simple HTTP client. HTTP test client setupA great tool for creating sample test HTTP requests is a great […]

MBO Performance Tip N.1 – Avoid using MboSet.count() method in loops

This entry is part of the Java MBO performance optimization golden rules series. I think this is one of the most common errors when developing Java MBO code.The MboSet.count() method issues a “SELECT COUNT(*) from …” SQL query to retrieve the number of records in the database table.This can be a big problem especially when […]

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 […]

Maximo supported web browsers

What web browsers can be used to access Maximo?Roughly speaking, Maximo supports only Microsoft Internet Explorer and Mozilla Firefox. Said that… I currently use Google Chrome with Maximo. Pages load faster and it works perfectly 99% of the times (except for reports).The following table gives a quick overview of the current supported web browser versions. Base Services version 6.2 […]

Maximo Integration Framework first setup

This entry is part of the Maximo Integration Framework series. If you have never used the Maximo Integration Framework you have to check the MIF configuration before being able to play with it. System Properties All the configuration parameters for MIF can be managed from the System Properties  application: GoTo -> System Configuration -> Platform Configuration -> […]

Maximo Glossary

In the following table I have listed the most important terms and acronyms that are commonly used in the Maximo/TPAE world. Term Description BIRT Business Intelligence and Reporting Tools is an Open Source software embedded in TPAE that provides reporting. CCMDB IBM Tivoli Change and Configuration Management Database (official product page). EAM Enterprise Asset Management. […]

Rapid Java class deployment on WebSphere

This entry is part of the Maximo Java Development series. In this post I will describe how to minimize the time needed to redeploy the custom Java code in Maximo running on WebSphere during the development phase. Note: The techniques explained in this article (except the first one) are recommended only for development environments. Here […]

How to set the default value of a field in Maximo

There are five ways to set the default value of a field in Maximo. Database Configuration The first way is to set the default value at the database level using Database Configuration.All you have to do is the object and then the attribute for which the default is to be set. In the right hand side of the […]

Scroll to top