August Meeting

Event Driven Architecture
Chris Patterson
Senior Architect RelayHealth
Microsoft C# MVP


Business applications no longer exist as isolated systems. In order to provide integrated solutions that add business value, applications must be connected. Modern approaches for enterprise application integration (EAI) such as Service Oriented Architecture (SOA) separate applications into services that can be accessed via a standard interface such as a web service. This collection of services provides a platform on which new applications can be created that leverage the existing functionality.

However, as application complexity increases, the coupling of services becomes an impediment in adapting applications to meet the ever-changing goals of the business. Event Driven Architecture (EDA) is a method of designing and implementing systems where events are exchanged between highly decoupled components and services. EDA does not replace SOA, instead it compliments the request/response nature of SOA with a highly scalable event model for building and coordinating asynchronous transactions.

In this presentation, I will explain event driven architecture, describe the different types of events, demonstrate how events can be related and orchestrated, and provide a basic understanding of how this method can drive the architecture of enterprise systems. In addition to understanding the concepts of event driven architecture, we will explore a working sample built using an open-source .NET messaging framework called MassTransit.



Chris Patterson is a Senior Architect at RelayHealth and a Microsoft C# MVP. For the past twenty years, Chris has been building enterprise applications using the Microsoft platform in various industries. Chris is currently focused on architecting enterprise integration platforms using messaging and web services. While currently using mostly C#, Chris is also fluent in C++ and JavaScript and has worked with classic ASP, ASP.NET, and windows services. Having over twelve years of experience in healthcare, Chris has an in-depth understanding of transactional systems, data security, and enterprise application integration.

  1. No comments yet.

SetPageWidth