|
Building Web Services with Java : Making Sense of XML, SOAP, WSDL, and UDDI
|
|
By Steve Graham, Simeon Simeonov, Toufic Boubez, Doug Davis, Glen Daniels, Yuichi Nakamura, Ryo Neyama
|
|
|
|
|
Publisher
|
: Sams Publishing
|
|
Pub Date
|
: December 12, 2001
|
|
ISBN
|
: 0-672-32181-5
|
|
Pages
|
: 600
|
|
Copyright
|
|
|
|
About the Authors
|
|
|
|
Acknowledgments
|
|
|
|
Tell Us What You Think!
|
|
|
|
Introduction
|
|
|
|
|
Goals of this Book
|
|
|
|
|
Assumed Background
|
|
|
|
|
Philosophy
|
|
|
|
|
Overview of the Book's Composition
|
|
|
|
|
Introducing SkatesTown
|
|
|
|
|
|
Chapter 1. Web Services Overview
|
|
|
|
|
What Is a Web Service?
|
|
|
|
|
The Web Service Opportunity
|
|
|
|
|
Trends in e-business
|
|
|
|
|
Why Do We Need a Web Services Approach?
|
|
|
|
|
Service-Oriented Architectures
|
|
|
|
|
Web Services Interoperability Stacks
|
|
|
|
|
Summary
|
|
|
|
|
|
Chapter 2. XML Primer
|
|
|
|
|
Origins of XML
|
|
|
|
|
Document- Versus Data-Centric XML
|
|
|
|
|
XML Instances
|
|
|
|
|
XML Namespaces
|
|
|
|
|
Document Type Definitions
|
|
|
|
|
XML Schemas
|
|
|
|
|
Processing XML
|
|
|
|
|
Summary
|
|
|
|
|
Resources
|
|
|
|
|
|
Chapter 3. Simple Object Access Protocol (SOAP)
|
|
|
|
|
Evolution of XML Protocols
|
|
|
|
|
Simple Object Access Protocol (SOAP)
|
|
|
|
|
Doing Business with SkatesTown
|
|
|
|
|
Inventory Check Web Service
|
|
|
|
|
SOAP Envelope Framework
|
|
|
|
|
Taking Advantage of SOAP Extensibility
|
|
|
|
|
SOAP Intermediaries
|
|
|
|
|
Error Handling in SOAP
|
|
|
|
|
SOAP Data Encoding
|
|
|
|
|
Architecting Distributed Systems with Web Services
|
|
|
|
|
Purchase Order Submission Web Service
|
|
|
|
|
SOAP Protocol Bindings
|
|
|
|
|
Summary
|
|
|
|
|
The Road Ahead
|
|
|
|
|
Resources
|
|
|
|
|
|
Chapter 4. Creating Web Services
|
|
|
|
|
Why and What Is Axis?
|
|
|
|
|
The Axis Architecture
|
|
|
|
|
Installing Axis
|
|
|
|
|
Configuring Axis
|
|
|
|
|
Security
|
|
|
|
|
Simple Web Services
|
|
|
|
|
Client-Side Programming
|
|
|
|
|
Advanced Web Service Deployment
|
|
|
|
|
Document-Centric Services
|
|
|
|
|
Data Encoding/Decoding
|
|
|
|
|
Building Handlers
|
|
|
|
|
Specialized Pivot Point Handlers, a.k.a. Providers
|
|
|
|
|
Faults
|
|
|
|
|
Message Patterns
|
|
|
|
|
Building and Deploying an Intermediary
|
|
|
|
|
SOAP V1.2
|
|
|
|
|
Monitoring
|
|
|
|
|
Summary
|
|
|
|
|
|
Chapter 5. Using SOAP for e-Business
|
|
|
|
|
Web Services Security
|
|
|
|
|
Enterprise Application Integration
|
|
|
|
|
Quality of Service
|
|
|
|
|
Summary
|
|
|
|
|
Resources
|
|
|
|
|
|
Chapter 6. Describing Web Services
|
|
|
|
|
Why Service Descriptions?
|
|
|
|
|
Role of Service Description in a Service-Oriented Architecture
|
|
|
|
|
Well Defined Service
|
|
|
|
|
History of IDLs
|
|
|
|
|
Web Services Definition Language (WSDL)
|
|
|
|
|
WSDL and Java
|
|
|
|
|
Future Service Description Efforts
|
|
|
|
|
Summary
|
|
|
|
|
|
Chapter 7. Discovering Web Services
|
|
|
|
|
The Role of Service Discovery
|
|
|
|
|
The Role of Registries
|
|
|
|
|
UDDI
|
|
|
|
|
Private UDDI Registries
|
|
|
|
|
What's New in UDDI Version 2.0?
|
|
|
|
|
Using WSDL with UDDI
|
|
|
|
|
Summary
|
|
|
|
|
|
Chapter 8. Interoperability, Tools, and Middleware Products
|
|
|
|
|
Interoperability: The "Holy Grail" of Web Services
|
|
|
|
|
The Larger Web Services Landscape
|
|
|
|
|
Summary
|
|
|
|
|
Resources
|
|
|
|
|
|
Chapter 9. Future Concepts
|
|
|
|
|
Computing as a Utility
|
|
|
|
|
Ontologies and the Semantic Web
|
|
|
|
|
Software Agents
|
|
|
|
|
Peer-to-Peer Computing
|
|
|
|
|
Grid Computing
|
|
|
|
|
Embedded Web Services
|
|
|
|
|
Pulling It All Together
|
|
|
|
|
Resources
|
|
|
|
|
|
Glossary
|
|
|
|
Index
|