2 options
Patterns : implementing an SOA using an Enterprise Service Bus / [Martin Keen ... et al.].
- Format:
- Book
- Series:
- IBM redbooks.
- IBM redbooks
- Language:
- English
- Subjects (All):
- WebSphere.
- Electronic commerce--Computer programs.
- Electronic commerce.
- Business enterprises--Data processing.
- Business enterprises.
- Software patterns.
- Enterprise application integration (Computer systems).
- Physical Description:
- xvi, 364 p. : ill.
- Edition:
- 1st ed.
- Place of Publication:
- Research Triangle Park, NC : IBM, International Technical Support Organization, 2004.
- Language Note:
- English
- Contents:
- Front cover
- Contents
- Notices
- Trademarks
- Preface
- The team that wrote this redbook
- Become a published author
- Comments welcome
- Part 1 Patterns for e-business and SOA
- Chapter 1. Introduction to Patterns for e-business
- 1.1 The Patterns for e-business layered asset model
- 1.2 How to use the Patterns for e-business
- 1.2.1 Select a pattern or Custom design
- 1.2.2 Selecting Application patterns
- 1.2.3 Review Runtime patterns
- 1.2.4 Review Product mappings
- 1.2.5 Review guidelines and related links
- 1.3 Summary
- Chapter 2. e-business on demand and service-oriented architecture
- 2.1 Overview of e-business on demand
- 2.1.1 Key business attributes
- 2.1.2 Key technology attributes
- 2.1.3 Key requirements for integration flexibility
- 2.2 e-business on demand and the service-oriented architecture
- 2.3 The on demand Operating Environment and the ESB
- 2.3.1 The on demand Operating Environment
- Chapter 3. Web services and service-oriented architecture
- 3.1 Drivers for Web services and SOA
- 3.2 Introduction to service-oriented architecture
- 3.2.1 Coupling and decoupling of aspects of service interactions
- 3.2.2 Designing connectionless services
- 3.2.3 Service granularity and choreography
- 3.2.4 Implications of service-oriented architecture
- 3.3 Web services architecture
- 3.3.1 Web services interoperability
- 3.3.2 Advanced and future Web services standards
- 3.4 Emerging infrastructure components for Web services and SOA
- 3.5 Web services and SOA together
- 3.6 Conclusion
- 3.7 Further information
- Part 2 Enterprise Service Bus
- Chapter 4. Enterprise Service Bus and SOA patterns
- 4.1 Introducing the Enterprise Service Bus
- 4.2 The role of the ESB in SOA
- 4.3 A capability model for the Enterprise Service Bus
- 4.3.1 The minimum capability ESB implementation.
- 4.3.2 The Enterprise Service Bus is an infrastructure component
- 4.3.3 Security issues affecting the Enterprise Service Bus
- 4.4 SOA profile of the Application Integration patterns
- 4.4.1 Summary of Process Integration patterns
- 4.4.2 The Enterprise Service Bus pattern
- 4.4.3 Other SOA patterns
- 4.4.4 Modeling additional SOA components
- 4.4.5 Extended Enterprise SOA patterns
- 4.5 Common ESB scenarios
- 4.5.1 Basic integration of two systems
- 4.5.2 Enable wider connectivity to one or more applications
- 4.5.3 Enable wider connectivity to legacy systems
- 4.5.4 Enable wider connectivity to an EAI infrastructure
- 4.5.5 Implement controlled integration between organizations
- 4.5.6 Automate processes by choreographing services
- 4.5.7 Implement a robust SOA with Web services support
- 4.5.8 Architecture decision questions
- 4.6 Summary and next steps in the design process
- Chapter 5. ESB and SOA component implementations
- 5.1 Runtime product descriptions
- 5.1.1 IBM WebSphere Application Server V5.1
- 5.1.2 IBM WebSphere MQ V5.3
- 5.1.3 IBM WebSphere Application Server Network Deployment V5.1
- 5.1.4 IBM WebSphere Business Integration Message Broker V5.0
- 5.1.5 IBM WebSphere Business Integration Server Foundation V5.1
- 5.1.6 IBM WebSphere InterChange Server V4.2
- 5.1.7 IBM WebSphere MQ Workflow V3.5
- 5.1.8 IBM WebSphere Business Integration Connect V4.2.1
- 5.2 SOA component product mappings
- 5.2.1 Service Directory product mappings
- 5.2.2 Business Service Choreography product mappings
- 5.2.3 SOA product mappings
- 5.3 Product capabilities for the Enterprise Service Bus
- 5.3.1 Assessment of ESB capabilities by product
- 5.3.2 WebSphere Business Integration Message Broker
- 5.3.3 WebSphere Application Server Network Deployment
- 5.3.4 WebSphere Business Integration Connect.
- 5.3.5 Options for customized implementation
- Chapter 6. Endpoint enablement roadmap
- 6.1 Web services
- 6.1.1 HTTP service bus
- 6.1.2 JMS service bus
- 6.2 WebSphere Business Integration Adapters
- 6.2.1 Application interfaces
- 6.2.2 Available adapters
- 6.2.3 Capabilities of the adapters and the ESB
- 6.2.4 Intelligent use of the adapters with an ESB
- 6.2.5 Further Information
- 6.3 J2EE Connector Architecture
- 6.4 Alternatives
- Part 3 Scenario implementation
- Chapter 7. The business scenario used in this book
- 7.1 WS-I sample application
- 7.2 Scenarios
- 7.2.1 Stage I: internal supply chain management on demand
- 7.2.2 Stage II: addition of warehouses
- 7.2.3 Stage III: divested inter-enterprise manufacturers
- Chapter 8. Enterprise Service Bus: Router variation
- 8.1 Business scenario
- 8.2 Design guidelines
- 8.2.1 Design overview
- 8.2.2 Router variation
- 8.3 Development guidelines
- 8.3.1 Using JAX-RPC handlers in an ESB
- 8.3.2 Developing a handler in WebSphere Studio
- 8.3.3 Preparing a handler for deployment to Web Services Gateway
- 8.4 Runtime guidelines
- 8.4.1 Installing the Web Services Gateway
- 8.4.2 Configuring the Web Services Gateway
- 8.4.3 Deploying Web Service Gateway channels
- 8.4.4 Deploying Web Service Gateway services
- 8.4.5 Extracting the endpoint address
- 8.4.6 Configuring the service requesters to point to the Gateway
- 8.4.7 JAX-RPC handler runtime guidelines
- 8.4.8 Runtime guidelines for selective SOAP parsing
- 8.4.9 Runtime guidelines for proxy operation mode
- 8.4.10 Other runtime issues
- 8.5 Further information
- Chapter 9. Enterprise Service Bus: Broker variation
- 9.1 Business scenario
- 9.2 Design guidelines
- 9.2.1 Design overview
- 9.2.2 Broker design
- 9.3 Development guidelines
- 9.3.1 Prerequisite configuration.
- 9.3.2 Broker variation implementation
- 9.4 Runtime guidelines
- 9.4.1 Incorporation of Broker
- 9.4.2 Distributed WebSphere MQ configuration
- 9.4.3 Externalized data definition
- 9.4.4 Message flow deployment
- 9.4.5 Troubleshooting message flows
- 9.4.6 Quality of service capabilities
- 9.5 Further information
- Chapter 10. Business Service Choreography
- 10.1 Business scenario
- 10.2 Design guidelines
- 10.2.1 Design overview
- 10.3 Development guidelines
- 10.3.1 Long-running process
- 10.3.2 Short-running process
- 10.4 Runtime guidelines
- 10.4.1 Deploying a process
- 10.5 Further information
- Chapter 11. Exposed ESB Gateway composite pattern
- 11.1 Business scenario
- 11.2 Design guidelines
- 11.2.1 Design overview
- 11.2.2 ESB Gateway design
- 11.3 Runtime guidelines
- 11.3.1 Transfer of the Manufacturer service implementation
- 11.3.2 Configuration of a single gateway
- 11.3.3 Configuring a second gateway
- 11.3.4 Securing the communications channel
- 11.3.5 Further runtime alternatives and considerations
- 11.4 Further information
- Part 4 Appendixes
- Appendix A. Additional material
- Locating the Web material
- Using the Web material
- System requirements for downloading the Web material
- How to use the Web material
- Appendix B. Configuring the scenario lab environment
- Setting up the base environment
- Creating an HTTP server to look up WSDL
- Creating a WebSphere Studio workspace
- Exporting enterprise applications from WebSphere Studio
- Configuring WebSphere MQ
- Configuring WebSphere Application Server
- Testing the business scenario
- Setting up the ESB Router variation scenario
- Setting up the ESB Broker variation scenario
- Installing WebSphere Business Integration Message Broker
- Setting up WebSphere MQ
- Setting up DB2
- Setting up ODBC data sources.
- Setting up the Message Brokers Toolkit
- Setting up the Business Service Choreography scenario
- Abbreviations and acronyms
- Related publications
- IBM Redbooks
- Other publications
- Online resources
- How to get IBM Redbooks
- Help from IBM
- Index
- Back cover.
- Notes:
- "SG24-6346-00."
- OCLC:
- 560077922
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.