8. Web szolgáltatások (Csak Összefoglaló!)

A VIK Wikiből
(OotWebSzolgaltatasok szócikkből átirányítva)

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 1.2

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
  • 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...

-- Velias - 2009.05.27. -- ocsi - 2010.05.24.