Definition: Messaging Enablers ABB is a Grouping that refers to components and services that facilitate asynchronous message-based communication between different applications. This is achieved through the use of intermediary software components such as a Message Broker, which acts as a central hub for the publishing and receiving of messages based on specific criteria. The Messaging Enablers ensure reliable delivery of messages, decoupling of applications from each other, and provide features like message routing, transformation, and filtering.
Source: EIRA Team Research
Source reference: N/A
Additional information: Messaging Enablers are crucial in modern software architecture, especially in microservices architecture where different services need to communicate with each other. They provide a way for these services to communicate asynchronously, which means that the sender and receiver do not need to interact with the message queue at the same time. This decoupling allows for greater flexibility and scalability. The Message Broker, a key component of the Messaging Enablers, ensures that messages are delivered reliably, even if the receiver is not available at the time the message is sent. It also provides features like message routing, which directs messages based on their content or other criteria; transformation, which converts messages to a format the receiver can understand; and filtering, which controls which messages a receiver gets based on specific criteria.
Example: An example of Messaging Enablers in use could be an e-commerce platform. When a customer places an order, the order service publishes a message to the message broker. The inventory service, which is subscribed to these types of messages, receives the message and updates the inventory. The shipping service, also subscribed to these messages, receives the message and arranges for the order to be shipped. In this scenario, the Message Broker enables these different services to communicate and coordinate with each other to fulfill the order.
LOST view: TVA-Messaging Enablers [Motivation]
Identifier: http://data.europa.eu/dr8/egovera/MessagingEnablersGrouping
ABB name: egovera:MessagingEnablersGrouping
EIRA concept: eira:ArchitectureBuildingBlock
Last modification: 2023-08-17
dct:identifier: http://data.europa.eu/dr8/egovera/MessagingEnablersGrouping
dct:title: Messaging EnablersGrouping
|
|
eira:PURI | http://data.europa.eu/dr8/egovera/MessagingEnablersGrouping |
dct:modified | 17/08/2023 |
dct:identifier | http://data.europa.eu/dr8/egovera/MessagingEnablersGrouping |
dct:title | Messaging EnablersGrouping |
dct:type | egovera:MessagingEnablersGrouping |
skos:definition | Messaging Enablers ABB is a Grouping that refers to components and services that facilitate asynchronous message-based communication between different applications. This is achieved through the use of intermediary software components such as a Message Broker, which acts as a central hub for the publishing and receiving of messages based on specific criteria. The Messaging Enablers ensure reliable delivery of messages, decoupling of applications from each other, and provide features like message routing, transformation, and filtering. |
eira:definitionSource | EIRA Team Research |
eira:definitionSourceReference | N/A |
skos:example | An example of Messaging Enablers in use could be an e-commerce platform. When a customer places an order, the order service publishes a message to the message broker. The inventory service, which is subscribed to these types of messages, receives the message and updates the inventory. The shipping service, also subscribed to these messages, receives the message and arranges for the order to be shipped. In this scenario, the Message Broker enables these different services to communicate and coordinate with each other to fulfill the order. |
skos:note | Messaging Enablers are crucial in modern software architecture, especially in microservices architecture where different services need to communicate with each other. They provide a way for these services to communicate asynchronously, which means that the sender and receiver do not need to interact with the message queue at the same time. This decoupling allows for greater flexibility and scalability. The Message Broker, a key component of the Messaging Enablers, ensures that messages are delivered reliably, even if the receiver is not available at the time the message is sent. It also provides features like message routing, which directs messages based on their content or other criteria; transformation, which converts messages to a format the receiver can understand; and filtering, which controls which messages a receiver gets based on specific criteria. |
eira:concept | eira:ArchitectureBuildingBlock |
eira:view | Technical view - application |
eira:view | TVI-Networking Infrastructure Enablers [Motivation] |
eira:view | Technical view - application |