EDA is a way to design enterprise application integration using the events generated from the applications. Event is the information generated from the business application for the business event that occurred. Events generated from the application will be the driver for business process completion or for notification of the information, regarding the flow of an event in the enterprise.
EDA is the way by which the applications are integrated in an asynchronous way. The provider and consumer of the event need not know the location of the service, as in SOA. Event manager will take care of publishing and subscribing the events generated by the application. The provider and consumer of the applications need to know only the event name and event data to be published. From the above discussion, it may hit some of us that this can be achieved using a queue-based architecture. The major difference between EDA and queue integration-based architecture...