Jiri Fabian wrote:
Zdravim,
priznam se, ze prilis nerozumim zadani.
1. chcete zmenit styl komunikace se serverem = "prepsani perzistentni
vrstvy"?
To bohuzel nemuzu (prestoze bych si to tisickrat pral).
2. chcete ulevit klientovi - ukladat veci, ktere si drzi lokalne v pameti =
"prepsani perzistentni vrstvy"?
Ano.
Jak mi to tak prijde, potreboval bys te nejakou lokalni/distribuovanou cache
neco na zpusob http://www.jboss.org/products/jbosscache.
S pozdravem,
Jiri Fabian
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Charvat Petr
Sent: Wednesday, August 02, 2006 1:06 PM
To: Java
Subject: vhodny framework pro tlusteho klienta
Zdravim,
Delame tlusteho klienta ve swingu, ktery komunikuje se specializovanym
serverem (c++). Ten se stara a konfiguraci a monitoring pomerne
sloziteho hardwaru (predstavte si treba velkou telefoni ustrednu kterou
je mozno konfigurovat az to hezke neni).
Klient zobrazuje a umoznuje zadavat a menit data (konfiguruje telefoni
karty)- v podstate standardni insert/update/delete operace. Server si
data uklada do sve databaze - oracle. Veskera komunikace se serverem je
pres corbu. Stavajici implementace pouziva pro datove toky (ins/up/del)
xml notifikace ve ktere se posle celky objekt (v podstate jedna radka
databazove tabulky). Dalsi zajimava vlastnost je ta, ze kdyz jeden
client zmeni nejaky objekt (provede transakci), server notifikuje
ostatni klienty a ti provedou refresh.
Toto reseni je nejake (historicky) a celkem funguje dobre. Bohuzel
jsme se dostali do stavu, kdy na strane klienta se drzi velke mnozstvi
informaci o objektech (cache) a toto je velice memory consuming. Jsme
tedy ve stavu, kdy musime prepsat persistentni vrstvu na strane klienta
(nejen kvuli pameti ale i kvuli maintenance, speed ...). V tuto chvili
mi jde o to rozhodnout, jestli neexistuje nejake uz hotove reseni
(knihovna, framework apod) ktere by tento ukol plnilo.
Libilo by se mi pristup jaky ma hibernate ale s tim, ze nema za sebou
databazi, ale svuj persistentni stroj (xml->server). Neznate neco nakoveho?
Diku
Petr Charvat
PS: Predesilam ze s architekturou celeho systemu se neda momentalne nic
delat. Jde mi ciste o stranu klienta.