- ホーム
- > 洋書
- > 英文書
- > Computer / General
Full Description
"TIBCO (R) Architecture Fundamentals is a must-read for anybody involved with the architecture and design of distributed systems, system integration issues, or service-based application design."-Bert Hooyman, Chief Architect, Europe, for MphasiS (an HP Company)"I would like all the folks on my team to read this, to ensure we are all on the same page with the deliverables that are expected from architecture teams involved in global projects and the role that the TIBCO tools play in implementing these solutions."-Joseph G. Meyer, Director of Architecture Services and R&D, CitiTIBCO's product suite comprises a diverse range of components. Each component is specialized for a particular functionality, ranging from basic messaging through services, service orchestration, the management of complex business processes, managing master data across multiple systems, and the interpretation ofmassive streams of events (complex event processing).The architecture series from TIBCO (R) Press comprises a coordinated set of books for software architects and developers, showing how to combine TIBCO components to design and build real-world solutions. TIBCO (R) Architecture Fundamentals is the core book for understanding and using the TIBCO product suite. It focuses on the TIBCO ActiveMatrix (R) product suite and a handful of the other most commonly used components, including the TIBCO Enterprise Message ServiceTM and TIBCO BusinessEventsTM. The book provides a sound basis for applying TIBCO products to solve the most common integration and SOA challenges faced by architects and developers. In addition, it lays the foundation for the more advanced books to be added to the architecture series.Designed to make the material as accessible as possible, the book starts with concrete problems architects and developers face every day, showing how to solve these problems with combinations of TIBCO (and selected third-party) products. In the context of specific design scenarios, it also discusses key concepts and decision trade-offs. To accomplish its practical aims, the book Provides useful techniques for discussing and documenting architecturesPresents reference architectures (design patterns) for solving common SOA and system integration problemsDescribes each problem and solution from both business process and technical perspectivesSupplies an overview of the typical solution roles played by different TIBCO products The book largely avoids the code-level detail already available in the product manuals, concentrating instead on blueprints for solving whole classes of problems.
Contents
Preface xviiAcknowledgments xxiiiAbout the Author xxvPart I: Concepts 1Chapter 1: The IT World Is Evolving 3From Systems to Processes 3Architecture and Architects 7Summary 8Chapter 2: The Scope of Total Architecture 9Chapter 3: Aspects of Architecture 13Process Models 13Architecture Patterns 17Process-Pattern Mapping 18Why Should You Care about Architecture? 19An ATM Architecture Example 20ATM Architecture Example with Services 25Summary 26Chapter 4: Reference Architecture 29Reference Process Model 30Reference Architecture Pattern 31Reference Process-Pattern Mapping 32Applications of Reference Architectures 32Summary 33Chapter 5: Architects and Their Roles 35Business Processes and Organizational Silos 35Development Processes 36The Architecture Step 38The Project Charter 40The Integration Test Step 42Architecture Improves Project Schedules 42The Roles of Project and Enterprise Architects 44Project Architect Responsibilities 45Enterprise Architect Responsibilities 47The Importance of Vision 50Summary 51Chapter 6: SCA Concepts and Notation 53An Example Service Design 54Components and Composites 55Services 56References 57Component Type 58Implementation Type 59Complex Composites 59Summary 60Part II: TIBCO Product Architecture 61Chapter 7: The TIBCO Product Suite 63Chapter 8: TIBCO Enterprise Message Service (TM) 67Enterprise Message Service (TM) Product Structure 67Message Delivery Transports 69Chapter 9: TIBCO ActiveMatrix (R) 73The TIBCO ActiveMatrix Product Suite 73Basic TIBCO ActiveMatrix Architecture Patterns 74TIBCO ActiveMatrix Service Bus 78TIBCO ActiveMatrix Service Grid 81ActiveMatrix Environments and Administration 82ActiveMatrix Solution Life Cycle 88Deploying SCA Designs on ActiveMatrix Nodes 91TIBCO ActiveMatrix BPM 96Summary 98Chapter 10: TIBCO BusinessEvents (TM) 101Complex Event Processing 101BusinessEvents Solution Roles 106TIBCO BusinessEvents Product Suite 107BusinessEvents Solution Deployment 110BusinessEvents Solution Life Cycle 112Summary 114Part III: Design Patterns with TIBCO ActiveMatrix (R) 117Chapter 11: Basic Interaction Patterns 119Basic Interaction Pattern Overview 120Example Case Study: A Newspaper 121In-Only Example and Implementation Options 122In-Out Example and Implementation Options 123Out-Only Example and Implementation Options 127Out-In Example and Implementation Options 130Summary 131Chapter 12: Event-Driven Interaction Patterns 133The Pub-Sub Architecture Pattern 134Queue Semantics 135Topic Semantics 137Bridge Semantics 137Other Sources of Events 139Summary 139Chapter 13: ActiveMatrix Policy Framework 141Aspect-Oriented Design 141The ActiveMatrix Policy Approach 143Policies and Policy Sets 144Policy Set Templates 146Policy Applicability 148Policy Enforcement Points 148Associating Policy Sets with Design Elements 148Policies That Access External Systems 150An Example: Implementing a Policy Accessing LDAP 153Policy Intents 157Summary 158Chapter 14: Mediation Patterns 161Straight-Wire Mapping 162Content Transformation 165Data Augmentation 166Routing 168Mediation Capabilities and Limitations 170Summary 171Chapter 15: System Access Patterns 173Approaches to Accessing External Systems 173Direct Interaction via ActiveMatrix-Supported Protocols 177Indirect Interaction via ActiveMatrix Adapters 179Direct Interaction via Non-ActiveMatrix-Supported Protocols 181General Considerations 182Summary 183Chapter 16: Two-Party Coordination Patterns 185Fire-and-Forget Coordination 186Request-Reply Coordination 187Delegation 188Delegation with Confirmation 189Distributed Transactions 190Third-Party Process Coordinator 194Compensating Transactions 195Summary 197Chapter 17: Multi-Party Coordination Patterns 199Multi-Party Fire-and-Forget 200Multi-Party Request-Reply 200Multi-Party Delegation with Confirmation 201Data Validation 202Multi-Party Breakdown Detection 205Summary 207Part IV: Building Solutions 209Chapter 18: Services 211Traditional Approach 211Service-Oriented Architecture (SOA) Approach 212Benefits of Services 213Most SOA Benefits Require Service Interface Stability 214Where Do Services Make Sense? 214Service Granularity 216Summary 217Chapter 19: Solutions 219Solution Architecture 219Membership Validation Service 220Refinement 224Reference Architecture as the Entire Solution 228Reference Architecture as a Solution Fragment 231Summary 235Chapter 20: Beyond Fundamentals 237Recap 237Looking Ahead 238Index 239



