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...

Full description

Bibliographic Details
Main Author: Snell, James
Other Authors: Tidwell, Doug, Kulchenko, Pavel
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