Creating add-ons with IBM Maximo Asset Management
When integrating with IBMÂ® MaximoÂ® Asset Management, there are times when you need to add your own validations or even your own applications to Maximo Asset Management. The add-on methodology allows you to do this. While you can make some configuration changes to Maximo Asset Management manually, using the Maximo web interfaceâ€“an add-onâ€“differs in that you are creating an installable package that can be installed many times on different Maximo installations. An add-on can be as simple as adding a new field validation to an existing Maximo object, or it can be complexâ€“adding new database tables, validations, services, menus or applications.
- Basic familiarity of Maximo Asset Management.
- A running instance of Maximo Asset Management V7.6. (If you do not have a license, and you are an IBM Business PartnerÂ®, you can get a license using the IBM Software Access Catalog.)
Using the maximo-cli tool to create your first add-on
The Maximo team is releasing a new, open source toolâ€“maximo-cliâ€“to help developers setup and create add-on solutions. Setting up an add-on can be a complex process, but this tool aims to make that process extremely simple. For example, to create an add-on, you can run
maximo-cli create addon.
Answer a few questions, and within a couple minutes you’ll have add-on. The command line tool will even help you package and deploy your add-on to Maximo Asset Management.
Creating an add-on will require that you have local access to your Maximo developer instance, since you may need to use your instance to help compile Java code.
If you are not a Java developer, you can still create and use add-ons. An add-on can use the Maximo Automation Scripting Framework to add new business logic instead of creating Java Classes. But if you do create Java classes, the maximo-cli tools will help you configure your environment and IDE to build them.
The maximo-cli tool is not yet released, so stay tuned for more information about this open source tool that will greatly enhance your add-on development experience.
Using REST APIs
Maximo REST APIs provide a way for external applications to query and update application data in Maximo Asset Management. They expose business objects and integration object structures as REST resources.
Read the Maximo V7.6 REST API documentation.
Using the Java SDK
The Maximo REST client library provides a set of driver APIs which can be consumed by a Java-based web component that would like to interface with a Maximo instance.
View documentation for Maximo Java Client for the REST APIs.
Related topics and information