Implementing SOA: Total Architecture in Practice

Paperback
from $0.00

Author: Paul C. Brown

ISBN-10: 0321504720

ISBN-13: 9780321504722

Category: Enterprise Application Development & Integration

Search in google:

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 includesEvolving the enterprise architecture towards an SOA while continuing to deliver business value on a project-by-project basisUnderstanding the fundamentals of SOA and distributed systems, the dominantarchitectural issues, and the design patterns for addressing themUnderstanding the distinct roles of project and enterprise architects and how they must collaborate to create an SOAUnderstanding the need for a comprehensive total architecture approach that encompasses business processes, people, systems, data, and infrastructureUnderstanding the strategies and tradeoffs for implementing robust, secure, high-performance, and high-availability solutionsUnderstanding how to incorporate business process management (BPM) and business process monitoring into the enterprise architectureWhether 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.

Pt. I Fundamentals 1Ch. 1 SOA and the Enterprise 3Ch. 2 Architecture Fundamentals 11Ch. 3 Service Fundamentals 37Ch. 4 Using Services 61Ch. 5 The SOA Development Process 91Pt. II The Business Process Perspective 111Ch. 6 Processes 113Ch. 7 Initial Project Scoping 123Ch. 8 The Artifice of Requirements 151Ch. 9 Business Process Architecture 179Ch. 10 Milestones 211Ch. 11 Process Constraints 221Ch. 12 Related Processes 249Ch. 13 Modeling the Domain 267Ch. 14 Enterprise Architecture: Process and Domain Modeling 281Pt. III The Systems Perspective 291Ch. 15 Systems Architecture Overview 293Ch. 16 Top-Level Systems Architecture 305Pt. IV Communications 329Ch. 17 Transport 331Ch. 18 Adapters 353Ch. 19 Enterprise Architecture: Communications 361Pt. V Data and Operations 367Ch. 20 Data Challenges 369Ch. 21 Messages and Operations 371Ch. 22 Data Consistency: Maintaining One Version of the Truth 383Ch. 23 Common Data Models (CDM) 397Ch. 24 Identifiers (Unique Names) 417Ch. 25 Results Validation 435Ch. 26 Enterprise Architecture: Data 441Pt. VI Coordination 451Ch. 27 Coordination and Breakdown Detection 453Ch. 28 Transactions: Coordinating Two or More Activities 471Ch. 29 Process Monitors and Managers 481Ch. 30 Detecting and Responding to Breakdowns 489Ch. 31 Enterprise Architecture: Coordination 507Pt. VII High Availability, Fault Tolerance, and Load Distribution 513Ch. 32 High Availability and Fault Tolerance Fundamentals 515Ch. 33 Stateless and Stateful Failover 525Ch. 34 Multiple Component Failover 543Ch. 35 Workload Distribution 553Ch. 36 EnterpriseArchitecture: Fault Tolerance, High Availability, and Load Distribution 561Pt. VIII Completing the Architecture 571Ch. 37 Process Security 573Ch. 38 Process Monitoring 591Ch. 39 Architecture Evaluation 599Ch. 40 Testing 619Pt. IX Advanced Topics 631Ch. 41 Representing a Complex Process 633Ch. 42 Process Management and Workflow 641Ch. 43 The Enterprise Architecture Group 671Index 687