Exemple de définition de services Web. SAP BusinessObjects 4.1
Informations de référence sur le pilote d'accès aux données
• Adresse du serveur proxy
• Nom d'utilisateur et mot de passe du proxy s'ils sont requis pour l'authentification
La version actuelle prend également en charge les protocoles chiffrés HTTPS et FTPS basés sur un certificat.
Rappel :
Le pilote de services Web prend uniquement en charge le document de définition de services Web et les services associés hébergés sur le même serveur HTTP.
Exemple :
http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL
6.6.3 Exemple de définition de services Web
L'exemple suivant illustre le document
ClubDemo.wsdl
qui définit le service Web CustomerService du style document
. Le modèle d'URL de ce service Web est http://ws.myexample.com/ClubDe mo/ClubDemo.wsdl
.
Exemple :
Le document WSDL définit les détails suivants :
• Le service
CustomerService
• Le port
Customer
• La liaison
GetCustomer
• Le type de port
CustomerType
• L'opération
GetCustomerList
• Le message d'entrée
GetCustomerListByCountryRequest
, qui contient l'élément
Country
• Le message de sortie
GetCustomerListByCountryResponse
, qui contient l'élément
GetCus tomerListReturn du type complexe
Customer
<wsdl:definitions targetNamespace="http://ws.myexample.com/ClubDemo/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://ws.myexample.com/ClubDemo/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:types>
<schema targetNamespace="http://ws.myexample.com/ClubDemo/">
<complexType name="Customer">
<sequence>
<element name="Name" maxOccurs="2">
<complexType>
<simpleContent>
<extension base="xsd:string">
<attribute name="type" type="xsd:string"/>
</extension>
</simpleContent>
</complexType>
110 2013-06-29
Informations de référence sur le pilote d'accès aux données
</element>
<element name="Age" type="xsd:integer"/>
<element name="Address" type="xsd:string"/>
<element name="ZIP" type="xsd:string"/>
<element name="City" type="xsd:string"/>
<element name="Country">
<complexType>
<attribute name="name" type="xsd:string"/>
</complexType>
</element>
<element name="Invoice" type="xsd:integer" maxOccurs="unbounded"/>
</sequence>
<attribute name="ID" type="xsd:integer"/>
</complexType>
<element name="GetCustomerListByCountry">
<element name="Country">
<complexType>
<attribute name="name" type="xsd:string"/>
</complexType>
</element>
</element>
<element name="GetCustomerListResponse">
<complexType>
<sequence>
<element name="GetCustomerListReturn" type="impl:Customer" maxOccurs="unbounded"/>
</sequence>
</complexType>
<key name="custkey">
</key>
</element>
</schema>
<selector xpath="GetCustomerListReturn"/>
<field xpath="@ID"/>
</wsdl:types>
<wsdl:message name="GetCustomerListByCountryRequest">
<wsdl:part name="request" element="impl:GetCustomerListByCountry"></wsdl:part>
</wsdl:message>
<wsdl:message name="GetCustomerListByCountryResponse">
<wsdl:part name="response" element="impl:GetCustomerListResponse"></wsdl:part>
</wsdl:message>
<wsdl:portType name="CustomerType">
<wsdl:operation name="GetCustomerList">
<wsdl:documentation>Gets Information on ClubDemo Customers</wsdl:documentation>
<wsdl:input message="impl:GetCustomerListByCountryRequest"/>
<wsdl:output message="impl:GetCustomerListByCountryResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="GetCustomer" type="impl:CustomerType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetCustomerList">
<soap:operation soapAction="http://ws.myexample.com/ClubDemo/" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CustomerService">
<wsdl:port name="Customer" binding="impl:GetCustomer">
<soap:address location="http://ws.myexample.com/ClubDemo/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
111 2013-06-29

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.