Event-driven architecture
Appearance
Event Driven Architecture is a software architecture that allows to engineer and design modular software system that sense and respond to business events. Such events are reelevant to the scope of the system.
Event Driven Architecture is a perfect complement for the Service Oriented Architecture (SOA) since services need to be started by some trigger. These triggers are events.
These service invocations can be hard-coded into the application or through a flexible framework that can be easily changed.