Source application / service has not to be changed
Business events that happened are published by the source application to the bus.Typically there is an application interested in this event, so it will consume it as this kind of processing would have been done by a point-to-point communication.
→ If business requirements changes and enterprise landscape grow more and more applications might potentially be interested in that kind of events. So the producing application and already existing consumers do not have to be changed at all.
Easy integration through a DSL
Additional systems that are interested in that event just subscribe to the topic or if there is a dispatcher application in place, that consumes special kind of messages laying on the bus, will then dispatch requests to the corresponding systems.Integration scenarios are typically configured / implemented with the help of a DSL leading to more maintainability and faster realization.
Further benefits
- Heterogeneous environments get interoperable
- Service virutalization aka location transparency
- Service versioning
- Transaction-based message processing
No comments:
Post a Comment