A Division of Technology Associates International Corporation
Maximo Blog

UserExit Class in Maximo 7

August 24, 2010 in Maximo, Maximo 7, Maximo: MIF, Maximo: Programming by Michael Chrisman 0 Comments

If you are used to creating a UserExit class in Maximo 6 (MEA), then you will find a couple of big differences in Maximo 7. Some things are the same as in MEA. The main method you override are setUserValueIn() and setUserValueOut(). You still have the irData and erData parameters. …

Read More

WebSphere and the exploded ear

August 13, 2010 in Maximo, Maximo 7, Maximo: Programming by Michael Chrisman 0 Comments

As a developer, I have always perferred using Weblogic or WebSphere for one reason: The exploded ear (see Running Maximo in an Exploded Ear (WebLogic) ). Unfortunately, WebSphere does not offer such a time saving method of running Maximo. At least I thought so, but thanks in large part of …

Read More

MIF – Logical Management Operations

May 30, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 0 Comments

Logical Management Operations (LMOs) are a part of the Integration Module component that is new to Maximo 7. LMOs are a common data layer that defines actions the system takes on Operational Management Product. Fields Field Description Name This is the name of the class file you created. This is …

Read More

MIF – External Systems

April 28, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 0 Comments

An External System describes a collection of interfaces that are for one application that is outside Maximo. Inbound messages must include the External System name so that the MIF can determine if the message is from a valid system and is enabled. Let’s look at the main tab:   Fields: …

Read More

MIF – End Points

April 18, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 0 Comments

In defining where data is going to/coming from in an integration, you use a handler to describe what that “other end” of the integration looks like. An End Point is an instance of a Handler. By using an End Point to create an instance of a Handler, you can customize …

Read More

MIF – Web Services Library

March 28, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 3 Comments

Web services are a powerful tool in the MIF arsenal. The MIF provides a way to dynamically create web services based on the MOS, Enterprise Service or Standard Service. Without writing a line of code, Maximo will create the web service, WSDL, and all required web service files. Being that …

Read More

MIF- Invocation Channel

March 12, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 0 Comments

An Invocation Channel is a way for Maximo to call an external SOA (ie, WebService) method. It provides ways to manipulate the outbound message as well as the response. That’s right, you can now have Maximo call an external web services or applications via a SOA definition. Invocation Channels are …

Read More

MIF- Enterprise Services

March 12, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 1 Comment

Enterprise Services are for inbound integration. Fields FIELD DESCRIPTION Enterprise Service This is a unique name for the enterprise service. Description This is a long description for the enterprise service. Operation This determines how this Enterprise Service will act. The Default is “Sync”. Other options are CREATE, DELETE, QUERY, SYNC …

Read More

MIF- Publish Channels

March 12, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 0 Comments

A Publish Channel is an outbound integration interface. A publish channel is bound to one MOS (MIF Object Structure). It allows for special processing for outbound messages. Let’s look at the fields: FIELD DESCRIPTION Publish Channel This is a unique name for the publish channel. This name will be part …

Read More

MIF- Integration Controls

March 12, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 0 Comments

Integration controls are a powerful way to either add a semi-hard coded value, a lookup validation list, or a cross reference lookup list to your MIF integrations. Integration Controls are valid for both Publish Channels and Enterprise Services.  They are used in Processing Rules.  One place where a semi-hard coded …

Read More

Creating a Cron Task

March 12, 2010 in Maximo, Maximo 7, Maximo: Programming by Michael Chrisman 0 Comments

Within Maximo, you can create your own custom Cron Task. From an Integration point, you have to create a cron task if your requirements are for batch processing of data. The MEA/MIF are for instant message transfers. The first step is to create a new class. You will want to …

Read More

Maximo 7 Admin Mode

March 12, 2010 in Maximo, Maximo 7, Maximo: Programming by Michael Chrisman 1 Comment

With Maximo 7, you now have to ability to do a Database Configuration from within the application. The first step is setting the application in Admin mode. Fields: Number of Administrative Sessions Allowed: this determines how many ‘admins’ can log into Maximo while it is in Admin mode. I do …

Read More

New Attribute in MaxMessages table

March 12, 2010 in Maximo, Maximo 7, Maximo: Programming by Michael Chrisman 0 Comments

In Maximo 7, IBM has added a new column to MaxMessages table. It is MSGID. This field is required and must be unique. Now you can put any value in here and Maximo will work just fine. However, if you want to use the new Deployment tool with Maximo, then …

Read More

Setting Maximo 7 Logging

March 12, 2010 in Maximo, Maximo 7, Maximo: MIF, Maximo: Programming by Michael Chrisman 3 Comments

There have been just enough changes to logging from Maximo 6 to Maximo 7. Most of these changes are nicer as you now manage logging through the front end and you don’t have to restart the application to make your changes active. However, one change is to where log entries …

Read More

MIF- Object Structures: Alias Conflict

January 12, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 1 Comment

We need to take a closer look at the Alias Conflict. An Alias Conflict is when you have column name that are the same in different MBOs. For example, if you create a MOS (MIF Object Structure) that includes ASSET and ASSETSPEC, then you will have a conflict of fields …

Read More

MIF – Object Structures

January 12, 2010 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 4 Comments

In Maximo 7, the Object Structures has changed a little from the Maximo 6’s version. An MIF Object Structure is made up of one or more Maximo Business Objects (MBOs). The basic functionality is the same as is in 6, but the screens have changed a bit. Before we look …

Read More

How to upload a file for processing

June 16, 2009 in Maximo, Maximo 6, Maximo 7, Maximo: Programming by Michael Chrisman 15 Comments

Although the MIF/MEA is great for processing inbound files. However, sometimes they do not meet all your needs. For example, the MIF will require the user to have access to a folder on the server (a security problem). The MIF is also design for automated data import. Sometime you need …

Read More

The relationship between Domains and MBOs

June 06, 2009 in Maximo, Maximo 6, Maximo 7, Maximo: Programming by Michael Chrisman 3 Comments

There is a relationship between domains and MBOs that until you understand it, can be very frustrating. For example, you create an MBO (or even use an existing MBO), you then create a domain, attach it to a field in the MBO, but when you go to use the screen, …

Read More

How to create a dialog box

June 04, 2009 in Maximo, Maximo 6, Maximo 7, Maximo: Programming by Michael Chrisman 10 Comments

Maximo provides many ways to add functionality to an Application Screen, from sub-tables to tabs. Another way is to add a dialog box. In Maximo, a dialog box is a ‘popup’ screen that appears on top of the current screen. You can use these to allow users to add more …

Read More

Auto-populating relationship attributes in a parent/child table relationship

May 27, 2009 in Maximo, Maximo 6, Maximo 7, Maximo: Programming by Michael Chrisman 9 Comments

Although it is easy to create MBOs (tables) that have a parent/child relationship in Maximo, getting the relationship fields to auto-populate when doing data entry on a screen requires a little coding. Let’s go over how. In this example, let’s say we created our own child table of ASSET. We …

Read More

Maximo 7 Integration: A first look

March 10, 2009 in Maximo, Maximo 7, Maximo: MIF by Michael Chrisman 28 Comments

I can accurately say that in Maximo 7, IBM changed just about everything in the MEA and yet, changed very little. (I just really wanted to say that.) In Maximo 7, IBM changed many of the names of things as well as how you access them. Functionally speaking, it works …

Read More