A co si takhle napsat vlastní JDBC driver přistupující k C++ serveru?
Přistupovali by jste pak jakýmkoli frameworkem :).
S pozdravem
Petr Šrajer.
Charvat Petr napsal(a):
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.