Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.

Podobné prezentace


Prezentace na téma: "Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML."— Transkript prezentace:

1 Web services

2 Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML formátu

3 Transportní mechanismy Nejčastěji prostřednictvím HTTP SMTP, FTP, MQSeries,…

4 Webservices Komunikace mezi programy nezávisle na platformě Tři části –Komunikační protokol SOAP –Popis služeb ve WSDL –Mechanismus pro nalezení služeb UDDI, WSIL

5 Vztah SOAP, WSDL a UDDI

6 SOAP – Simple Object Acces Protokol Nástupce XML-RPC Vznikl ve spolupráci Microsoft, IBM a dalších firem V současné době několik implementací na různých platfomách (C/C++, Java,.NET…)

7 Struktura zprávy v SOAP XML dokument, kořenový element Envelope Header –Pomocné informace (identifikace uživatele, autentizační informace…) – nepovinné Body

8 Příklad zprávy SOAP <SOAP-ENV:Envelope xmlns:SOAP ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> MOT Volaná funkce Parametr Hodnota parametru

9 WSDL - Web service Description Language Společná iniciativa firem Microsoft a IBM Popis rozhraní služby –Jména dostupných operací –Typy jejich parametrů a hodnot –Kde a jak je služba dostupná Obvykle se generuje z kódu příslušného programovacího jazyka pomocí automatizovaných nástrojů (Apache Axis, gSOAP…).

10 WSDL - Web service Description Language Jazyk založený na XML Hlavní tagy definice datových typů komunikační zpráva souhrn operací odpovídá metodě (Java) nebo funkci (C) definuje způsob přístupu různými protokoly a pro každý definují adresu na kterou se má příslušný protokol spojit

11 Struktura WSDL dokumentů...

12 Vyhledání služby UDDI (Universal Description, Discovery and integration) –Otevřený obchodní registr založený na XML –Seznam služeb a kontaktů –Velké množství neplatných záznamů WSIL –Opačný přístup –Popis služby na web serveru poskytovatele –Soubor inspection.wsil

13 Zdroje www.ics.muni.cz/~makub/soap/tutorial.html www.ics.muni.cz/zpravodaj/articles/269.html www.symbio.cz/clanky/co-vam-prinasi-webove-sluzby.html casopis.systemonline.cz/5770-webove-sluzby-a-xml.htm gis.vsb.cz/GIS_Ostrava/GIS_Ova_2004/Sbornik/Referaty/seliga.htm www.kosek.cz/diplomka/html/websluzby.html

14 To je vše!


Stáhnout ppt "Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML."

Podobné prezentace


Reklamy Google