Whitepapers - SOA/ESB
Service Component Architecture - Unifying SOA and EDA
Learn more how this new architecture concept logically unifies SOA and EDA into a single framework.
Executive Summary
The concepts of SOA (Service-Oriented Architecture) and, to a lesser extent, EDA (Event-Driven Architecture) have evolved significantly as approaches to the development of a new generation of flexible, componentized business systems that can evolve rapidly in response to rapidly changing business conditions. Unfortunately, both SOA and EDA have more to do with the distributed nature of complex business applications and less with the modularity of the solutions themselves. While managing distributed modules of code is important in its own right, it is not possible to build agile, extensible business systems without primary focus on the componentization of the solution – whether or not it is distributed.
Service Component Architecture (SCA) refers to the development of business systems as a collection of reusable service components that interact either via request/reply (SOA) or via Event-Driven (EDA) interactions. SCA combines services and events to delivery business systems that drive reuse, ease of management, dynamic extensibility and configuration management and easier business process management.