Actuateclub.com

 

  About Actuate   |   Forums   |   Message Board  |   FAQ   |   Jobs    |   Actuate 100   |   Guest Book  |   Feedback  |   Sitemap   |   Home

Techieindex

  Techieindex - Actuate Articles

WSDL Structure

<Definitions>
<types> …</types>
<message>…</message>
<portType>
<operation>…</operation>
</portType>
<Binding>…</binding>
<service>…</service>
</Definitions> 

The entire WSDL is wrapped in <definitions> tag. The <types> element defines the data types used in Actuate’s WSDL file. The <message> element defines the structure of each Actuate message. The <message> element may be a request to perfom an operation or a response to a request. The <portType> element defines each operation that iServer System recognizes. An operation is the task to perform. Within the <portType> input and output structures further define each <operation> element. The <binding> element describes how to invoke the service. Actuate uses HTTP and the SOAP protocol. The <binding> defines the SOAP elements for each operation. The <service> element names the service and provides its location.

Ok now let’s see what is inside the elements.

Definitions element <Definitions>…</Definitions>

The Actuate WSDL file first defines the following namespace and attributes declarations

<Definitions
Name=”ActuateAPI”
Xmlns= “http://schemas.xmlsoap.org/wsdl/”
Xmlns:stk=”http://schemas.microsoft.com/soap-toolkit/wsdl-extension”
Xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
Xmlns:soap=”http://schemas.xmlsoap.org/wsdl/soap/”
Xmlns:typens=”http://schemas.actuate.com/actuate8”
Xmlns:wsdlns=”http://schemas.actuate.com/actuate8/wsdl”
targetNamespace=”http://schemas.actuate.com/actuate8/wsdl”>

The name of Actuate Service
Name=”ActuateAPI”

The namespace for the WSDL specification to which Actuate IDAPI adopt:
Xmlns= “http://schemas.xmlsoap.org/wsdl/”

The namespace prefix for the XML schema standard to which Actuate messages adopt xsd:
Xmlns:xsd=”http://www.w3.org/2001/XMLSchema”

The namespace prefix for SOAP specification to which Actuate messages adopt soap:
Xmlns:soap=”http://schemas.xmlsoap.org/wsdl/soap/”

The namespace prefix for Actuate 8 XML schema, typens:
**Xmlns:typens=”http://schemas.actuate.com/actuate8”

The namespace prefix for Actuate 8 web services, wsdlns:
**Xmlns:wsdlns=”http://schemas.actuate.com/actuate8/wsdl”

The declaration that scopes messages to the Actuate WSDL file for Actuate 8:
**targetNamespace=”http://schemas.actuate.com/actuate8/wsdl”

** This change according the Actuate version


 


 

 

 

 

 

 

Copyright © 2008 Techieindex