CodeApplicationMessageExchangePatternType

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType

A categorisation of services based on the type of application message exchange pattern.

Value Definition
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.

 

REQUEST_REPLY

http://reference.swim.aero/information-services/service-categories/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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#PUBLISH_SUBSCRIBE

An application MEP consisting of a consumer sending a message to an information service without any requisite response from the information service.


FAN_OUT

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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

http://reference.swim.aero/information-services/service-categories/CodeApplicationMessageExchangePatternType#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.