Soap Specifiche

7.6.1.1
Web Services Description Language (WSDL) 1.1

Le specifiche si trovano qui:

http://www.di.univaq.it/gdellape/students.php?crs=mwtws07
http://www.w3.org/TR/wsdl
http://it.wikipedia.org/wiki/Web_Services_Description_Language
http://en.wikipedia.org/wiki/Web_Services_Description_Language

Il file descrive il servizio in due modi: Astratto e Concreto.
E' un file in XML che descrive il servizio, strutturalmente è cosi diviso



= Definizione dati semplici e strutturati




Ogni messaggio inviato attraverso le soap deve essere Tipato, cioè predefinito.
Il type system usato per la maggiore dal WSDL è quello XML Schema, ma è possibile definire se usare formalismi e notazioni diverse.
In pratica in questa sessione di definiscono sia dati semplici che le strutture complesse ed annidate.
Per ulteriori informazioni vedi sessione.

Esempio




name="numberPlate"
minOccurs="1"
nillable="true"
maxOccurs="1">

name="passengers"
minOccurs="1"
nillable="true"
maxOccurs="1">

name="reservationCode"
minOccurs="1"
nillable="true"
maxOccurs="1">

name="ticketCode"
minOccurs="1"
nillable="true"
maxOccurs="1">







Tipi
Esempio

type="partns:BookingRequest"
name="bookingRequest">

type="partns:BookingRequest"
name="returnBookingRequest">

type="partns:Owner"
name="owner">



type="partns:ArrayOfBookingResponse"
name="result">





type="partns:ArrayOfVehicleType"
name="result">



Definizione operations = metodi (funzioni)




Definizione di una porta astratta di comunicazione con il servizio.
Può contenere diverse che corrispondono ai Metodi (funzioni), o piú tecnicamente alle interfacce di un servizio.
Le Operation contengono due elementi e che definiscono quali messaggi vengono accettati e restituiti.

Es.








Si può riassumere come: "message bookingResponse booking( message Booking)"
e quindi usando la definizione in tradurre uno script simile

complex ArrayOfBookingResponse result booking(complex BookingRequest bookingRequest, complex BookingRequest returnBookingRequest, complex Owner owner)




Definisce come "chiamare" concretamente l'operazione.


Tipi

Tipi
See also:
Easyhand C/C++: Soap Specifiche | Last modified: 14/01/2011 16.42.59 Europe/Rome | #1.804
P.. 1230
Easyhand C/C++
Una mano alle tue idee.
|
Privacy Policy