Implementing SOA: Total Architecture in Practice
Author: Paul C Brown
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. I particularly liked the author’s practical suggestions for organically growing the inventory of services project by project while maintaining the integrity of the overall service architecture. I highly recommend this book.
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 by Paul Brown uniquely captures the knowledge and experience of the real world. It shows clearly and convincingly how you can transform requirements and vision into solid, repeatable, and value-added architectures. I heartily recommend the book as a 'must read' for any serious practitioner.
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 forcreating 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 architectural issues that dominate these architectures, and the design patterns available for addressing these issues
- Understanding the distinct roles of project and enterprise architects and how they collaborate to realize a flexible and robust enterprise SOA architecture
- Understanding the need for a comprehensive total architecture approach that encompasses business processes, people, systems, data, and infrastructure
- Understanding different architectural 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:
Pt. I Fundamentals 1
Ch. 1 SOA and the Enterprise 3
Ch. 2 Architecture Fundamentals 11
Ch. 3 Service Fundamentals 37
Ch. 4 Using Services 61
Ch. 5 The SOA Development Process 91
Pt. II The Business Process Perspective 111
Ch. 6 Processes 113
Ch. 7 Initial Project Scoping 123
Ch. 8 The Artifice of Requirements 151
Ch. 9 Business Process Architecture 179
Ch. 10 Milestones 211
Ch. 11 Process Constraints 221
Ch. 12 Related Processes 249
Ch. 13 Modeling the Domain 267
Ch. 14 Enterprise Architecture: Process and Domain Modeling 281
Pt. III The Systems Perspective 291
Ch. 15 Systems Architecture Overview 293
Ch. 16 Top-Level Systems Architecture 305
Pt. IV Communications 329
Ch. 17 Transport 331
Ch. 18 Adapters 353
Ch. 19 Enterprise Architecture: Communications 361
Pt. V Data and Operations 367
Ch. 20 Data Challenges 369
Ch. 21 Messages and Operations 371
Ch. 22 Data Consistency: Maintaining One Version of the Truth 383
Ch. 23 Common Data Models (CDM) 397
Ch. 24 Identifiers (Unique Names) 417
Ch. 25 Results Validation 435
Ch. 26 Enterprise Architecture: Data 441
Pt. VI Coordination 451
Ch. 27 Coordination and Breakdown Detection 453
Ch. 28 Transactions: Coordinating Two or More Activities 471
Ch. 29 Process Monitors and Managers 481
Ch. 30 Detecting and Responding to Breakdowns 489
Ch. 31 Enterprise Architecture: Coordination 507
Pt. VII High Availability, Fault Tolerance, and Load Distribution 513
Ch. 32 High Availability and Fault Tolerance Fundamentals 515
Ch. 33 Stateless and Stateful Failover 525
Ch. 34 Multiple Component Failover 543
Ch. 35 Workload Distribution 553
Ch. 36 EnterpriseArchitecture: Fault Tolerance, High Availability, and Load Distribution 561
Pt. VIII Completing the Architecture 571
Ch. 37 Process Security 573
Ch. 38 Process Monitoring 591
Ch. 39 Architecture Evaluation 599
Ch. 40 Testing 619
Pt. IX Advanced Topics 631
Ch. 41 Representing a Complex Process 633
Ch. 42 Process Management and Workflow 641
Ch. 43 The Enterprise Architecture Group 671
Index 687
Books about: Youll Never Nanny in This Town Again or The Money Book for the Young Fabulous Broke
GarageBand Tips and Tricks
Author: Keith Gemmell
If you've purchased an Apple Mac computer in the last few years you're probably already familiar with GarageBand, Apple's incredibly easy-to-use, virtual recording studio. Perhaps you're new to recording and dipping your toe in the water. Maybe you're already using this powerful software to write and record your own songs. If you're running version 3, you may even be producing your own radio and video podcasts, using the new jingle content. Whatever your skill-level, one things for sure: you're bound to find this book an invaluable working companion.
Okay, the online help and PDF manuals do a fine job of describing how things work but they don't tell you that GarageBand's software instruments are the same powerful synthesisers as those found in Logic Pro, only with simplified controls. Once you discover their true potential, there are some powerful editing features just begging to be used. That's the kind of insider knowledge revealed in this book along with tips on buying hardware for your personal studio, Apple loops, audio and MIDI, effects, production, mixing and mastering.
Some dismiss GarageBand as a toy. But that's just plain silly. Yes it does lack the high-end features of some of the more expensive recording software programs. But rest assured, there are plenty of useful work-arounds and tips and tricks to be had. For those in the know, GarageBand provides all the power tools needed to produce stunning, CD-quality audio projects. Read this book and all will be revealed.