Cover image for SOA-based enterprise integration : a step-by-step guide to services-based application integration
Title:
SOA-based enterprise integration : a step-by-step guide to services-based application integration
Personal Author:
Publication Information:
New York, NY. : McGraw-Hill, 2009.
Physical Description:
xix, 364 p. : ill. ; 24 cm.
ISBN:
9780071605526

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010252058 TK5105.5828 R67 2009 Open Access Book Book
Searching...

On Order

Summary

Summary

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.


Foreword by Ray Harishankar, IBM Fellow

"There are many books on the market on the topic of SOA and SOA's business and technology value. This book focuses on one of the key technical values of SOA and does an excellent job of describing SOA-based application integration by clarifying the relationship and patterns of SOA with other integration technologies in a distributed computing environment." Sandra Carter, IBM Vice President for SOA, BPM, and WebSphere Marketing

"Services Oriented Architectures present many challenges today in the integration of existing systems and new systems, along with many times, old legacy mainframe applications. This book successfully addresses many of the complexities we see in the integration of SOA and mainframe legacy applications, presenting options and approaches to integrate the applications with the rest of the enterprise. The author takes a clearly defined pattern-based approach discussing the advantages, tools and methods. Readers will benefit from the insights in this book whether they play the architect role or a developer role on a SOA project."Sue Miller-Sylvia, IBM Fellow and Application Development Service Area Leader


Author Notes

Waseem Roshen, Ph.D., is a senior IT architect in the Enterprise Architecture and Technology Center of Excellence at IBM.


Table of Contents

Forewordp. xiii
Prefacep. xvii
Acknowledgmentsp. xix
Part 1 Introductionp. 1
Chapter 1 Introduction to the Bookp. 3
Book Objectivesp. 4
Intended Audiencep. 5
Organization of the Bookp. 6
Conclusionp. 15
Chapter 2 Overview and Basic Conceptsp. 17
Services in Softwarep. 17
Business Problem Addressed by SOAp. 21
Definitionsp. 25
Some Basic Conceptsp. 29
Conclusionp. 32
Part 2 Evolution Of Integration Patternsp. 33
Chapter 3 Sockets and Data Sharingp. 35
File-Based Data Sharingp. 35
Common Databasep. 40
Socketsp. 43
Conclusionp. 48
Chapter 4 Remote Procedure Call (RPC)p. 49
Three Types of Function Callsp. 51
Types of Functionsp. 53
Restricted RPC, or Doorsp. 58
Remote Procedure Call (RPC)p. 58
Port Mapperp. 65
RPCp. 65
Conclusionp. 66
Chapter 5 Distributed Objects and Application Serversp. 69
CORBA Overviewp. 71
CORBA Modelp. 72
Sample CORBA Applicationsp. 83
Application Serversp. 90
Conclusionp. 92
Chapter 6 Messagingp. 95
Overviewp. 96
Channelsp. 100
Messagesp. 101
End Pointsp. 104
Conclusionp. 111
Part 3 Service-Oriented Architecture-Based Integrationp. 113
Chapter 7 Web Services Overviewp. 115
Review of Part II (Chapters 3-6)p. 115
Heterogeneity Problemp. 117
XMLp. 120
SOAPp. 122
WSDLp. 124
UDDI Registryp. 128
WS-I Basic Profilep. 130
Conclusionp. 131
Chapter 8 Enterprise Service Busp. 133
Routing and Scalable Connectivityp. 134
Protocol Transformationp. 138
Data/Message Transformationp. 139
Core Functionalitiesp. 140
Optional Featuresp. 143
Logical Componentsp. 144
Deployment Configurationsp. 147
Types of ESBsp. 150
Practical Usage Scenariosp. 153
Conclusionp. 160
Part 4 Integrating Existing Applicationsp. 163
Chapter 9 Integrating Mainframe Applicationsp. 165
Mainframe Application Typesp. 167
Preliminariesp. 169
Summary of Point-to-Point Integrationp. 185
ESB-Based Integration Optionsp. 185
Conclusionp. 194
Chapter 10 Integrating Package Applicationsp. 197
Adaptersp. 199
J2EE Connector Architecture (JCA)p. 201
Introduction to SAP and Its Interfacesp. 205
WebSphere Adapter for SAP Softwarep. 206
Exposure as Web Servicesp. 209
Conclusionp. 209
Part 5 Understanding and Developing Web Servicesp. 211
Chapter 11 XMLp. 213
Overviewp. 214
XML Namespacesp. 215
XML Schemasp. 217
XML Processing/Parsing Modelsp. 221
Conclusionp. 232
Chapter 12 SOAPp. 233
SOAP Messagesp. 233
SOAP Elementsp. 235
SOAP Attributes and Processing Modelp. 238
SOAP Message Exchange Typesp. 242
SOAP HTTP Bindingp. 245
Conclusionp. 249
Chapter 13 WSDLp. 251
Overviewp. 252
Containment Structurep. 256
Elements of Abstract Interface Descriptionp. 257
Elements of the Implementation Partp. 262
Logical Relationshipsp. 264
SOAP Bindingp. 264
Conclusionp. 269
Chapter 14 UDDI Registryp. 271
Overview and Basic Data Modelp. 272
tModelp. 275
Categorization and Identification Schemesp. 278
Binding Templatep. 280
Use of WSDL in the UDDI Registryp. 282
Summary of UDDI APIsp. 285
Commercial Productsp. 288
Conclusionp. 289
Chapter 15 Web Services Implementationp. 291
Implementation Choicesp. 292
Building Web Service Clientsp. 296
Building Web Servicesp. 303
Bottom-Up Approachp. 305
Commercial Toolsp. 306
Conclusionp. 308
Chapter 16 Integration Through Service Composition (BPEL)p. 311
Overviewp. 313
Detailed Descriptionp. 315
Practical Examplep. 323
Conclusionp. 330
Part 6 Appendixesp. 331
Referencesp. 333
Glossaryp. 337
Indexp. 347