Web Service Example 7: Define a Web Service Provider Method

Previous Next

This topic is the first part of Web Service Example 7: Component Table with an Output XSL Transformation

To define a document-oriented method that retrieves multiple Tour details in XML export format:

1.In the Web Service Provider window, query the TRAVELSERVICE web service provider that you defined in Example 1.
2.In the Methods tab page, define a GetMultipleTours method, set the Operation Style to: Document-oriented, and set the Method Call to: Synchronous.
3.Define SQL statement:

INVOKE XML.EXPORT

WITH

SELECT                *

FROM                tour

 

4.Click the Check button, and in the Question dialog, click Yes.
One output parameter, by default XMLDOCUMENT, is generated.
5.From the Definer menu, select: Define, Web Services Provider, Namespaces. Define a Namespace:

Namespace Alias: Tours

Namespace: urn:Tour

Location: http://<web server>/TravelService/MyTours.xsd

 

6.Define a MyTours.xsd XML schema file that describes the structure of the returning XML document. This XML schema file is described in: Web Service Example 7: XML Schema Definition for Tours (Refer to See Also topics).
7.For the GetMultipleTours method of the TRAVELSERVICE web service provider, change some attributes of the output parameter:

Change the parameter name to: Tours.

Change the Namespace Alias to: Tours.

Click the XML Data Type button and select the Tours record.

 

8.Save your changes.
9.Click the Create Web Service button.
The web server publication folder now contains an up-to-date TRAVELSERVICE.ashx and web.config files.
10.Click the Create WSDL File button.
The web server publication folder now contains an up-to-date TRAVELSERVICE.wsdl file.
11.Restart the Rules Service for the TRAVEL application that you configured in Example 1.

Continue with:

Web Service Example 7: Define a Component Table to Access a Web Service