In the standardized integration between a CMMS product and an AssetWise product, the CMMS is the system of record. Therefore if AssetWise 'wishes' to have something created in the CMMS, it uses the request pattern.
In the standard integration, AssetWise is the source of:
The CMMS acknowledges these requests with a message posted to AcknowledgeRequestsForWork. This message shall contain either
(The following content has been repurposed from the AssetWise Interoperability Overview document. The full document is available in per-release folders here)
In some cases, it is necessary to initiate a change to an object from outside the master system. MIMOSA defines the Process and Acknowledge verbs to be used to facilitate this type of exchange. The originating system publishes a Process BOD to the appropriate topic on the service bus. The master system receives the request through its subscription, performs the requested action, and publishes an Acknowledge BOD containing the response to a complementary topic, which is received by the initiating system to complete the request. This is similar to a typical request-response pattern common in HTTP/REST, except that the exchange is asynchronous. To accommodate multiple systems initiating requests, responses are delivered to the Acknowledge topic using a ServiceBus.SubscriptionID message header to ensure the response is delivered only to the requestor.
In this pattern, there is generally only one subscriber (the master system), with one or more potential publishers (requestors).
(This content has been repurposed from the AssetWise Interoperability Overview document. The full document is available in per-release folders here)