售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Service-Oriented Architecture: An Integration Blueprint
Table of Contents
Service-Oriented Architecture: An Integration Blueprint
Credits
Foreword
About the Authors
Preface
The background: Integration instead of isolation
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Basic Principles
Integration
Concepts
A2A, B2B, and B2C
Integration types
Information portals
Shared data
Shared business functions
Differences between EAI and SOA
Semantic integration and the role of data
Enterprise Application Integration (EAI)
Levels of integration
Messaging
Publish/subscribe
Message brokers
Messaging infrastructure
Enterprise Service Bus
The core functions of an ESB
The structure of an ESB
Middleware
Middleware communication methods
Middleware base technologies
Routing schemes
Unicast
Broadcast
Multicast
Anycast
Integration architecture variants
Point-to-point architecture
Hub-and-spoke architecture
Pipeline architecture
Service-oriented architecture
Patterns for EAI/EII
Direct connection
Uses
Broker
Uses
Router
Uses
Patterns for data integration
Federation
Uses
Population
Uses
Synchronization
Uses
Multi-step synchronization
Patterns for service-oriented integration
Process integration
Uses
Variants
Workflow integration
Variants
Event-driven architecture
Introducing EDA
Event processing
Simple Event Processing (SEP)
Event Stream Processing (ESP)
Complex Event Processing (CEP)
Grid computing/Extreme Transaction Processing (XTP)
Grid computing
Data grids
In-memory data grids
Domain entity grids
Domain object grids
Distribution topologies
Replicated caches
Partitioned caches
Agents
Execution patterns
Uses
XTP (Extreme Transaction Processing)
XTP and CEP
Solid State Disks and grids
Summary
2. Base Technologies
Transactions
Transactional systems
Isolation levels
Serializable
Repeatable read
Read committed
Read uncommitted
Phantom reads
Two-Phase Commit protocol (2PC)
XA transactions
OSGi
OSGi architecture
OSGi bundles
Collaborative model
Java Connector Architecture (JCA)
Uses
JCA components
Contracts
Java Business Integration (JBI)
JBI components
Service Component Architecture (SCA)
SCA specification
SCA elements
Composites
Service Data Objects (SDO)
SDO architecture
Implemented patterns
Process modeling
Event-driven Process Chain (EPC)
Business Process Modeling Notation (BPMN)
Business Process Execution Language (BPEL)
The application of process modeling
Summary
3. Integration Architecture Blueprint
Dissecting the Trivadis Integration Architecture Blueprint
Standards, components, and patterns used
Structuring the integration blueprint
The road to the integration blueprint
Applications and integration
Layers in the integration solution
Information flow and roles
Information flow and building blocks
Combining the collection and distribution layer
Change of direction in the information flow
Adding the process layer
The role of the process layer
The building blocks of the process layer
Information flow in more complex integrations
The target becomes the source in a more complex integration
Routing to different target systems in the mediation layer
Routing to different target systems in the communication layer
Task sharing in the mediation layer
Management using a workflow building block
Allocating layers to levels
Transport level: Communication layer
Responsibility
Concepts and methods
Building blocks
Transport protocols
Transport formats
Integration domain level: Collection/distribution layer
Responsibility
Concepts and methods
Building blocks
Integration domain level: Mediation layer
Responsibility
Concepts and methods
Building blocks
Canonical data model
Message construction
Messaging channel
Message routing
Message transformation
Application level: Process layer
Responsibility
Concepts and methods
Building blocks
Job scheduler
Portal
Workflow
Event processing pattern
Notation and visualization
Representing the scenarios and the notation used
Visualizing different levels of granularity
Representing transaction boundaries
Configuration parameters as additional artifacts
Extension for capacity planning
Summary
4. Implementation scenarios
EAI/EII scenarios
Implementing the direct connection business pattern
Variant with synchronous call over asynchronous protocol
Implementing the broker business pattern
Implementing the router business pattern
Service-oriented integration scenarios
Implementing the process integration business pattern
Variant with externalized business rules in a rule engine
Variant with batch-driven integration process
Implementing the workflow business pattern
Data integration scenarios
Implementing the federation business pattern
Variant of the federation pattern using mashup technology
Implementing the population business pattern
Variant involving encapsulation of the population pattern as a web service
Variant of the population pattern started by a change event from Change Data Capture (CDC)
Variant with SOA-based population pattern triggered by a Change Data Capture event
Implementing the synchronization business pattern
EDA scenario
Implementing the event processing business pattern
Variant with two levels of complex event processing
Grid computing/XTP scenario
Implementing the grid computing business pattern
Variant with ESB wrapping a data grid to cache service results
Connecting to an SAP system
Modernizing an integration solution
Initial situation
Sending new orders
Receiving the confirmation
Evaluation of the existing solution
Modernizing — integration with SOA
Evaluation of the new solution
Trivadis Architecture Blueprints and integration
Summary
5. Vendor Products for Implementing the Trivadis Blueprint
Oracle Fusion Middleware product line
Oracle Application Integration Architecture (AIA)
Oracle Data Integrator
IBM WebSphere product line
IBM Information Management software
Microsoft BizTalk and .NET 3.0
Microsoft SQL Server Integration Services
Spring framework combined with other open source software
Summary
A. References
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜