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
Foreword | p. xiii |
Preface | p. xvii |
Acknowledgments | p. xix |
Part 1 Introduction | p. 1 |
Chapter 1 Introduction to the Book | p. 3 |
Book Objectives | p. 4 |
Intended Audience | p. 5 |
Organization of the Book | p. 6 |
Conclusion | p. 15 |
Chapter 2 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 |
Part 2 Evolution Of Integration Patterns | p. 33 |
Chapter 3 Sockets and Data Sharing | p. 35 |
File-Based Data Sharing | p. 35 |
Common Database | p. 40 |
Sockets | p. 43 |
Conclusion | p. 48 |
Chapter 4 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 |
Chapter 5 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 |
Chapter 6 Messaging | p. 95 |
Overview | p. 96 |
Channels | p. 100 |
Messages | p. 101 |
End Points | p. 104 |
Conclusion | p. 111 |
Part 3 Service-Oriented Architecture-Based Integration | p. 113 |
Chapter 7 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 |
Chapter 8 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 |
Part 4 Integrating Existing Applications | p. 163 |
Chapter 9 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 |
Chapter 10 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 |
Part 5 Understanding and Developing Web Services | p. 211 |
Chapter 11 XML | p. 213 |
Overview | p. 214 |
XML Namespaces | p. 215 |
XML Schemas | p. 217 |
XML Processing/Parsing Models | p. 221 |
Conclusion | p. 232 |
Chapter 12 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 |
Chapter 13 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 |
Chapter 14 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 |
Chapter 15 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 |
Chapter 16 Integration Through Service Composition (BPEL) | p. 311 |
Overview | p. 313 |
Detailed Description | p. 315 |
Practical Example | p. 323 |
Conclusion | p. 330 |
Part 6 Appendixes | p. 331 |
References | p. 333 |
Glossary | p. 337 |
Index | p. 347 |