Monday, August 02, 2004
The Enterprise Development Reference Architecture (EDRA) provides architectural guidance that an organization can use to standardize the development of distributed systems. The EDRA (previously known as Shadowfax) was developed by the patterns & practices team in conjunction with our community.
The EDRA uses four guiding principles to help ease the transition from tightly coupled distributed objects to standards-based, loosely coupled services:
- Separating the service interface from internal service implementation to allow for deployment scenarios optimized for scalability, reliability, security, performance, and availability.
- Separating business logic from cross-cutting concerns such as logging, monitoring, or raising business events.
- Separating business logic from the underlying transport so that multiple transports can be used to access a single service implementation.
- Developing stable service interfaces to ensure resiliency of deployed services.