Spisu treści:
- Definicja - Co oznacza język opisu usług internetowych (WSDL)?
- Techopedia wyjaśnia Web Services Description Language (WSDL)
Definicja - Co oznacza język opisu usług internetowych (WSDL)?
Web Services Description Language (WSDL) to język oparty na XML, który opisuje usługi sieciowe i ich zastosowania.
Dokument WSDL to konkretny opis usługi sieci Web, który zawiera zarówno elementy abstrakcyjne, jak i konkretne.
WSDL opisuje abstrakcyjną funkcjonalność usługi i zapewnia platformę do opisywania konkretnych szczegółów opisu usługi. Ten formalny opis jest wymagany w przypadku systemów rozproszonych i komunikacji między aplikacjami.
Techopedia wyjaśnia Web Services Description Language (WSDL)
WSDL 1.0 został wprowadzony w 2000 roku i został opracowany we współpracy z Microsoft, IBM i Ariba. Język został sformalizowany w 2001 roku jako wersja 1.1.
WSDL 2.0 różni się zasadniczo od wersji 1.1 i został zatwierdzony jako zalecenie W3C w 2007 r. Większość zewnętrznych dostawców nie dostosowała jednak swojej oferty do obsługi WSDL 2.0. Na przykład język wykonywania procesów biznesowych usług internetowych (WS-BPEL) używa WSDL 1.1.
Opis usługi WSDL 2.0 wskazuje, w jaki sposób potencjalni klienci powinni wchodzić w interakcje z opisaną usługą. Dokument WSDL opisuje dwa aspekty usługi sieci Web: jeden streszczenie i jeden konkret.
W poniższym opisie elementy WSDL są wyróżnione kursywą.
- Na poziomie abstrakcyjnym usługa internetowa jest opisana w kategoriach wiadomości, które wysyła i odbiera. Operacja wiąże wzorzec wymiany komunikatów z jednym lub większą liczbą komunikatów. Wzorzec wymiany komunikatów identyfikuje sekwencję i liczność wiadomości wysyłanych i / lub odbieranych, a także, od kogo są one logicznie wysyłane i / lub odbierane. Interfejs grupuje operacje razem bez zobowiązania się do transportu lub formatu drutu.
- Na konkretnym poziomie powiązanie określa szczegóły dotyczące transportu i formatu drutu dla jednego lub więcej interfejsów. Punkt końcowy wiąże adres sieciowy z powiązaniem. I na koniec usługa grupuje punkty końcowe, które implementują wspólny interfejs.
