„OotWeb-szolgáltatások2011” változatai közötti eltérés

Ferrero (vitalap | szerkesztései)
Ferrero (vitalap | szerkesztései)
31. sor: 31. sor:


==7.3. SOAP==
==7.3. SOAP==
 
A SOAP (Simple Object Access Protocol) egy kommunikációs protokoll alkalmazások között, mely platformfüggetlen, programnyelvfüggetlen és XML alapú. Egyszerü és kiterjeszthetö WS-* szabványok által. Független az alatta lévö kommunikációs csatornától, de általában HTTP felett alkalmazzák (így tűzfalon is átmegy)
* Simple Object Access Protocol
* W3C szabvány
* W3C szabvány
* 1.1, 1.2 es verzió
* 1.1, 1.2 es verzió
* A név ma már félrevezető
* A név ma már félrevezető
* XML re épül
* kommunikációs protokoll
* Nyelv és platform független
* Egyszerű
* Bővíthető (WS-*)
* Komm. csatornától független ( ált. HTTP)
* Már csak a SOAP rövidítés maradt meg, mivel
a „Simple Object Access Protocol” félrevezető


===SOAP 1.1===
===SOAP 1.1===


* SOAP üzenet névtér
* SOAP üzenet névtér: http://schemas.xmlsoap.org/soap/envelope/
** http://schemas.xmlsoap.org/soap/envelope/
* WSDL névtér: http://schemas.xmlsoap.org/wsdl/soap/
* WSDL névtér
* HTTP fejléc
** http://schemas.xmlsoap.org/wsdl/soap/
<pre>
POST [Lokális URL] HTTP/1.1
Content-Type: text/xml; charset="utf-8"
SOAPAction: [Action}
</pre>
* Action kötelező


===SOAP 1.2===
===SOAP 1.2===


* SOAP üzenet névtér
* SOAP üzenet névtér: http://www.w3.org/2003/05/soap-envelope
** http://www.w3.org/2003/05/soap-envelope
* WSDL névtér: http://schemas.xmlsoap.org/wsdl/soap12/
* WSDL névtér
* A SOAP 1.1-hez képest más a Fault szerkezete
** http://schemas.xmlsoap.org/wsdl/soap12/
* HTTP fejléc
** A SOAP 1.1-hez képest más a Fault szerkezete
<pre>
POST [Lokális URL] HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8; action="[Action]"
</pre>
* Action opcionális
* a GET is támogatott


===WSDL fejléc===
===WSDL fejléc===
A WSDL (Web Services Description Language) egy leíró web-szolgáltatásokhoz: interfészek, meta-adatok, szolgáltatások címei. W3C gondozza. Használt verziók: 1.1 és 2.0.
'''WSDL 1.1 MEP (Message Exchange Pattern)''': az input és output operációk meglététől függően.


* Action: opcionális
'''WSDL 2.0''': Még nem szabvány csak ajánlás, nem is terjedt el és nem nagyon támogatott, de egyszerübb mint az 1.1.
* GET is támogatott


==7.4. WSDL==
==7.4. WSDL==