Implementing SOA: Total Architecture in Practice

Book description

Putting Service-Oriented Architecture (SOA) into Practice

“This book is a must-have for enterprise architects implementing SOA. Through practical examples, it explains the relationship between business requirements, business process design, and service architecture. By tying the SOA implementation directly to business value, it reveals the key to ongoing success and funding.”
        —Maja Tibbling, Lead Enterprise Architect, Con-way, Inc.

“While there are other books on architecture and the implementation of ESB, SOA, and related technologies, this new book uniquely captures the knowledge and experience of the real world. It shows how you can transform requirements and vision into solid, repeatable, and value-added architectures. I heartily recommend it.”
        —Mark Wencek, SVP, Consulting Services & Alliances, Ultimo Software Solutions, Inc.

In his first book, Succeeding with SOA, Paul Brown explained that if enterprise goals are to be met, business processes and information systems must be designed together as parts of a total architecture. In this second book, Implementing SOA, he guides you through the entire process of designing and developing a successful total architecture at both project and enterprise levels. Drawing on his own extensive experience, he provides best practices for creating services and leveraging them to create robust and flexible SOA solutions.

Coverage includes

  • Evolving the enterprise architecture towards an SOA while continuing to deliver business value on a project-by-project basis

  • Understanding the fundamentals of SOA and distributed systems, the dominant architectural issues, and the design patterns for addressing them

  • Understanding the distinct roles of project and enterprise architects and how they must collaborate to create an SOA

  • Understanding the need for a comprehensive total architecture approach that encompasses business processes, people, systems, data, and infrastructure

  • Understanding the strategies and tradeoffs for implementing robust, secure, high-performance, and high-availability solutions

  • Understanding how to incorporate business process management (BPM) and business process monitoring into the enterprise architecture

  • Whether you’re defining an enterprise architecture or delivering individual SOA projects, this book will give you the practical advice you need to get the job done.

    Table of contents

    1. Title
    2. Copyright
    3. Dedication
    4. Contents
    5. Preface
    6. About the Author
    7. Part I. Fundamentals
      1. Chapter 1. SOA and the Enterprise
      2. Chapter 2. Architecture Fundamentals
      3. Chapter 3. Service Fundamentals
      4. Chapter 4. Using Services
      5. Chapter 5. The SOA Development Process
    8. Part II. The Business Process Perspective
      1. Chapter 6. Processes
      2. Chapter 7. Initial Project Scoping
      3. Chapter 8. The Artifice of Requirements
      4. Chapter 9. Business Process Architecture
      5. Chapter 10. Milestones
      6. Chapter 11. Process Constraints
      7. Chapter 12. Related Processes
      8. Chapter 13. Modeling the Domain
      9. Chapter 14. Enterprise Architecture: Process and Domain Modeling
    9. Part III. The Systems Perspective
      1. Chapter 15. Systems Architecture Overview
      2. Chapter 16. Top-Level Systems Architecture
    10. Part IV. Communications
      1. Chapter 17. Transport
      2. Chapter 18. Adapters
      3. Chapter 19. Enterprise Architecture: Communications
    11. Part V. Data and Operations
      1. Chapter 20. Data Challenges
      2. Chapter 21. Messages and Operations
      3. Chapter 22. Data Consistency: Maintaining One Version of the Truth
      4. Chapter 23. Common Data Models (CDM)
      5. Chapter 24. Identifiers (Unique Names)
      6. Chapter 25. Results Validation
      7. Chapter 26. Enterprise Architecture: Data
    12. Part VI. Coordination
      1. Chapter 27. Coordination and Breakdown Detection
      2. Chapter 28. Transactions: Coordinating Two or More Activities
      3. Chapter 29. Process Monitors and Managers
      4. Chapter 30. Detecting and Responding to Breakdowns
      5. Chapter 31. Enterprise Architecture: Coordination
    13. Part VII. High Availability, Fault Tolerance, and Load Distribution
      1. Chapter 32. High Availability and Fault Tolerance Fundamentals
      2. Chapter 33. Stateless and Stateful Failover
      3. Chapter 34. Multiple Component Failover
      4. Chapter 35. Workload Distribution
      5. Chapter 36. Enterprise Architecture: Fault Tolerance, High Availability, and Load Distribution
    14. Part VIII. Completing the Architecture
      1. Chapter 37. Process Security
      2. Chapter 38. Process Monitoring
      3. Chapter 39. Architecture Evaluation
      4. Chapter 40. Testing
    15. Part IX. Advanced Topics
      1. Chapter 41. Representing a Complex Process
      2. Chapter 42. Process Management and Workflow
      3. Chapter 43. The Enterprise Architecture Group
    16. Afterword
    17. Index
    18. Footnotes
      1. Chapter 2
      2. Chapter 3
      3. Chapter 4
      4. Chapter 5
      5. Chapter 6
      6. Chapter 7
      7. Chapter 8
      8. Chapter 9
      9. Chapter 11
      10. Chapter 12
      11. Chapter 13
      12. Chapter 16
      13. Chapter 17
      14. Chapter 19
      15. Chapter 21
      16. Chapter 22
      17. Chapter 23
      18. Chapter 24
      19. Chapter 26
      20. Chapter 28
      21. Chapter 32
      22. Chapter 33
      23. Chapter 39
      24. Chapter 42

    Product information

    • Title: Implementing SOA: Total Architecture in Practice
    • Author(s): Paul C. Brown
    • Release date: April 2008
    • Publisher(s): Addison-Wesley Professional
    • ISBN: 9780321562654