Maximo integration framework overview
The Maximo® integration framework facilitates data exchange between Maximo Manage and external applications or systems in a real‐time mode.
Java™ procedures do integration processing, and you can customize the processing by using Java user exit procedures.
The following diagram shows how data is exchanged by using enterprise services and publish channels, each of which acts as a communication channel between Maximo Manage and external system. Data that the asset management software receives from external systems is inbound data. Data that the asset management software sends to external systems is outbound data.

The following table describes the three integration processing layers.
Layer |
Description |
---|---|
Object structure |
Create and manage object structures. Each object structure is built from one or more objects that provide the content that the enterprise services or publish channels need. |
Integration |
Create and manage enterprise services and publish channels, including business rules processing and integration controls. Enterprise services process Maximo integration framework messages in an inbound direction. Publish channels process Maximo integration framework messages in an outbound direction. Each enterprise service and publish channel can have a processing class, a user exit class, and processing rules. |
External system |
Create and manage external systems and their publish channels and enterprise services, which include the following tasks:
|
In addition to the three layers, the Maximo integration framework includes specific entities for outbound and inbound communication: interface tables, XML files, and flat files.
The following diagram shows the three Maximo integration framework architecture processing layers.