|
Programming Web Services With SOAP
The web services architecture provides a new way to think
about and implement application-to-application integration
and interoperability that makes the development platform
irrelevant. Two applications, regardless of operating
system, programming language, or any other technical
implementation detail, communicate using XML
messages over
open Internet protocols such as HTTP or SMTP. The Simple
Open Access Protocol (SOAP) is a specification that details
how to encode that information and has become the messaging
protocol of choice for Web services.
Programming Web Services with SOAP is a detailed guide to
using SOAP and other leading web services standards--WSDL
(Web Service Description Language), and UDDI (Universal
Description, Discovery, and Integration protocol). You'll
learn the concepts of the web services architecture and get
practical advice on building and deploying web services in
the enterprise.
This authoritative book decodes the standards, explaining
the concepts and implementation in a clear, concise style.
You'll also learn about the major toolkits for building and
deploying web services. Examples in Java, Perl, C#, and
Visual Basic illustrate the principles. Significant
applications developed using Java and Perl on the Apache
Tomcat web platform address real issues such as security,
debugging, and interoperability.
Covered topic areas include:
The Web Services Architecture
SOAP envelopes, headers, and encodings
WSDL and UDDI
Writing web services with Apache SOAP and Java
Writing web services with Perl's SOAP::Lite
Peer-to-peer (P2P) web services
Enterprise issues such as authentication, security, and
identity
Up-and-coming standards projects for web services
Programming Web Services with SOAP provides you with all the
information on the standards, protocols, and toolkits you'll
need to integrate information services with SOAP. You'll
find a solid core of information that will help you develop
individual Web services or discover new ways to integrate
core business processes across an enterprise.
Preface
1. Introducing Web Services
What Is a Web Service?
Web Service Fundamentals
The Web Service Technology Stack
Application
The Peer Services Model
2. Introducing SOAP
SOAP and XML
SOAP Messages
SOAP Faults
The SOAP Message Exchange Model
Using SOAP for RPC-Style Web Services
SOAP's Data Encoding
SOAP Data Types
SOAP Transports
3. Writing SOAP Web Services
Web Services Anatomy 101
Creating Web Services in Perl with SOAP::Lite
Creating Web Services in Java with Apache SOAP
Creating Web Services In .NET
Interoperability Issues
4. The Publisher Web Service
Overview
The Publisher Operations
The Publisher Server
The Java Shell Client
5. Describing a SOAP Service
Describing Web Services
Anatomy of a Service Description
Defining Data Types and Structures with XML Schemas
Describing the Web Service Interface
Describing the Web Service Implementation
Understanding Messaging Patterns
6. Discovering SOAP Services
The UDDI Registry
The UDDI Interfaces
Using UDDI to Publish Services
Using UDDI to Locate Services
Generating UDDI from WSDL
Using UDDI and WSDL Together
The Web Service Inspection Language (WS-Inspection)
7. Web Services in Action
The CodeShare Service Network
The Code Share Index
Web Services Security
Definitions and Descriptions
Implementing the CodeShare Server
Implementing the CodeShare Owner
Implementing the CodeShare Client
Seeing It in Action
What's Missing from This Picture?
Developing CodeShare
8. Web Services Security
What Is a "Secure" Web Service?
Microsoft Passport, Version 1.x and 2.x
Microsoft Passport, Version 3.x
Give Me Liberty or Give Me -
A Magic Carpet
The Need for Standards
XML Digital Signatures and Encryption
9. The Future of Web Services
The Future of Web Development
The Future of SOAP
The Future of WSDL
The Future of UDDI
Web Services Battlegrounds
Technologies
Web Services Rollout
A. Web Service Standardization
B. XML Schema Basics
C. Code Listings
Index
|