Dobry den,
otazka, kterou byste si podle meho nazoru mel polozit, je, zda jsou
webove sluzby tou nejlepsi technologii pro implementaci toho, co
popisujete.
Proc nepouzijete RMI, kde to jde snadno?
Webove sluzby prinaseji vyhody napr. pri integraci ci tam, kde chcete
nabizet sluzbu klientum, kteri jsou implementovany v jinych jazycich.
Webova sluzba sice muze byt jen volani vzdalene funkce (s tim, ze
komunikace je pres XML), spise se vsak doporucuje, aby to byl vetsi
logicky celek (coarse-grained).
Z.T.
--
Zdenek Tronicek
Department of Computer Science and Engineering
Prague tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek
Quoting Lukas Zapletal <[EMAIL PROTECTED]>:
Zdravim,
chtel bych si jen potvrdit jednu myslenku. Potreboval bych pomoci
JAX-WS/SOAP zavolat metodu, ktera by mi vratila jiny objekt (tedy
odkaz, nad kterym bych chtel volat dalsi metody). Ze vseho, co vim, mi
vychazi, ze to neni mozne. U webovych sluzeb je mozne pouze pracovat s
primitivnimi typy a nebo slozenymi strukturami (nadefinovanymi v XSD).
Webove sluzby jsou jako takove bezstavove a uz vubec se zde nepracuje
s pojmem reference na objekt. Ve sve podstate je to jen "hloupe"
volani vzdalenych funkci.
Na druhou stranu ten pozadavek (na praci s instancemi a jejich
referencemi) na stole mam. Napada me toto chovani emulovat - vytvorit
webovou sluzbu, ktera bude mit u vsech metod uveden prvni parametr
"self" s odkazem na instanci, nad kterou by se mela metoda volat. Plus
nejaky bootstraping pro ziskani prvnotni reference.
Meli jste pred sebou nekdy podobny problem? Existuje nejake steblo,
ceho se chytit? Treba nejaka specifikace (byt nejaky draft), ktery by
tehto problem resil? Diky za kazdou radu.
--
Lukas Zapletal
http://lukas.zapletalovi.com