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 deta...
Main Author: | |
---|---|
Other Authors: | , |
Format: | eBook |
Language: | English |
Published: |
Sebastopol, CA
O'Reilly & Associates
2002
|
Edition: | 1st ed |
Subjects: | |
Online Access: | |
Collection: | O'Reilly - Collection details see MPG.ReNa |
Table of Contents:
- Contentious IssuesWriting SOAP Web Services; Web Services Anatomy 101; SOAP Implementations and Toolkits; Handling SOAP Messages; Deploying Web Services; Creating Web Services in Perl with SOAP::Lite; Installing SOAP::Lite; The Hello Server; The Hello Client; A Visual Basic Client; Changing Transports; Creating Web Services in Java with Apache SOAP; Installing Apache SOAP; The Hello Server; Deployment Descriptor; The Hello Client; The TCPTunnelGui Tool; Creating Web Services In .NET; Installing .NET; Introducing .NET; Saying Hello; Deploying the Service; Invoking the Service Using SOAP
- Table of Contents; Preface; Audience for This Book; Structure of This Book; Conventions; Comments and Questions; Acknowledgments; James; Doug; Paul; Introducing Web Services; What Is a Web Service?; Web Service Fundamentals; What Web Services Look Like; Intersection of Business and Programming; Just-In-Time Integration; The Web Service Technology Stack; Beyond the Stack; Discovery; Description; Packaging; Transport; Network; Application; The Peer Services Model; Introducing SOAP; SOAP and XML; XML Messaging; RPC and EDI; The Need for a Standard Encoding; SOAP Messages; Envelopes; RPC Messages
- Anatomy of a Service DescriptionDefining Data Types and Structures with XML Schemas; Using XML Schemas in WSDL; Describing the Web Service Interface; Describing the Web Service Implementation; Binding Web Service Interfaces; Describing the Location of a Web Service; Understanding Messaging Patterns; Single-Message Exchange; Multiple-Message Exchange; Complex Multiple-Message Exchanges; Intermediaries; Discovering SOAP Services; The UDDI Registry; Business Entity; Business Services; Binding Templates; TModels; Federated UDDI Registries; Private UDDI Registries; The UDDI Interfaces
- The mustUnderstand AttributeEncoding Styles; Versioning; SOAP Faults; Standard SOAP Fault Codes; MustUnderstand Faults; Custom Faults; The SOAP Message Exchange Model; Message Paths and Actors; The SOAP Routing Protocol; Using SOAP for RPC-Style Web Services; Invoking Methods; Returning Responses; Reporting Errors; SOAP's Data Encoding; Understanding the Terminology; XML Schemas and xsi:type; SOAP Data Types; Multiple References in XML-Encoded Data; Structs, Arrays, and Other Compound Types; Partially Transmitted Arrays and Sparse Arrays; Null Accessors; SOAP Transports; SOAP over HTTP
- Interoperability IssuesThe Publisher Web Service; Overview; Publisher Service Security; The Publisher Operations; The Publisher Server; The Preamble; Data Tables; Utility Functions; Register a New User; Modify User Information; User Login; Posting an Item; Removing Items; Browsing; Search; Deploying the Publisher Service; The Java Shell Client; The Authentication Class; The Client Class; Preamble; Authentication; User login; Wrappers to call the remote operations; The main routine; Deploying the Client; Describing a SOAP Service; Describing Web Services; A Quick Example