1.1. The Need for SOA1.1.1. A Look Back1.1.2. Understanding Service Orientation1.1.3. Service-Oriented Architecture Principles1.1.3.1. Explicit Boundaries1.1.3.2. Autonomous Services1.1.3.3. Policy-Based Compatibility1.1.3.4. Shared Schemas and Contracts1.1.4. Microsoft's Commitment to SOA1.1.5. SOA Wrap-up1.2. Why Windows Communication Foundation1.2.1. WCF Architecture1.2.1.1. Contracts1.2.1.1.1. Data1.2.1.1.2. Message1.2.1.1.3. Service1.2.1.1.4. Policy and Binding1.2.1.2. Service Runtime1.2.1.3. Messaging1.2.1.4. Activation and Hosting1.2.2. The Makeup of WCF1.2.2.1. Programming Model1.2.2.2. Scalability1.2.2.3. Interoperability1.2.2.4. Enhanced Communication1.2.2.5. Enterprise Enabled1.2.3. WCF Features1.2.3.1. Transactions1.2.3.2. Hosting1.2.3.3. Security1.2.3.4. Queuing1.3. Summary