Service oriented architecture (SOA) provides a platform for IT environments that are more agile by enabling IT professionals to design flexible system that can adapt rapidly to meet the changing business needs of an enterprise. SOA implements a synchronous request-response model to connect remote processes in distributed system. It creates an inherent rigidity and additional dependencies when applied in modelling business processes and workflows. In contrast, event driven architecture (EDA) is based on an asynchronous message-driven communication model to propagate information throughout an enterprise. By describing business activities as a series of events it doesn’t bind functionally disparate systems and teams into the same management model. This allows it to support a more natural alignment with an enterprise’s operational model and processes/workflows. This session starts by analyzing key businesses challenges that encourage the use of EDA. Then we will deep dive into the fundamental concepts of EDA. Finally, we will discuss a pragmatic approach of designing and implementing an EDA using the WSO2 integration framework.