8. Web szolgáltatások (Csak Összefoglaló!)
A VIK Wikiből
8.1. Web-Service
- Szabványos (OASIS, W3C)
- Programnyelvtől, platformtól független
- XML alapú
- Tipikusan HTTP fölött
Definíciók
Definíció
- SOAP üzeneten keresztül meghívható szolgáltatás
Üzenetformátum
- SOAP = Simple Object Access Protocol
- Használt verziók: 1.1 és 1.2
Interfészleíró
- WSDL = Web-Services Description Language
- Használt verziók: 1.1 és 2.0
Szolgáltatáskatalógus
- UDDI = Universal Description Discovery and Integration
- Használt verziók: 2.0 és 3.0
8.2. SOAP
- Simple Object Access Protocol
- W3C szabvány
- 1.1, 1.2 es verzió
- 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 üzenet névtér
- WSDL névtér
SOAP 1.2
- SOAP üzenet névtér
- WSDL névtér
- http://schemas.xmlsoap.org/wsdl/soap12/
- A SOAP 1.1-hez képest más a Fault szerkezete
WSDL fejléc
- Action: opcionális
- GET is támogatott
8.3. WSDL
- Web Services Description Language
Leíró web-szolgáltatásokhoz
- interfész
- meta-adatok
- szolgáltatások címei
- W3C gondozásában
- Használt verziók: 1.1 és 2.0
- MEP (Message Exhange Pattern)
8.4. Web-szolgáltatás API-k
JAX-WS (Java API for XML-based Web-Services)
- Java platform
- Szolgáltatás meghívása kliens oldalon
- A wsimport által generált XXXService proxy osztály segítségével
WCF (Windows Communication Foundation)
- .NET 3.0 része
- WSDL és .NET osztályok közti leképzés
- .NET platform
- Szerver oldali interfészhez való kapcsolódás
- Az SvcUtil által generált XXXClient proxy osztály segítségével
8.5. Vállalati integrációs követelmények
- Vállalaton belüli integráció
- Tranzakciókezelés
- E-közigazgatási integráció, vállalkatok közti integráció
- biztonság
- titkosítás
- digitális aláírás
- megbízhatóság
- biztonság
- Szabványos megoldás
8.6. WS- szabványok
- Security:
- WS-Federation
- WS-Trust
- WS-SecureConversation
- WS-Security
- Reliable Messaging:
- WS-Reliability
- WS-ReliableMessaging
- Transaction:
- WS-AtomicTransaction
- WS-BusinessActivity
- WS-Coordination
- Metadata:
- WS-MetadataExhange
- WS-Policy
- WSDL
- Messaging:
- WS-Transfer
- WS-Enumeration
- WS-EventNotification
- MTOM (Message Transmission Optimization Mechanism)
- WS-Addressing
- SOAP
- XML:
- XML Encrytion
- XML Digital Signature
- XML
- XML Shema
- XML Namespace
- Transport:
- HTTP, HTTPS
- SMTP
- TCP, stb...