Index of Thomas Erl’s “SOA: Principles of Service Design,”

Publisher: Prentice Hall
Pub Date: July 18, 2007
Print ISBN-10: 0-13-234482-3
Print ISBN-13: 978-0-13-234482-1

Praise for This Book
Service-Oriented Computing Series
Chapter 1. Introduction
Section 1.1. Objectives of this Book
Section 1.2. Who this Book Is For
Section 1.3. What this Book Does Not Cover
Section 1.4. How this Book Is Organized
Section 1.5. Symbols, Figures, and Style Conventions
Section 1.6. Additional Information
Chapter 2. Case Study
Section 2.1. Case Study Background: Cutit Saws Ltd.
Part I: Fundamentals
Chapter 3. Service-Oriented Computing and SOA
Section 3.1. Design Fundamentals
Section 3.2. Introduction to Service-Oriented Computing
Section 3.3. Goals and Benefits of Service-Oriented Computing
Section 3.4. Case Study Background
Chapter 4. Service-Orientation
Section 4.1. Introduction to Service-Orientation
Section 4.2. Problems Solved by Service-Orientation
Section 4.3. Challenges Introduced by Service-Orientation
Section 4.4. Additional Considerations
Section 4.5. Effects of Service-Orientation on the Enterprise
Section 4.6. Origins and Influences of Service-Orientation
Section 4.7. Case Study Background
Chapter 5. Understanding Design Principles
Section 5.1. Using Design Principles
Section 5.2. Principle Profiles
Section 5.3. Design Pattern References
Section 5.4. Principles that Implement vs. Principles that Regulate
Section 5.5. Principles and Service Implementation Mediums
Section 5.6. Principles and Design Granularity
Section 5.7. Case Study Background
Part II: Design Principles
Chapter 6. Service Contracts (Standardization and Design)
Section 6.1. Contracts Explained
Section 6.2. Profiling this Principle
Section 6.3. Types of Service Contract Standardization
Section 6.4. Contracts and Service Design
Section 6.5. Risks Associated with Service Contract Design
Section 6.6. More About Service Contracts
Section 6.7. Case Study Example
Chapter 7. Service Coupling (Intra-Service and Consumer Dependencies)
Section 7.1. Coupling Explained
Section 7.2. Profiling this Principle
Section 7.3. Service Contract Coupling Types
Section 7.4. Service Consumer Coupling Types
Section 7.5. Service Loose Coupling and Service Design
Section 7.6. Risks Associated with Service Loose Coupling
Section 7.7. Case Study Example
Chapter 8. Service Abstraction (Information Hiding and Meta Abstraction Types)
Section 8.1. Abstraction Explained
Section 8.2. Profiling this Principle
Section 8.3. Types of Meta Abstraction
Section 8.4. Measuring Service Abstraction
Section 8.5. Service Abstraction and Service Design
Section 8.6. Risks Associated with Service Abstraction
Section 8.7. Case Study Example
Chapter 9. Service Reusability (Commercial and Agnostic Design)
Section 9.1. Reuse Explained
Section 9.2. Profiling this Principle
Section 9.3. Measuring Service Reusability and Applying Commercial Design
Section 9.4. Service Reuse in SOA
Section 9.5. Standardized Service Reuse and Logic Centralization
Section 9.6. Service Reusability and Service Design
Section 9.7. Risks Associated with Service Reusability and Commercial Design
Section 9.8. Case Study Example
Chapter 10. Service Autonomy (Processing Boundaries and Control)
Section 10.1. Autonomy Explained
Section 10.2. Profiling this Principle
Section 10.3. Types of Service Autonomy
Section 10.4. Measuring Service Autonomy
Section 10.5. Autonomy and Service Design
Section 10.6. Risks Associated with Service Autonomy
Section 10.7. Case Study Example
Chapter 11. Service Statelessness (State Management Deferral and Stateless Design)
Section 11.1. State Management Explained
Section 11.2. Profiling this Principle
Section 11.3. Types of State
Section 11.4. Measuring Service Statelessness
Section 11.5. Statelessness and Service Design
Section 11.6. Risks Associated with Service Statelessness
Section 11.7. Case Study Example
Chapter 12. Service Discoverability (Interpretability and Communication)
Section 12.1. Discoverability Explained
Section 12.2. Profiling this Principle
Section 12.3. Types of Discovery and Discoverability Meta Information
Section 12.4. Measuring Service Discoverability
Section 12.5. Discoverability and Service Design
Section 12.6. Risks Associated with Service Discoverability
Section 12.7. Case Study Example
Chapter 13. Service Composability (Composition Member Design and Complex Compositions)
Section 13.1. Composition Explained
Section 13.2. Profiling this Principle
Section 13.3. Composition Concepts and Terminology
Section 13.4. The Complex Service Composition
Section 13.5. Measuring Service Composability and Composition Effectiveness Potential
Section 13.6. Composition and Service Design
Section 13.7. Risks Associated with Service Composition
Section 13.8. Case Study Example
Part III: Supplemental
Chapter 14. Service-Orientation and Object-Orientation: A Comparison of Principles and Concepts
Section 14.1. A Tale of Two Design Paradigms
Section 14.2. A Comparison of Goals
Section 14.3. A Comparison of Fundamental Concepts
Section 14.4. A Comparison of Design Principles
Section 14.5. Guidelines for Designing Service-Oriented Classes
Chapter 15. Supporting Practices
Section 15.1. Service Profiles
Section 15.2. Vocabularies
Section 15.3. Organizational Roles
Chapter 16. Mapping Service-Orientation Principles to Strategic Goals
Section 16.1. Principles that Increase Intrinsic Interoperability
Section 16.2. Principles that Increase Federation
Section 16.3. Principles that Increase Vendor Diversification Options
Section 16.4. Principles that Increase Business and Technology Domain Alignment
Section 16.5. Principles that Increase ROI
Section 16.6. Principles that Increase Organizational Agility
Section 16.7. Principles that Reduce the Overall Burden of IT
Part IV: Appendices
Appendix A. Case Study Conclusion
Appendix B. Process Descriptions
Section B.1. Delivery Processes
Section B.2. Service-Oriented Analysis Process
Section B.3. Service Modeling Process
Section B.4. Service-Oriented Design Processes
Appendix C. Principles and Patterns Cross-Reference
Additional Resources
About the Author
About the Photographs
The Prentice Hall Service-Oriented Computing Series from Thomas Erl
Inside Front Cover
Inside Back Cover