Service-oriented architecture (SOA) is no longer new. Indeed, it suffers from some retrenchment and backlash as the "hype curve" settles, with many pointing to examples of failed attempts.
Chapter 1. Introducing SOA
Section 1.1. SOA in Retrospect
Section 1.2. New Items to Consider
Section 1.3. What Makes This Book Different?
Section 1.4. Who Is This Book For?
Section 1.5. What Is Covered in This Book?
Section 1.6. Links to developerWorks Articles
Section 1.7. References
Endnotes
Chapter 2. Unveiling the Benefits
Section 2.1. Why the Business Should Care About SOA
Section 2.2. Architecture
Section 2.3. Focus on Business Architecture
Section 2.4. Business Process
Section 2.5. Business Components
Section 2.6. Lifting the Veil
Section 2.7. Link to developerWorks Article
Section 2.8. References
Endnotes
Chapter 3. SOA Governance
Section 3.1. Governance of the SOA Strategy
Section 3.2. Organizing for SOA
Section 3.3. SOA Governance Considerations
Section 3.4. Conclusion
Section 3.5. Links to developerWorks Articles
Section 3.6. References
Endnotes
Chapter 4. A Methodology for Service Modeling and Design
Section 4.1. An SOA Reference Architecture
Section 4.2. Service Oriented Modeling and Architecture
Section 4.3. Conclusion
Section 4.4. Links to developerWorks Articles
Section 4.5. References
Chapter 5. Leveraging Reusable Assets
Section 5.1. What Is an Asset?
Section 5.2. Service Reuse
Section 5.3. What Makes an SOA Service Reusable?
Section 5.4. Reusable Patterns
Section 5.5. Making Legacy Reusable: Harvesting Reusable Components from a Legacy Monolithic Application
Section 5.6. Conclusion
Section 5.7. Links to developerWorks Articles
Section 5.8. References
Chapter 6. Realization of Services
Section 6.1. Realizing the SOA Lifecycle
Section 6.2. Premodeling Activities in an SOA
Section 6.3. Modeling Services in an SOA
Section 6.4. Assembling Services in an SOA
Section 6.5. Deploying Services in an SOA
Section 6.6. Managing Services in an SOA
Section 6.7. The SOA Programming Model
Section 6.8. Architecture and Design Considerations
Section 6.9. Conclusion
Section 6.10. Links to developerWorks Articles
Section 6.11. References
Chapter 7. Information Services
Section 7.1. Data or Information Services
Section 7.2. Data, SOA, and Loose Coupling
Section 7.3. From Data Sources to Consumers
Section 7.4. Qualities of Data
Section 7.5. Data Processes
Section 7.6. Data Service Provider Logic Patterns
Section 7.7. Composite Service Logic
Section 7.8. Semantic Interoperability
Section 7.9. Conclusion
Section 7.10. Links to developerWorks Articles
Section 7.11. References
Chapter 8. Collaboration Under SOA: The Human Aspects
Section 8.1. What Does SOA Mean to People?
Section 8.2. Web 2.0 and SOA
Section 8.3. Building the SOA Collaboration Environment
Section 8.4. Benefits from SOA to Enterprise Operations
Section 8.5. Conclusion
Section 8.6. Links to developerWorks Articles
Section 8.7. References
Endnotes
Chapter 9. The Future of SOA
Section 9.1. Composite Business Services and Composite Applications
Section 9.2. Standardization of Industry Models and Industry-Wide SOA Enablement
Section 9.3. Packaged Applications Mutating to Point Solutions
Section 9.4. Hybrid Architectural Approach of SOA and EDA
Section 9.5. SOA Methodology Evolution
Section 9.6. Business Processes and SOA Not Without People
Section 9.7. SOA Metrics
Section 9.8. Ubiquitous SOA in the Enterprise
Section 9.9. Global Use of SOA
Section 9.10. SOA Opens the Amateur Software Services Market
Section 9.11. Conclusion
Section 9.12. Links to developerWorks Articles
Section 9.13. References
Endnotes