Program se skládá ze dvou částí: webové služby a klienta. Webová služba je napsaná v C#.net a poskytuje rozhrani pro proáci s databází kontaktů, která je uložená na MS SQL serveru. Klient je konzolová aplikace napsaná v Javě. Využívá protokolu SOAP ke komunikaci se službou.
XML webová služba je na URL http://rarous.aspweb.cz/skola/interop/kontakt.asmx kde Framework.net automaticky vygeneroval její popis. Služba poskytuje tyto metody:
Kontakt nactiKontakt(string prijmeni)void smazKontakt(int id)ulozKontakt(Kontakt kontakt)Kontakt[] nactiKontakty()Ve většině případů se pracuje s třídou Kontakt, která má tyto členy:
int idstring jmenostring prijmenistring emailstring wwwint telefonint icqKlient k webové službě potřebuje k funkci následující knihovny:
Balík surag.jar byl vyvinut na katedře výpočetní techniky FEL ČVUT pro studijní účely. Mj. ulehčuje práci se vstupem a výstupem dat na konzolu. Balík webservices.jar je součástí Macromedia JRun a obsahuje důležité součásti Apache Axis pro práci s webovými službami. Tento balík umožňuje vygenerovat proxy třídu v jazyce Java z WSDL (XML jazyk pro popis webových služeb).
Po spuštění služby se objeví následující obrazovka:
Interoperabilita SOAP Semestralni prace Client k XML webove sluzbe Menu: 0. konec programu 1. Novy kontakt 2. Vyhledat kontakt 3. Vypsat kontakty 4. Smazat kontakt _____________________________ Vase volba: