Enterprise services use asynchronous processing for inbound messages that do not require
a response from
Maximo® Manage. To enable enterprise service
processing, you configure several integration components, including an object structure, enterprise
service, external system, and JMS cron task.
About this task
An external system initiates a connection and sends a message that includes the names of
the external system and the enterprise service. The external system maintains the connection while
the integration framework checks that the enterprise service is enabled for this transaction. Valid
transactions are placed into the inbound sequential JMS queue, and the connection with the external
system ends. A cron task polls the JMS queue, forwards the message for enterprise service
processing, and sends the message onwards for object structure processing before it is committed to
the database.
Procedure
-
In the Object Structures application, identify a predefined object structure to use or create
one.
-
In the Enterprise Services application, identify a predefined enterprise service to use or
create one.
- Configure the enterprise service to use your object structure and specify a valid
operation.
The Query operation is not valid for asynchronous processing with enterprise
services.
-
In the External Systems application, identify an external system to use or create one and
configure it for your enterprise service:
-
Configure the external system to use inbound JMS queues and enable the external system.
-
Configure the external system to use your enterprise service and enable the service.
- Optional:
Configure the source for the integration message.
Message source |
Configurations |
Messages from files by using a cron task |
In the Cron Task Setup application, set the data import cron task to active. |
Messages from a web service call |
In the Web Services Library application, create a web service that is based on your
enterprise service. |
Messages from interface tables |
In the Cron Task Setup application, set the interface table cron task to active. |
-
Configure a queue to receive the integration messages.
Queue type |
Description |
Continuous |
On the application server, configure message-driven beans to consume queue messages. |
Sequential |
In the Cron Task Setup application, set the JMS cron task to active so that it can consume
messages from the queue. |