SOAP a jeho kontext
| Úvod | Linky | Úlohy |
- Našou prvou úlohou bude využiť eclipse jetty plugin,
javovské knižnice na podporu SOAP a XML na vytvorenie jednoduchého servletu na
registráciu metainformácií o súbore, konkrétne: 1. názov 2. cesta 3. veľkosť 4. majiteľ 5. dátum pridania. K danému servletu vytvorte klienta,
ktorý bude schopný registrovať metadáta súborov na tento servlet pomocou SOAP. Ako underlying protocol použite http protokol.
- Našou druhou úlohou bude vytvorenie jednoduchého, tentokrát už webservisu podľa postupu v HOW TO: Build a SOAP Server and a SOAP Client on Google App Engine
Ak by sme nevedeli ako začať, začnime inštaláciou pluginu do eclipse, tu je návod : navod.
-
Vytvorte klienta k úlohe v prvom bode, ale v inom programovacom jazyku ako je java. Môžete taktiež vytvoriť server cast aplikácie v jazyku php a zúročiť svoje skúsenosti s parsovaním a prácou s XML z minulého cvičenia.
-
Java poskytuje a v minulosti poskytovala viacero technológií a knižníc na prácu s webservismi, SOAP, RFC a podobne. Na stránke tu nájdete okrem veľmi zaujímavého tutoriálu aj walkthrough ako si vytvoriť jednoduchý chodivý webservis spolu s klientom. Na vašich počítačoch máte nainštalovaný Tomcat 7.0, ktorý môžete využiť namiesto verzie odporúčanej v tutoriáli. Glassfish 3.1 stiahnete zo stránky glassfish, Ant(predchodca a súputník Mavenu) potom z ant.
Môžete si skúsiť prácu z Axisom, prípadne z novšou technológiou JAX-WS. Netriviálnou časťou úlohy je vyskúšať si prácu s Ant-om (v tomto prípade nám poslúži lepšie ako maven, hoci aj ten je použiteľný).