×

Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

Understanding Web Services: XML, WSDL, SOAP, and UDDI / Edition 1
     

Understanding Web Services: XML, WSDL, SOAP, and UDDI / Edition 1

by Eric Newcomer
 

See All Formats & Editions

ISBN-10: 0201750813

ISBN-13: 2900201750811

Pub. Date: 05/28/2002

Publisher: Addison-Wesley

Web services enable the new generation of Internet-based applications. These services support application-to-application Internet communication—that is, applications at different network locations can be integrated to function as if they were part of a single, large software system. Examples of applications made possible by Web services include

Overview

Web services enable the new generation of Internet-based applications. These services support application-to-application Internet communication—that is, applications at different network locations can be integrated to function as if they were part of a single, large software system. Examples of applications made possible by Web services include automated business transactions and direct (nonbrowser) desktop and handheld device access to reservations, stock trading, and order-tracking systems.

Several key standards have emerged that together form the foundation for Web services: XML (Extensible Markup Language), WSDL (Web Services Definition Language), SOAP (Simple Object Access Protocol), and UDDI (Universal Description, Discovery, and Integration). In addition, ebXML (Electronic Business XML) has been specified to facilitate automated business process integration among trading partners.

This book introduces the main ideas and concepts behind core and extended Web services' technologies and provides developers with a primer for each of the major technologies that have emerged in this space. In addition, Understanding Web Services summarizes the major architectural approaches to Web services, examines the role of Web services within the .NET and J2EE communities, and provides information about major product offerings from BEA, Hewlett-Packard, IBM, IONA, Microsoft, Oracle, Sun Microsystems, and others.

Key topics include:

  • XML facilities for structuring and serializing data
  • How WSDL maps services onto communication protocols and transports
  • WSDL support for RPC-orientedand document-oriented interactions
  • SOAP's required and optional elements
  • Message processing and the role of intermediaries in SOAP
  • UDDI data formats and APIs
  • How ebXML offers an alternative to Web services that supports reliable messaging, security, and trading-partner negotiations

With Understanding Web Services, you will be well informed and well positioned to participate in this vast, emerging marketplace.



Product Details

ISBN-13:
2900201750811
Publisher:
Addison-Wesley
Publication date:
05/28/2002
Series:
Independent Technology Guides
Edition description:
New Edition
Pages:
332

Table of Contents

Prefacexiii
Acknowledgmentsxvii
Introductionxix
1Introducing Web Services1
The Basics of Web Services2
A Simple Example: Searching for Information4
The Next Generation of the Web5
Interacting with Web Services10
RPC-Oriented Interactions11
Document-Oriented Interactions12
The Technology of Web Services14
Usage Example16
XML: The Foundation20
WSDL: Describing Web Services24
SOAP: Accessing Web Services27
UDDI: Publishing and Discovering Web Services29
XML for Business Collaboration: ebXML32
Web Services versus Other Technologies35
Additional Technologies37
Vendor Approaches to Web Services42
Summary45
2Describing Information: XML47
A Simple Example48
Instance and Schema51
Data Type and Programming Language54
More on XML Schemas and DTDs56
Processing XML Documents62
Namespaces63
Transformation67
XSLT68
XPath70
Document Structure70
Mapping Tools73
A Simple Example (Revisited)75
XML Specifications and Information76
XML Specifications Related to Web Services77
General Information78
Summary80
3Describing Web Services: WSDL81
WSDL Basics82
WSDL Elements85
The Extensible WSDL Framework89
Defining Message Data Types90
Defining Operations on Messages94
Mapping Messages to Protocols97
Putting It All Together104
Importing WSDL Elements105
WSDL-Related Namespaces106
Extensions for Binding to SOAP107
Summary109
4Accessing Web Services: SOAP111
A Simple Example114
The SOAP Specification116
SOAP Envelope119
SOAP Header121
SOAP Body124
SOAP Faults125
RPC Convention128
Data Type Mapping133
HTTP Binding135
Version Control135
SOAP Message Processing137
SOAP Use of Namespaces142
Changes in the v1.2 Draft143
SOAP Multipart MIME Attachments145
SOAP in the Context of Existing Systems146
SOAP's Future Directions147
Summary149
5Finding Web Services: UDDI Registry151
The UDDI Organization153
The Concepts Underlying UDDI156
How UDDI Works157
UDDI Data Model160
Generic Data162
The Business Entity164
The Binding Template166
The tModel166
UDDI SOAP APIs169
Inquiry APIs170
Publisher APIs172
Usage Scenario175
Updating the Registry176
Retrieving Information178
Using WSDL with UDDI181
UDDI for Private Use183
UDDI Support for SOAP, Complex Business Relationships, and Unicode185
SOAP185
Unicode188
Summary186
6An Alternative Approach: ebXML187
Overview of ebXML189
A Simple Example191
Deploying ebXML195
The ebXML Specifications200
Architectural Overview202
Summary217
7Web Services Architecture: Additional Technologies219
Security223
WS-License and WS-Security239
Process Flow230
XLANG230
Transaction Coordination235
BTP246
Extended Transactions238
Messaging239
WS-Inspection240
WS-Referral241
WS-Routing241
BEEP243
Reliable HTTP245
Web Services Foundations246
RosettaNet247
XML-RPC250
Summary253
8Implementing Web Services255
Implementation Architectures258
The Major Implementation Streams263
Microsoft's .NET264
J2EE and Application Servers268
Application Server Vendor View270
Java APIs for Web Services272
J2EE Initiatives for Additional Technologies272
Understanding .NET versus J2EE274
Vendor Views on Adoption of Web Services Technologies276
The Questionnaire276
BEA Systems278
Cape Clear281
Hewlett-Packard283
IBM286
IONA292
Microsoft294
Oracle298
Sun Microsystems300
Systinet302
Others305
Implementations of ebXML306
Summary307
Bibliography309
Index315

Customer Reviews

Average Review:

Post to your social network

     

Most Helpful Customer Reviews

See all customer reviews