Configuring asynchronous processing of inbound messages by using enterprise services

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

  1. In the Object Structures application, identify a predefined object structure to use or create one.
  2. In the Enterprise Services application, identify a predefined enterprise service to use or create one.
  3. 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.
  4. In the External Systems application, identify an external system to use or create one and configure it for your enterprise service:
    1. Configure the external system to use inbound JMS queues and enable the external system.
    2. Configure the external system to use your enterprise service and enable the service.
  5. 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.
  6. 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.