Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Waseem Roshen, Ph.D., is a senior IT architect in the Enterprise Architecture and Technology Center of Excellence at IBM.
Foreword | p. xiii |
Preface | p. xvii |
Acknowledgments | p. xix |
Introduction | p. 1 |
Introduction to the Book | p. 3 |
Book Objectives | p. 4 |
Intended Audience | p. 5 |
Organization of the Book | p. 6 |
Conclusion | p. 15 |
Overview and Basic Concepts | p. 17 |
Services in Software | p. 17 |
Business Problem Addressed by SOA | p. 21 |
Definitions | p. 25 |
Some Basic Concepts | p. 29 |
Conclusion | p. 32 |
Evolution Of Integration Patterns | p. 33 |
Sockets and Data Sharing | p. 35 |
File-Based Data Sharing | p. 35 |
Common Database | p. 40 |
Sockets | p. 43 |
Conclusion | p. 48 |
Remote Procedure Call (RPC) | p. 49 |
Three Types of Function Calls | p. 51 |
Types of Functions | p. 53 |
Restricted RPC, or Doors | p. 58 |
Remote Procedure Call (RPC) | p. 58 |
Port Mapper | p. 65 |
RPC | p. 65 |
Conclusion | p. 66 |
Distributed Objects and Application Servers | p. 69 |
CORBA Overview | p. 71 |
CORBA Model | p. 72 |
Sample CORBA Applications | p. 83 |
Application Servers | p. 90 |
Conclusion | p. 92 |
Messaging | p. 95 |
Overview | p. 96 |
Channels | p. 100 |
Messages | p. 101 |
End Points | p. 104 |
Conclusion | p. 111 |
Service-Oriented Architecture-Based Integration | p. 113 |
Web Services Overview | p. 115 |
Review of Part II (Chapters 3-6) | p. 115 |
Heterogeneity Problem | p. 117 |
XML | p. 120 |
SOAP | p. 122 |
WSDL | p. 124 |
UDDI Registry | p. 128 |
WS-I Basic Profile | p. 130 |
Conclusion | p. 131 |
Enterprise Service Bus | p. 133 |
Routing and Scalable Connectivity | p. 134 |
Protocol Transformation | p. 138 |
Data/Message Transformation | p. 139 |
Core Functionalities | p. 140 |
Optional Features | p. 143 |
Logical Components | p. 144 |
Deployment Configurations | p. 147 |
Types of ESBs | p. 150 |
Practical Usage Scenarios | p. 153 |
Conclusion | p. 160 |
Integrating Existing Applications | p. 163 |
Integrating Mainframe Applications | p. 165 |
Mainframe Application Types | p. 167 |
Preliminaries | p. 169 |
Summary of Point-to-Point Integration | p. 185 |
ESB-Based Integration Options | p. 185 |
Conclusion | p. 194 |
Integrating Package Applications | p. 197 |
Adapters | p. 199 |
J2EE Connector Architecture (JCA) | p. 201 |
Introduction to SAP and Its Interfaces | p. 205 |
WebSphere Adapter for SAP Software | p. 206 |
Exposure as Web Services | p. 209 |
Conclusion | p. 209 |
Understanding and Developing Web Services | p. 211 |
XML | p. 213 |
Overview | p. 214 |
XML Namespaces | p. 215 |
XML Schemas | p. 217 |
XML Processing/Parsing Models | p. 221 |
Conclusion | p. 232 |
SOAP | p. 233 |
SOAP Messages | p. 233 |
SOAP Elements | p. 235 |
SOAP Attributes and Processing Model | p. 238 |
SOAP Message Exchange Types | p. 242 |
SOAP HTTP Binding | p. 245 |
Conclusion | p. 249 |
WSDL | p. 251 |
Overview | p. 252 |
Containment Structure | p. 256 |
Elements of Abstract Interface Description | p. 257 |
Elements of the Implementation Part | p. 262 |
Logical Relationships | p. 264 |
SOAP Binding | p. 264 |
Conclusion | p. 269 |
UDDI Registry | p. 271 |
Overview and Basic Data Model | p. 272 |
tModel | p. 275 |
Categorization and Identification Schemes | p. 278 |
Binding Template | p. 280 |
Use of WSDL in the UDDI Registry | p. 282 |
Summary of UDDI APIs | p. 285 |
Commercial Products | p. 288 |
Conclusion | p. 289 |
Web Services Implementation | p. 291 |
Implementation Choices | p. 292 |
Building Web Service Clients | p. 296 |
Building Web Services | p. 303 |
Bottom-Up Approach | p. 305 |
Commercial Tools | p. 306 |
Conclusion | p. 308 |
Integration Through Service Composition (BPEL) | p. 311 |
Overview | p. 313 |
Detailed Description | p. 315 |
Practical Example | p. 323 |
Conclusion | p. 330 |
Appendixes | p. 331 |
References | p. 333 |
Glossary | p. 337 |
Index | p. 347 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.