|
The document MEP identification, developed in the SWIM-TEC community, provides information on the various notions of message exchange pattern (MEP).
This requirement refers to the application message exchange pattern used by the service. |
See the Message exchange pattern section within the Donlon TOBT Setting Service Description.
Guidance on the full set of categories as available within the European SWIM Registry is provided at requirement SWIM-REG-0004 Service categorization. |
The guidance concerns JSON Schema v0.0.3 (see Schema releases).
|
Rules expressed for the cases as defined in Registry URD.
|
Select one or more values in field applicationMessageExchangePattern, within field serviceCategorisation.
CodeApplicationMessageExchangePatternType
REQUEST_REPLY | An application MEP consisting of a consumer sending a request to an information service, the service then executing the request and providing a reply to the consumer. |
ONE_WAY | An application MEP consisting of a consumer sending a message to an information service without any requisite response from the information service. |
PUBLISH_SUBSCRIBE | An application MEP consisting of a consumer sending a subscription request to an information service, the service then providing the consumer with means to access the subscribed information. |
FAN_OUT | An application MEP consisting of a consumer sending sequentially a message to multiple information service according to the One-Way application MEP. |
SYNCHRONOUS_REQUEST_REPLY | A Request/Reply application MEP requiring that the consumer wait for the information service to provide a response, and is unable to send/receive any other requests/responses until the initial response is received. |
ASYNCHRONOUS_REQUEST_REPLY | A Request/Reply application MEP that does not restrict the consumer from completing other operations while waiting for the information service to respond. |
PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM | A Publish/Subscribe pattern whereby the information service sends necessary updates (publish) to the consumer, in accordance with the subscription. |
PUBLISH_SUBSCRIBE_WITH_PULL_MECHANISM | A Publish/Subscribe pattern whereby the information service keeps necessary updates available to the consumer, in accordance with the subscription. |
BROKERED_PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM | A Publish/Subscribe pattern with push mechanism introducing a layer of decoupling between the publisher and subscribers by means of a broker. |
"serviceCategorisation": { "applicationMessageExchangePattern": [ "SYNCHRONOUS_REQUEST_REPLY" ], } |
A complete JSON example is available in page JSON example - Donlon TOBT Setting service description.