Daniel Ng
Email Me Contact Me

You're welcome to email me at dng11@sympatico.ca.

While I do like hearing from you, I am not interested in SEO services nor offshoring my business, so please don't offer me any.

Follow me on Twitter Subscribe to my RSS feed

A Quick Unofficial Guide To Maximo Integration Options
Originally posted by Daniel Ng on August 5, 2013.

If you are new to Maximo and are wondering what kind of options are available to you to integrate other applications with your Maximo system, here is a quick overview.

Common Integration Scenarios
#1 #2 #3 #4
I want to
SEND DATA TO
an external system
I want to
GET DATA FROM
an external system
I want to
SEND DATA TO
Maximo
I want to
GET DATA FROM
Maximo
Send data to external system Get data from external system Send data to Maximo Get data from Maximo
Your options:
  • via query string.[1]
  • via a medium (i.e., flat files, XML files or database interface tables).[2]
  • via external system's Web Service.[3]
  • via external system's API.[4]
  • New via OSLC integration.[8]
  • direct access to external system's database.[5]
Your options:
  • via a medium (i.e., flat files, XML files or database interface tables).[2]
  • via external system's Web Service.[3]
  • via external system's API.[4]
  • New via OSLC integration.[8]
  • direct access to external system's database.[5]
Your options:
  • via a medium (i.e., flat files, XML files or database interface tables).[2]
  • via Maximo's Web Service.[6]
  • New via Maximo's REST API.[7]
  • New via OSLC integration.[8]
  • direct access to Maximo's database.[5]
Your options:
  • via a medium (i.e., flat files, XML files or database interface tables).[2]
  • via Maximo's Web Service.[6]
  • New via Maximo's REST API.[7]
  • New via OSLC integration.[8]
  • direct access to Maximo's database.[5]

References

  1. This method involves generating a dynamic URL and opening it on a browser window. Obviously, the external system must be a web application and can accept data that was passed to the URL. This is strictly a one-way operation, i.e., you cannot bring data back into Maximo. You would use the Launch-in-Context application in Maximo to help set this up. Find out more here.
  2. This method involves exporting data from system A to a medium and then subsequently importing that into system B. This method will introduce a lag time between sending and receiving, therefore, it is not really meant for real-time data exchange.
  3. The availability of this option will depend on the external system. You will need to write custom Java code to invoke external system's Web Service.
  4. The availability of this option will depend on the external system. You will need to write custom Java code to handle this.
  5. While technically possible, this falls into the "just because you could, doesn't mean you should" category. Only use this as the last resort.
  6. You will need to write custom code to invoke Maximo's Web Service. Here is a good example that will walk you through the process.
  7. This feature is available starting in Maximo version 7.5. Find out more here.
  8. This exciting feature is available starting in Maximo version 7.5.0.3. This is an open-source integration framework for enterprise application which we will likely hear more and more of. In order for this to work, the external system must be OSLC-enabled. Maximo apparently does. Find out more here.
Copyright © 2013 www.xcentricway.ca. All rights reserved.