Čas:6.11.2008 18:29:05
Od:Jakub Podlešák
Předmět:REST podpora v GlassFish V3
Kolega mi právě vynadal, že jsem se (z přirozené skromnosti) nezmínil i o Jersey. Takže to napravuju: GlassFish V3 má i bezva podporu RESTu, protože si do něj můžete jednoduše doinstalovat Jersey moduly.
Čas:6.11.2008 19:25:45
Od:Marek Potočiar
Předmět:Podpora SOAP webových služieb v GlassFish v3 = Metro
Jedným z modulov, ktoré je momentálne možné do GFv3 nainštalovať je aj Metro (http://metro.dev.java.net) - framework pre tvorbu a deployment webových služieb založených na štandardnom protokole SOAP. Metro zároveň umožňuje pre každú webovú službu nakonfigurovať aj vlastnosti ako spôsob a úroveň zabezpečenia správ (message-level security), spoľahlivosť doručenia (reliable messaging) a transakčnosť.
Čas:6.11.2008 22:48:51
Od:Ladislav Thon
Předmět:Re: Podpora SOAP webových služieb v GlassFish v3 = Metro
Ano, Metro je nehorázně super, zejména když se člověk musí týden prohrabávat duplicitní dokumentací, aby nastavil pitomou vzájemnou autentizaci certifikáty :-) A už vůbec nemluvě o tom, že celá konfigurace WSIT je zamýšlena jako klikací. Ale jinak mám Metro rád :-)
Čas:7.11.2008 9:17:31
Od:Martin Grebac
Předmět:Re: Re: Podpora SOAP webových služieb v GlassFish v3 = Metro
Cau, ak sa mozem spytat, ako by si si predstavoval idealnu konfiguraciu metra? Momentalne su dve moznosti - editovat subory rucne (xml, wsdl editor), pouzit klikaciu konfiguraciu v NetBeans, alebo (len pre zopar features) pouzit anotacie. Mame nejake plany na vylepsenia do buducnosti, ale kazdy nazor sa samozrejme rata. Martin (autor klikacej konfiguracie ;O)) ) http://blogs.sun.com/mgrebac
Čas:7.11.2008 12:07:05
Od:Ladislav Thon
Předmět:Re: Re: Re: Podpora SOAP webových služieb v GlassFish v3 = Metro
Ono tohle není úplně to pravé místo, kde bychom měli tohle řešit, ale vzhledem k tomu, že jsem se ještě nedokopal k tomu, abych napsal pár řádek o své zkušenosti s Metrem, tak budiž :-) Kdesi jsem četl rozhovor, ve kterém se tvrdilo, že XML konfigurace Metra není zamýšlena k ruční editaci. Pro komplikovanější situace to je nejspíš pravda, naštěstí u té vzájemné autentizace to není tak strašné. Výhradně z pohledu autora klienta WS: netuším, jak to dělají ostatní WS stacky, ale přijde mi hodně neohrabané, že musí existovat jeden globální soubor wsit-client.xml (a tuším, že mi pěknou chvíli trvalo, než jsem zjistil, že patří na classpath). V něm se pak referencují upravené WSDL, které je tedy potřeba vytvořit a udržovat. Navíc to klikátko, když (z pochopitelných důvodů) nemám k disposici úplné serverové WSDL, mi neumožní nastavit vlastně skoro nic (třeba tu 2-way SSL autentizaci), takže jsem ji musel vykopírovávat z příkladů (a experimentálně jsem zjistil, že řada "povinných" parametrů vlastně až tak povinná není). Ideál? Tak to netuším, zas tolik o problematice nevím a tak dlouho jsem se tím nezabýval. Tuším, že podle toho, jak jsou postavené WS standardy, je zapisování konfigurace do WSDL jasná cesta, ale nepřijde mi úplně snadná na používání.
Čas:7.11.2008 12:59:10
Od:Robert Novotny
Předmět:Re: Re: Re: Podpora SOAP webových služieb v GlassFish v3
Tiez suhlasim s tym, ze konfiguracia bezpecnosti vo WSDL ma svoju logiku. Lenze ked som naposledy riesil dilemu, ci zvolit na jeden projekt Metro alebo Spring-WS, vyhral ten druhy. A to primarne kvoli tej "divokej" konfiguracii. Samozrejme, je mozne napisat tie WS-* polozky do WSDL aj rucne, ale nenasiel som k tomu ziadny civilizovany tutorial. Hlavne WS-Policy a jej syntax mi je doteraz pomerne velkou zahadou, aj ked to nevyzera byt az taka zlozita vec. S netbeansovskym plugin-om sa to zjednodusuje, lenze padlo to na tom, ze instalovat este extra NetBeans u dalsich vyvojarov by bolo nepriechodne. Tiez neviem ako je to inde, ale konfiguracia bezpecnosti v Spring-WS na strane klienta je otazkou dodania niekolkych beanov do XML aplikacneho kontextu v Springu.
Čas:12.11.2008 15:06:08
Od:Marek Potočiar
Předmět:Re: Re: Re: Re: Podpora SOAP webových služieb v GlassFish v3
Myslim, ze Vas nazor stoji za hlbsie zamyslenie pre nas, ktori sa podielame na vyvoji Metra. Specialne preto, ze Spring-WS v skutocnosti pouziva na zabezpecenie webovych sluzieb XWSS implementaciu od Sun-u, t.j. v ten isty kod, ktory pouziva Metro. Dokonca sa Spring-WS tutorial odkazuje priamo na stranky Sunu, kde "you can find a more in-depth tutorial". Inymi slovami, ten isty security policy file, ktory uvadza Spring-WS by mal fungovat aj v Metre. Pre nas to teda znamena, ze sa musime v buducich verziach Metra podstatne viac sustredit na lepsiu dokumentaciu a hlavne na zjednodusenie a vacsiu flexibilitu konfiguracie, aby uzivatelia nemuseli utekat k inym WS frameworkom, ktore tak trochu parazituju na praci inych. Pre Vas to znamena odpovedat si na nasledujucu otazku - ak budem potrebovat pre svoje zabezpecene WS podporu od dodavatela WS frameworku, kolko subdodavatelov budem musiet vramci tej podpory zaplatit? :) A este poznamka k WS-Policy: ten jazyk skutocne nie je urceny na priamu manipulaciu vyvojarmi - je to mozne, ale moze to byt prilis zlozite. Naopak, je to jazyk, pomocou ktoreho je mozne spristupnit informacie o vlastnostiach webovej sluzby (sposob a uroven zabezpecenia, transakcnost, podpora spolahliveho dorucenia sprav a pod.) v ramci WSDL danej sluzby. Tieto informacie je mozne na strane klienta (ktory tymto informaciam rozumie) automaticky spracovat a umoznit tak automaticku konfiguraciu klienta v maximalnej moznej miere. V praxi to vyzera tak, ze ak napr. webova sluzba "inzeruje" ze pozaduje zabezpecenie sprav pomocou username/password, klient to automaticky rozpozna a jedine co potrebujete v NB dialogu nastavit je spravny username a password. ...ak pouzijete Spring-WS, budete pravdepodobne nuteny zakazdym znova nastavovat na strane kazdeho klienta celu konfiguraciu security. A to nie len vy, ale kazdy externy developer, ktory vyvija klienta pre vasu WS - ak je verejne pristupna.
Čas:12.11.2008 14:25:52
Od:Marek Potočiar
Předmět:Re: Re: Re: Re: Podpora SOAP webových služieb v GlassFish v3 = Metro
Len pre poriadok - wsit-client.xml nepatri na classpath. Spravne by mal byt umiestneny v META-INF/ . Ta podpora loadovania priamo z classpath je bohuzial pozostatok z cias davno pred releasom Metro v1.0 . Loadovanie z classpath sme v Metre nechali iba kvoli spetnej kompatibilite.
Čas:1.12.2008 11:52:44
Od:ssh-rsa
Předmět:Re: Re: Re: Re: Re: Podpora SOAP webových služieb v GlassFish v3 = Metro
Mne v Metre vadi, ze tam nefunguje WS-Security Username token bezpecnost bez sifrovania korektne - nejde takuto moznost vobec zapnut. Sifrovanie nieje nutne ak webove sluzby bezia cez HTTPS. Ani v Netbeans 6.5 sa username token bez sifrovania u webovej sluzby ani klienta zapnut neda, a nefunguje to ani po manualnej zmene konfiguraku.
Diskuzní příspěvky
Jakub Podlešák REST podpora v GlassFish V3
Marek Potočiar   Podpora SOAP webových služieb v GlassFish v3 = Metro
Ladislav Thon   Re: Podpora SOAP webových služieb v GlassFish v3 = ...
Martin Grebac   Re: Re: Podpora SOAP webových služieb v GlassFish v3 ...
Ladislav Thon   Re: Re: Re: Podpora SOAP webových služieb v GlassFish ...
Robert Novotny   Re: Re: Re: Podpora SOAP webových služieb v GlassFish ...
Marek Potočiar   Re: Re: Re: Re: Podpora SOAP webových služieb v ...
Marek Potočiar   Re: Re: Re: Re: Podpora SOAP webových služieb v ...
ssh-rsa   Re: Re: Re: Re: Re: Podpora SOAP webových služieb ...