| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
| |
Introduction | |
| |
| |
| |
Introduction to the Book | |
| |
| |
Book Objectives | |
| |
| |
Intended Audience | |
| |
| |
Organization of the Book | |
| |
| |
Conclusion | |
| |
| |
| |
Overview and Basic Concepts | |
| |
| |
Services in Software | |
| |
| |
Business Problem Addressed by SOA | |
| |
| |
Definitions | |
| |
| |
Some Basic Concepts | |
| |
| |
Conclusion | |
| |
| |
| |
Evolution Of Integration Patterns | |
| |
| |
| |
Sockets and Data Sharing | |
| |
| |
File-Based Data Sharing | |
| |
| |
Common Database | |
| |
| |
Sockets | |
| |
| |
Conclusion | |
| |
| |
| |
Remote Procedure Call (RPC) | |
| |
| |
Three Types of Function Calls | |
| |
| |
Types of Functions | |
| |
| |
Restricted RPC, or Doors | |
| |
| |
Remote Procedure Call (RPC) | |
| |
| |
Port Mapper | |
| |
| |
RPC | |
| |
| |
Conclusion | |
| |
| |
| |
Distributed Objects and Application Servers | |
| |
| |
CORBA Overview | |
| |
| |
CORBA Model | |
| |
| |
Sample CORBA Applications | |
| |
| |
Application Servers | |
| |
| |
Conclusion | |
| |
| |
| |
Messaging | |
| |
| |
Overview | |
| |
| |
Channels | |
| |
| |
Messages | |
| |
| |
End Points | |
| |
| |
Conclusion | |
| |
| |
| |
Service-Oriented Architecture-Based Integration | |
| |
| |
| |
Web Services Overview | |
| |
| |
Review of Part II (Chapters 3-6) | |
| |
| |
Heterogeneity Problem | |
| |
| |
XML | |
| |
| |
SOAP | |
| |
| |
WSDL | |
| |
| |
UDDI Registry | |
| |
| |
WS-I Basic Profile | |
| |
| |
Conclusion | |
| |
| |
| |
Enterprise Service Bus | |
| |
| |
Routing and Scalable Connectivity | |
| |
| |
Protocol Transformation | |
| |
| |
Data/Message Transformation | |
| |
| |
Core Functionalities | |
| |
| |
Optional Features | |
| |
| |
Logical Components | |
| |
| |
Deployment Configurations | |
| |
| |
Types of ESBs | |
| |
| |
Practical Usage Scenarios | |
| |
| |
Conclusion | |
| |
| |
| |
Integrating Existing Applications | |
| |
| |
| |
Integrating Mainframe Applications | |
| |
| |
Mainframe Application Types | |
| |
| |
Preliminaries | |
| |
| |
Summary of Point-to-Point Integration | |
| |
| |
ESB-Based Integration Options | |
| |
| |
Conclusion | |
| |
| |
| |
Integrating Package Applications | |
| |
| |
Adapters | |
| |
| |
J2EE Connector Architecture (JCA) | |
| |
| |
Introduction to SAP and Its Interfaces | |
| |
| |
WebSphere Adapter for SAP Software | |
| |
| |
Exposure as Web Services | |
| |
| |
Conclusion | |
| |
| |
| |
Understanding and Developing Web Services | |
| |
| |
| |
XML | |
| |
| |
Overview | |
| |
| |
XML Namespaces | |
| |
| |
XML Schemas | |
| |
| |
XML Processing/Parsing Models | |
| |
| |
Conclusion | |
| |
| |
| |
SOAP | |
| |
| |
SOAP Messages | |
| |
| |
SOAP Elements | |
| |
| |
SOAP Attributes and Processing Model | |
| |
| |
SOAP Message Exchange Types | |
| |
| |
SOAP HTTP Binding | |
| |
| |
Conclusion | |
| |
| |
| |
WSDL | |
| |
| |
Overview | |
| |
| |
Containment Structure | |
| |
| |
Elements of Abstract Interface Description | |
| |
| |
Elements of the Implementation Part | |
| |
| |
Logical Relationships | |
| |
| |
SOAP Binding | |
| |
| |
Conclusion | |
| |
| |
| |
UDDI Registry | |
| |
| |
Overview and Basic Data Model | |
| |
| |
tModel | |
| |
| |
Categorization and Identification Schemes | |
| |
| |
Binding Template | |
| |
| |
Use of WSDL in the UDDI Registry | |
| |
| |
Summary of UDDI APIs | |
| |
| |
Commercial Products | |
| |
| |
Conclusion | |
| |
| |
| |
Web Services Implementation | |
| |
| |
Implementation Choices | |
| |
| |
Building Web Service Clients | |
| |
| |
Building Web Services | |
| |
| |
Bottom-Up Approach | |
| |
| |
Commercial Tools | |
| |
| |
Conclusion | |
| |
| |
| |
Integration Through Service Composition (BPEL) | |
| |
| |
Overview | |
| |
| |
Detailed Description | |
| |
| |
Practical Example | |
| |
| |
Conclusion | |
| |
| |
| |
Appendixes | |
| |
| |
References | |
| |
| |
Glossary | |
| |
| |
Index | |