Wsdl nyelv

1) Mit csinálsz? A választ erre a kérdésre olyan formában adják meg, amely alkalmas az emberi érzékelésre és a gép észlelésére. A címkén szereplő válasz: , , az autó - ,

2) milyen nyelven beszél? (milyen típusokat használ?) A válasz a címkén:

3) hogyan fogok kommunikálni veled? (hogyan fog az ügyfél elérni a webes szolgáltatást?): HTTP vagy SMTP. A válasz be van kapcsolva

4) hol találhatok meg? (hol találhatom ezt a webes szolgáltatást, vagy mi az URL?). A válasz:

Minden WSDL dokumentum három logikai részre bontható:

1. az adattípusok meghatározása - a szolgáltatás által küldött és fogadott XML-üzenetek típusának meghatározása

2. elvont műveletek - az üzenettel végrehajtható műveletek listája

3. szolgáltatások összekapcsolása - az üzenet kézbesítésének módja

WSDL dokumentumok kézzel is létrehozhatók, de a WSDL szigorú formalizálása lehetővé teszi a WSDL dokumentumok írási folyamatának automatizálását. Sok webes szolgáltatás létrehozására szolgáló eszköz olyan segédprogramokat tartalmaz, amelyek automatikusan létrehozzák a készen elérhető webszolgáltatásokat leíró WSDL fájlokat. Az Apache Axis webszolgáltatások létrehozó eszköz például a Java2WSDL osztályt tartalmazza. amely létrehozza a WSDL fájlt a Java-osztály vagy a webes szolgáltatásokat leíró felületen. Az IBM WSTK csomag, amely az Axis-t is magában foglalja. tartalmazza a java2wsdl segédprogramot. Egy objektum létrehozása és elindítása ebből az osztályból. A parancssorból működik.

A leggyakrabban használt WSDL címkéket ismertetjük:

címke Az összes WSDL dokumentum gyökércímke. Több névteret határoz meg:

1) cél A névtér a webszolgáltatásunk névtér

2) xmlns - a WSDL dokumentum szabványos névtere

3) xmlns: A SOAP_ENC a SOAP kódolás leírásához használt névtér

4) xmlns: impl és intf - a végrehajtási névtér és webszolgáltatásunk definíciói

· Dokumentum a webszolgáltatás meghatározásához

· Dokumentum a webszolgáltatás megvalósításához

Az egyszerűség érdekében általában 1 fájlt használjon, amely tartalmazza az összes információt

elem - információt szolgáltat az egyik végpontról a másikra átadott adatokról.

Az RPC hívás leírásához meg kell adnia egy beviteli üzenetet és egy kimeneti üzenetet.

Ezen elemen belül megadhatja a metódus paramétereit egy elem használatával /

elem leírja és meghatározza a webszolgáltatás által támogatott műveleteket vagy módszereket

A műveletek bemeneti üzeneteket, valamint hibaüzeneteket is tartalmazhatnak.

elem - leírja, hogy a porttípusban definiált műveletek hogyan kerülnek továbbításra a hálózaton keresztül. mert az elem a porttípust használja, meg kell adnia a dokumentumban valahol korábban meghatározott típust.

elem - jelzi, hol találja a webes szolgáltatást

Az import elem. A szolgáltatási elemet gyakran gyakorlati okokból a wsdl dokumentumhoz rendelték el.

Annak érdekében, hogy több wsdl dokumentumot gyűjtsön össze egyből, az import elemet használják. Lehetővé teszi egy wsdl dokumentum beillesztését egy másikba.

A típuselemek segítségével megadhatja az átadandó adatok típusát, ha nem szabványos.

A WSDL 4 üzemmódot támogat:

· Egyirányú vagy egyirányú műveletek. Az üzenet a szolgáltatás végpontjába kerül. Ebben az esetben a műveletet csak egy bemeneti üzenet írja le.

• Kérés-válasz - kérelem-válasz mód. Ez a működési mód a legáltalánosabb. Ebben a módban a műveleti leírás bemeneti és kimeneti üzenetet és opcionális hibaüzenetet tartalmaz.

· Kérés-válasz művelet. Ebben a módban a végpont a másik végpont kliense. Az operációs formátum hasonló a kérés-válasz üzemmódhoz, de a kimenet a beviteli adatok előtt szerepel.

· Műveleti értesítés. Ez az üzemmód az egyirányú átviteli primitív egy másik verziója, amelyben a végpont elküldi az üzenetet, és nem fogadja el. A művelet csak kimeneti üzenetet tartalmaz.

Kapcsolódó cikkek