Mockrat dekuju za reakce. K tomu, jestli musim nebo nemusim - ja si to nevymyslel, mam jen pred sebou "jednoduchy" pozadavek: CORBA-SOAP bridge a vcetne emulace RPC pres SOAP. Je nutne, aby to zkratka chodilo pres jednu ESB.
Podivam se na ty "pokusy" o tento pristup. Moc me to tedy nepotesilo, ale doufam, ze nejaka podmnozina funkcnosti nebude zas tak slozita na implementaci. Bohate mi bude postacovat nejaky mechanismus predavani odkazu, jako je napriklad naznacen v prikladu zde: http://webservices.xml.com/pub/a/ws/2003/07/22/sessions.html?page=2 Uvidim, budu dale zkoumat. Pokud by mel nekdo jeste pripominku, sem s ni :-) Mimochodem, to je moc zajimavy clanek. Kdyz jsem ci tak cetl temi vyhodami a nevyhodami mezi DO/WS, tak me napadla otakza (nejen na pana Kubu): proc je tedy SOA tak uspesna, kdyz DO ma tolik veci navic (a ty tri nevyhody by byly prece v jiste mire resitelne)? LZ 3.10.07, Martin Kuba <[EMAIL PROTECTED]>: > 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 > -------------------------------------------------------------- > > -- Lukas Zapletal http://lukas.zapletalovi.com
