„OotWeb-szolgáltatások2011” változatai közötti eltérés
| 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) | |||
* 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ő | ||
===SOAP 1.1=== | ===SOAP 1.1=== | ||
* SOAP üzenet névtér | * SOAP üzenet névtér: http://schemas.xmlsoap.org/soap/envelope/ | ||
* WSDL névtér: http://schemas.xmlsoap.org/wsdl/soap/ | |||
* WSDL névtér | * HTTP fejléc | ||
<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 | ||
* 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 fejléc | |||
<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. | |||
'''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. | |||
==7.4. WSDL== | ==7.4. WSDL== | ||