Jedním z klíčových atributů internetových standardů je to, že se zaměřují na protokoly a nikoli na implementace. Internet je složen z nesourodých technologií, které spolu úspěšně spolupracují prostřednictvím sdílených protokolů. To zabraňuje jednotlivým dodavatelům zavádět pro síť Internet jakékoli standardy. Vyvíjení softwaru s otevřeným zdrojem hraje významnou roli v zachování interoperability standardů implementovaných dodavateli.
Následující standardy hrají klíčovou roli ve webových službách: technologie UDDI, jazyk WSDL, jazyk WSIL, SOAP a interoperabilita webových služeb (WS-I). Vztah mezi těmito standardy je popsán v obrázku 2.
Specifikace UDDI definuje otevřené, na platformě nezávislé standardy, které umožňují firmám sdílet informace v globálním obchodním registru, objevovat služby v registru a definovat jejich vzájemnou interakci v síti Internet. Podrobnější informace o UDDI viz www.uddi.org.
WSIL je otevřená specifikace na základě XML, která určuje způsob kontroly dostupných webových služeb na webu, a tak umožňuje zjišťovat webové služby díky definované metodě zjišťování distribuovaných služeb, která zajišťuje odkazy na popisy služeb v místě nabídky poskytovatele služeb. Dokument WSIL definuje umístění na webu, kde můžete vyhledávat popisy webových služeb. Jelikož se WSIL zaměřuje na zjišťování distribuovaných služeb, představuje specifikace WSIL doplnění UDDI, protože umožňuje zjišťovat služby, které jsou dostupné na webu, jež nemusí být dosud uvedeny v registru UDDI. Vztahu mezi UDDI a WSIL věnuje tato dokumentace samostatné téma. Podrobnější informace o WSIL viz www.ibm.com/developerworks/webservices/library/ws-wsilspec.html.
WSDL je otevřená specifikace založená na XML, která popisuje rozhraní a instance webových služeb v síti. Je rozšiřitelná, proto je možné popisovat koncové body bez ohledu na formáty zpráv nebo síťové protokoly, které se používají ke komunikaci. Firmy mohou zpřístupnit dokumenty WSDL pro své webové služby prostřednictvím UDDI, WSIL nebo vysíláním adres URL do svých WSDL e-mailem nebo na web. WSDL je popsáno v této dokumentaci jako samostatné téma. Podrobnější informace o WSDL viz www.w3.org/TR/wsdl.
Obrázek 2. Vztahy mezi SOAP, UDDI, WSIL a WSDL.
Poskytovatel služby hostí webovou službu a povoluje ji pomocí protokolů, jako např. SOAP/HTTP a SOAP/JMS. Webová služba je popsána dokumentem WSDL, který je uložen na serveru poskytovatele nebo ve speciálním úložišti. Na dokument WSDL se lze odkazovat registrem UDDI Business Registry a dokumenty WSIL. Ty obsahují ukazatele na soubory WSDL webové služby.
Profil jednoduché vazby SOAP WS-I a profil příloh WS-I jsou osnovy požadavků, se kterými musí být WSDL a provoz protokolu webové služby (SOAP/HTTP) ve shodě, aby mohl nárokovat shodu s WS-I. Nástroje na ověření shody webových služeb s WS-I v současné době podporují protokol jednoduché vazby SOAP WS-I 1.0 a profil příloh 1.0. Chcete-li zobrazit specifikace, podívejte se na web WS-I a pod hlavičkou Prostředky vyberte Dokumentace: http://www.ws-i.org
Nástroje webových služeb podporují následující specifikace:
Technologie nebo specifikace | Podporovaná verze nebo úroveň |
---|---|
Přenosy | |
HTTP/HTTPS | v1.0 a v1.1 |
JMS | |
Systém zpráv | |
Specifikace SOAP | v1.1 |
Přílohy SOAP | |
Popis | |
UDDI | v2.0 |
WSDL | v1.1 |
WSIL | v1.0 |
Zabezpečení | |
Zabezpečení WS | Standard OASIS 1.0 |
Interoperabilita | |
Základní profil WS-I | 1.1.2 |
Profil jednoduché vazby SOAP WS-I | 1.0.3 |
Profil příloh WS-I | 1.0 |
Další standardy | |
JAX-RPC | v1.0 pro J2EE 1.3, v1.1 pro J2EE 1.4 a Java EE 1.5 |
JSR 109 |