Semestrální práce

Interoperabilita SOAP

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.

Webová služba

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:

Ve většině případů se pracuje s třídou Kontakt, která má tyto členy:

Klient

Klient 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:
  1. Nový kontakt - vytvoříte nový kontakt postupným zadáváním vyžadovaných údajů. Pozn. všechny údaje musejí být zadány.
  2. Vyhledat kontakt - budete dotázáni na Příjmení hledaného kontaktu. Pozn. příjmení nemusí být zadáno celé, stačí několik počátečních písmen, ale s prvním velkým. Pokud je v databázi více kontaktů se stejným příjmením, vypíše se pouze jedno.
  3. Vypsat kontakty - vypíše všechny kontakty z databáze.
  4. Smazat kontakt - smaže kontakt podle id kontaktu - první číslo ve výpisu.