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

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
7. sor: 7. sor:
 
__TOC__
 
__TOC__
  
==8.1. Web-Service==
+
==7.1 SOA==
 +
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-Service==
  
 
* Szabványos (OASIS, W3C)
 
* Szabványos (OASIS, W3C)
35. sor: 41. sor:
 
* Használt verziók: 2.0 és 3.0
 
* Használt verziók: 2.0 és 3.0
  
==8.2. SOAP==
+
==7.3. SOAP==
  
 
* Simple Object Access Protocol
 
* Simple Object Access Protocol
70. sor: 76. sor:
 
* GET is támogatott
 
* GET is támogatott
  
==8.3. WSDL==
+
==7.4. WSDL==
  
 
* Web Services Description Language
 
* Web Services Description Language
83. sor: 89. sor:
 
* MEP (Message Exhange Pattern)
 
* MEP (Message Exhange Pattern)
  
==8.4. 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)===
99. sor: 105. sor:
 
** Az SvcUtil által generált XXXClient proxy osztály segítségével
 
** Az SvcUtil által generált XXXClient proxy osztály segítségével
  
==8.5. Vállalati integrációs követelmények==
+
==7.6. Vállalati integrációs követelmények==
  
 
* Vállalaton belüli integráció
 
* Vállalaton belüli integráció
110. sor: 116. sor:
 
* Szabványos megoldás
 
* Szabványos megoldás
  
==8.6. WS- szabványok==
+
==7.7. WS- szabványok==
  
 
* Security:
 
* Security:
148. sor: 154. 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)
  
 
[[Category:Infoszak]]
 
[[Category:Infoszak]]

A lap 2012. december 14., 20:54-kori 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 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.

7.1 SOA

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

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

7.4. 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)

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

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

7.7. 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. --Szabó Csaba (vita) 2012. december 14., 21:54 (CET)