Using SOAP and Web Services with Caché
Static Version
Contents
Contents
Preface :
Preface
Chapter 1:
Introduction
1.1 Background
1.1.1 Web Services
1.1.2 SOAP Messages
1.1.3 WSDL Documents
1.1.4 Web Client
1.2 Caché Support for Web Services
1.2.1 Generated Tools for Your Web Service
1.2.2 HTTP Interfaces
1.2.3 Caché Web Service Architecture
1.3 Caché Support for Web Clients
1.3.1 Caché Web Client Architecture
1.4 Additional Features
1.5 Specific Standards Supported in Caché
1.6 WSDL Limitations in Caché
1.7 For More Information
Chapter 2:
Basics of Creating Web Services
2.1 Overview
2.2 Basic Requirements
2.2.1 Creating a New Web Service Using Studio
2.2.2 Example
2.3 About the Catalog Page
2.4 Basic Settings of the Web Service
2.5 Viewing the WSDL
2.5.1 Viewing the WSDL
2.5.2 Generating the WSDL
2.6 Testing the Web Service
Chapter 3:
Creating Web Methods
3.1 Basic Requirements
3.1.1 Example
3.1.2 Creating Output Parameters Instead of Return Values
3.2 Using an Object as Input or Output
3.3 Using a Collection as Input or Output
3.4 Using a Data Set as Input or Output
3.4.1 About %XML.DataSet
3.4.2 Defining a Typed Data Set
3.4.3 Returning a Data Set
3.4.4 Using a Data Set as an Input Argument
3.4.5 Working with a Data Set
3.4.6 Controlling the Format of the Data Set
3.4.7 Viewing the Data Set and Schema as XML
3.5 Using a Class Query as a Web Method
3.6 Specifying the Binding Style for the SOAP Messages
3.6.1 Document-style Binding
3.6.2 RPC-style Binding
3.7 Specifying the Encoding for the SOAP Messages
3.7.1 Literal Data
3.7.2 SOAP-encoded Data
Chapter 4:
Creating Web Clients
4.1 Overview of the Caché WSDL Reader (SOAP Client Wizard)
4.1.1 Generated Classes and XMLKEEPCLASS
4.2 Using the SOAP Client Wizard
4.3 Using the Process Method
4.3.1 Example 1: Using an Ordinary WSDL
4.3.2 Example 2: Using a WSDL in a Password-protected CSP
4.4 Basic Settings of a Caché Web Client
4.4.1 Specifying the Endpoint for the Web Client
4.4.2 Specifying the Encoding and Binding Style
4.4.3 Specifying Namespaces for the Messages
4.4.4 Specifying Namespaces for the Types
4.5 About the Generated Caché Web Client Classes
4.6 Using Caché Web Client Classes
4.7 Using the HTTP Response
Chapter 5:
SOAP Fault Handling
5.1 Handling SOAP Faults in a Caché Web Service
5.1.1 Default Behavior
5.1.2 Custom Trapping of Faults
5.1.3 Other Options
5.2 Handling SOAP Faults in a Caché Web Client
Chapter 6:
Adding and Using SOAP Headers
6.1 Automatically Maintained SOAP Headers
6.2 Adding a Header to the SOAP Request
6.3 Processing Specific Headers
Chapter 7:
Adding and Using Attachments
7.1 Overview
7.2 Sending Attachments from a Web Client
7.3 Using Attachments in the Web Service
Chapter 8:
SOAP Session Management
8.1 Overview
8.2 Enabling Sessions
8.3 Using Session Information
Chapter 9:
Enabling Authentication
9.1 Using HTTP User Authentication
9.2 Using WS-Security User Authentication
9.2.1 About WS-Security Support
Chapter 10:
Fine-tuning Your Web Service
10.1 Controlling the XML Types
10.2 Controlling the Namespace of the Types
10.3 Controlling the Message Name of the SOAP Response
10.4 Overriding the Default SOAPAction Header
10.5 Specifying Whether Elements Are Qualified
10.6 Controlling the Form of Message Parts
10.7 Controlling the Form of Null Arguments
10.8 Controlling Use of the xsi:type Attribute
10.9 Defining a One-way Web Method
10.10 Specifying Custom Transport for a Web Service
10.10.1 Background
10.10.2 Defining Custom Transport for a Web Service
Chapter 11:
Fine-tuning Your Web Client
11.1 Using a Proxy Server
11.2 Configuring the Client to Use an HTTPS Web Service
11.3 Setting HTTP Headers
11.4 Controlling Use of the xsi:type Attribute
11.5 Defining a One-way Web Method
11.6 Creating Custom SOAP Messages
11.7 Specifying Custom Transport from the Web Client
11.7.1 Background
11.7.2 Defining Custom Transport for a Caché Web Client
11.8 Specifying Flags for the SAX Parser
Appendix A:
Summary of Web Service URLs
Copyright
© 1997-2008, InterSystems Corp.
Build:
Caché v2007.1.3 (607)
Last updated:
2007-10-16 23:19:23
Source:
GSOP.xml