Tak jsem se pokousel si hrat s onou platformou.
Samozrejmosti je, ze potrebuji 3 vrstvou architekturu, takze se jedna o
napojeni na remote EJB3.
Zaklad jako takovy se mi povedl bez vetsich problemu.
Vytvorit Suite Module, nastavit jako standalone, screen, atd.
U modulu jsem pridal novy library wrapper, ktery obsahuje potrebne
knihovny jako javaee.jar, appserv-rt.jar, atd.
Take bez problemu (i kdyz buildovani uz chtelo vice nez 128MB).
Pak jsem jako samostatnou knihovnu (library wrapper pridal svuj EJB
projekt), take bez problemu.
Jenze zde jsem asi tak skoncil :)
Sice umim vzdalene volat EJB i s nimi pracovat, ale nevim jak postupovat
dale.
1. Nevim jak nakladat s danymi knihovnami, tzn., aktualizace EJB
projektu, ktera se musi nejak projevit, tzn. aktualizace bez potreby
prime zavislosti na dalsich modulech,
neco aby dany EJB projekt byl zakladnim API cele platformy, protoze ho
aktualizuji dost casto. Mel jsem problem, ze pri aktualizaci se mi
automaticky vypnuly ostatni moduly,
ktere potrebovali na EJB miti zavislost. Proste nevim, jak spravne
postavit zavislosti modulu na EJB + potrebne knihovny + dalsi moduly :(
2. Distribuce samotne platformy. Kdybych pres Java Web Start posilal
cely projekt i po male zmene,
tak to znamena, ze se bude nahrat nejakych 50 MB pri kazde aktualizaci,
coz pri nasich rychlostech site neni mozne. Rad bych sel cestou:
spusteni platformy a dalsi zmeny pomoci aktualizaci modulu.
3. Ta autentifikace a autorizace. Sice jsem se na to ptal i na JUGu, ale
stale mi to nejak neni jasne. Mam na mysli, nejake login-form prihlaseni
pred nabehnutim netbeans a pote nejaka sprava pres moduly.
To znamena, vypinat a zapinat moduly podle daneho loginu. Sice by to slo
i ze serveru, ze bych dany modul sice mel nainstalovan, ale nic
nezobrazil, ale to mi prijde prilis slozite.
S tim souvisi i automaticke a rucni nahravani modulu(pluginu). Nevim co
by bylo prinosnejsi :(
Tyhle 3 body me tak nejak brzdi v tom, abych danou platformu pouzil.
Nyni mam vlastni swing projekt, ale pravdou je ze neni ani modularni ani
neumi takove vlastnosti jako dana platforma.
Pokud bych ji chtel zacit pouzivat (coz chci), tak musim vyresit nejak
tu autentifikaci, autorizaci a spravu modulu :(
Na internetu jsem nasel jen zbezne informace, ktere jsou spise: Tutorial
1, Tutorial 2, atd.
Diky vsem za jakoukoli pomoc ;)
P.S. Pizza byla dobra :)
________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
http://www.eset.com