Tartalomjegyzék:
- Meghatározás - Mit jelent a webszolgáltatások leíró nyelve (WSDL)?
- A Techopedia magyarázza a webszolgáltatások leíró nyelvét (WSDL)
Meghatározás - Mit jelent a webszolgáltatások leíró nyelve (WSDL)?
A webszolgáltatások leíró nyelve (WSDL) egy XML-alapú nyelv, amely leírja a webszolgáltatásokat és azok használatát.
A WSDL dokumentum egy webes szolgáltatás konkrét leírása, amely absztrakt és konkrét elemeket is tartalmaz.
A WSDL egy szolgáltatás elvont funkcionalitását írja le, és keretet biztosít a szolgáltatásleírás konkrét részleteinek leírására. Ez a formális leírás szükséges az elosztott rendszerekhez és a szoftveralkalmazások közötti kommunikációhoz.
A Techopedia magyarázza a webszolgáltatások leíró nyelvét (WSDL)
A WSDL 1.0-et 2000-ben vezették be, és a Microsoft, az IBM és az Ariba együttműködésével fejlesztették ki. A nyelvet 2001-ben hivatalos 1.1-es verzióra formálták.
A WSDL 2.0 lényegesen különbözik az 1.1-es verziótól, és 2007-ben W3C-ajánlásként hagyta jóvá. A legtöbb gyártó azonban nem módosította kínálatát a WSDL 2.0 támogatására. Például a Web Services üzleti folyamatok végrehajtási nyelve (WS-BPEL) a WSDL 1.1-et használja.
A WSDL 2.0 szolgáltatásleírás megmutatja, hogy a potenciális ügyfelek hogyan lépjenek kapcsolatba a leírt szolgáltatással. A WSDL dokumentum a webszolgáltatás két aspektusát írja le: egy elvont és egy konkrét.
A következő leírásban a WSDL elemek dőlt betűvel vannak jelölve.
- Absztrakt szinten a webszolgáltatást az általuk küldött és fogadott üzenetek szerint írják le. Egy művelet az üzenetváltási mintát egy vagy több üzenettel társítja. Az üzenetváltási mintázat azonosítja az elküldött és / vagy fogadott üzenetek sorrendjét és kardinalitását, valamint azt, hogy kik logikailag küldik és / vagy honnan érkeznek. Az interfész csoportosítja a műveleteket anélkül, hogy vállalná a szállítást vagy a huzalformátumot.
- Konkrét szinten a kötés meghatározza a szállítási és vezetékes formátum részleteit egy vagy több interfész számára. A végpont a hálózati címet egy összerendeléssel társítja. És végül, egy szolgáltatás csoportokat foglal össze olyan végpontokkal, amelyek egy közös felületet valósítanak meg.
