Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilBožena Mašková
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!
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.