„OotWeb-szolgáltatások2011” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
a autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat |
||
| (12 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
<div style="background:oldlace;padding:10px;border:1px solid lightgrey;"> | <div style="background:oldlace;padding:10px;border:1px solid lightgrey;"> | ||
'''Ez az oldal a tárgy 2011 anyagának összefoglalója. A korábbi évek anyagai lettek áthozva és kiegészítve. Az 2011 előtti változata [ | '''Ez az oldal a tárgy 2011 anyagának összefoglalója. A korábbi évek anyagai lettek áthozva és kiegészítve. Az 2011 előtti változata [[8. Web szolgáltatások (Csak Összefoglaló!)|itt]] érhető el. | ||
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.''' | Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.''' | ||
| 9. sor: | 9. sor: | ||
==7.1 SOA== | ==7.1 SOA== | ||
SOA = Service Oriented Architecture (Integrációs feladat) | SOA = Service Oriented Architecture (Integrációs feladat) | ||
Alkalmazások közötti kommunikációt valósít meg különböző programnyelveken, különböző operációs rendszereken és különböző szoftvergyártók termékei között. Sokfajta meglevő és müködö rendszert közötti kapcsolatot valósítja meg integrációval, legfőképp üzleti folyamatokra jellemző.Követelmények a SOA-val szemben hogy egyszerü, szabványos, széles körü támogatással ellátott legyen, middleware feladatokat (meghívható üzenetküldés, titkosítás, digitális aláírás, tranzakciókezelés) ellássa. | |||
* | Ezekre megoldás a SOA, web-szolgáltatások. | ||
==7.2. Web-Szolgáltatás (Web-Service)== | |||
* A WS egy konkrét technológia szolgáltatások megvalósításához szabványos úton (OASIS, W3C). | |||
* Programnyelvtől, platformtól független | * Programnyelvtől, platformtól független | ||
* XML alapú | * XML alapú | ||
* | * A szállító protokol tipikusan HTTP | ||
===Definíciók=== | ===Definíciók=== | ||
'''Definíció''': SOAP üzeneten keresztül meghívható szolgáltatások | |||
'''Üzenetformátum''': '''SOAP''' = Simple Object Access Protocol (1.1 és 1.2 verzió a használt) | |||
= | '''Interfészleíró''': '''WSDL''' = Web-Services Description Language (1.1 és 2.0 verzió a használt) | ||
'''Szolgáltatáskatalógus''': '''UDDI''' = Universal Description Discovery and Integration (2.0 és 3.0 verzió a használt) | |||
==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 | * Action opcionális | ||
* GET is támogatott | * a GET is támogatott | ||
==7.4. WSDL== | ==7.4. WSDL== | ||
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.5. Web-szolgáltatás API-k== | ==7.5. Web-szolgáltatás API-k== | ||
===JAX-WS (Java API for XML-based Web-Services)=== | ===JAX-WS (Java API for XML-based Web-Services)=== | ||
* Java platform | * Java platform | ||
* Szolgáltatás meghívása kliens oldalon | * Szolgáltatás meghívása kliens oldalon | ||
| 98. sor: | 77. sor: | ||
===WCF (Windows Communication Foundation)=== | ===WCF (Windows Communication Foundation)=== | ||
* .NET 3.0 része | * .NET 3.0 része | ||
* WSDL és .NET osztályok közti leképzés | * WSDL és .NET osztályok közti leképzés | ||
| 110. sor: | 88. sor: | ||
** Tranzakciókezelés | ** Tranzakciókezelés | ||
* E-közigazgatási integráció, vállalkatok közti integráció | * E-közigazgatási integráció, vállalkatok közti integráció | ||
** biztonság | ** biztonság: titkosítás, digitális aláírás | ||
** megbízhatóság: üzenet nem veszik el | |||
** megbízhatóság | |||
* Szabványos megoldás | * Szabványos megoldás | ||
==7.7. WS- szabványok== | ==7.7. WS- szabványok== | ||
[[File:WS_abra.png]] | |||
* Security: | * Security: | ||
| 153. sor: | 130. sor: | ||
-- [[PallosTamas|Velias]] - 2009.05.27. | -- [[PallosTamas|Velias]] - 2009.05.27. | ||
-- [[OcsvariAdam|ocsi]] - 2010.05.24. | -- [[OcsvariAdam|ocsi]] - 2010.05.24. | ||
--[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 14., 21:54 (CET) | --[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 14., 21:54 (CET) | ||
[[Category:Infoszak]] | [[Category:Infoszak]] | ||