Lukas Zapletal wrote:
> 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.

Nejste prvni, kdo mel pocit, ze webove sluzby by to mely umet.

Nejdriv Globus Alliance vymyslela OGSI (Open Grid Service Infrastructure),
kde vytvareli a rusili primo instance webovych sluzeb. To se setkalo se
zurivym nesouhlasem, takze v druhem kroku za podpory IBM
vznikla specifikace WSRF (Web Services Resource Framework),
kde za bezestavovymi sluzbami jsou stavove "resources".
Ale je to slozite jako mlaticka, jedina implementace je Globus Toolkit 4,
a stejne je to ideove pochybene.

V breznu 2006 oznamili IBM, MS, HP a Intel, ze (moje politicky nekorektni
podani) WSRF nebyl dobry napad a misto neho se bude pouzivat Microsofti
WS-Transfer a WS-Eventing, viz
http://devresource.hp.com/drc/specifications/wsm/wsm.pdf

Nicmene to vypada, ze vytvaret objektovou nadstavbu nad sluzbami
je nepochopeni jejich podstaty, pekne je to popsano v clanku

Werner Vogels. Web Services Are Not Distributed Objects. IEEE Internet 
Computing, 7(6), 2003.
http://doi.ieeecomputersociety.org/10.1109/MIC.2003.1250585
(mozna tam nemate pristup, kdyz tak zkuste zagooglovat pro kopie)

Kdyby vas zajimal podrobnejsi rozbor, psal jsem na to tema
resersi, viz cast 4.1 ve
http://www.ics.muni.cz/~makub/soap/reserse_wsrf.pdf

Makub
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem