Expanding on Mark's response, application import was intended for small data update scenarios. For example, a user exporting 50 records from the list tab, updating something on them, and then importing the changes. It is processed sequentially and as a single transaction. Meaning one bad record will fail the entire import. This information is only displayed to the user and there is no ability for an admin to see/correct any issues with the import.
Enterprise services use the JMS queues which can be setup to be sequential or continuous depending on the import. When continuous, message driven beans execute multiple threads in parallel. The amount is configured when you setup your EJB files and is based on the number of JVMs. Phrased differently, you could potentially be processing 50 messages on a single JVM system and 200 messages on a MIF cluster with 4 JVMs. This will obviously perform significantly faster than a sequential thread processing messages.
When something in the JMS queue fails, it will be in the message reprocessing application. In the case of a sequential queue, no other messages will be processed until the error is corrected or deleted. In the case of a continuous queue, Maximo will continue to process other messages in the queue.
Enterprise services are typically used in ongoing integrations (not one-time imports) where the data is populated automatically via some mechanism (web service, flat file, IFACE table, etc.). Application import is a user-initiated activity, though there are some capabilities in the REST API for file imports that blur the lines a bit.
Less significant but something else to be aware of, application import can only work with object structures that have a main object that matches the main object of the application. For example, if you wanted to use application import in WOTRACK, the main object must be WORKORDER. There are some scenarios (things like measure units for example) where it would be logical to have an import in an application like INVENTOR but would not be possible. You could, however, import them as enterprise service
------------------------------
Steven Shull
Principal Maximo Solutions Engineer
Naviam
Cincinnati OH
------------------------------
Original Message:
Sent: Tue November 18, 2025 09:41 PM
From: Tom M
Subject: Data - Application Import vs Enterprise Service
Hey guys,
Are there any guidelines on when to use data import via 'Application Import' vs data import via an enterprise service (on an external system)?
------------------------------
Tom M
------------------------------