[ dany @ 24.04.2006. 19:25 ] @
Interesuje me kako bih najbolje mogao da ugradim opciju "Check for Updates" u moju aplikaciju (kao sto npr. ima Firefox)? Inace, program je u pocetnoj fazi izrade, jos se razmatraju mogucnosti i nacini implementacije nekih opstih resenja. Aplikacija je bazirana na Javinoj viseslojnoj arhitekturi (JBoss, EJB...), ali ne koristi JSP ni Servlete (bar zasad), vec se zasniva na GUI formama. Znam da je to prednost WEB zasnovanih resenja da korisnik ne mora nista da update-uje, ali sta da radim, ja tu nemam uticaja:).
Ne znam da li bi moglo (verovatno bi) da se omoguci inkrementalni update sa Interneta. Npr, ako imam neki jar fajl, pa da unutar njega menjam samo neke podatke. Ili je jednostavnije menjati ceo jar fajl, kad se aplikacija sastoji od vise njih...
Sad iznosim samo neke ideje koje mi dolaze na pamet, ali bi mi mnogo vise zacilo da neko iznese konkretne predloge, osvrt na prakticna resenja, savete, linkove... Verujem da se mnogi srecu sa ovakvim situacijama, pa bi bilo dobro da podelimo misljejna jedni sa drugim. Izvinjavam se ako je rasprava na ovu temu vec bila, ali pretragom nisam uspeo da pronadjem nista sto bi mi pomoglo.

Pozdrav
[ kurt.hectic @ 24.04.2006. 21:40 ] @
Bit torent klijent Azureus upravo to radi. Skida novi JAR sa interneta pa ga onda postavi kao vazeci.

Metod je isproban, kod je otvoren (http://azureus.sf.net), pa pogledaj.
[ Toxter @ 24.04.2006. 21:49 ] @
Mozda bi ti JavaWeb Start tehnologija mogla pomoci.
Svaki put kada se pokrece aplikacija proverice se azurnost klijentskh jar-ova sa onim na serveru
(naravno ako postoji aktivna internet konekcija)

Pozdrav!
[ zmau @ 14.05.2006. 00:26 ] @
Mislim da ažuriranje verzija nije nikakva ozbiljna mana debelih klijenata.

Naravno, nećemo ostaviti korisnicima da razmišljaju o apdejtovanju (u nekim situacijama ne smeš da dozvoliš da korisnik radi sa starom verzijom programa), nego će šortkat za tvoju aplikaciju korisnici videti kao šortkat za glavni prorgam.

Tvoja aplikacija bi trebala da bude jednostavna :
- pristupi serveru (to će biti mašina na kojoj je jboss);
- uporedi starost klijentskog jara na serveru i na klijentu;
- ako je serverski jar novij prevuci ga na klijenta
- startuj jar na klijentu (u lokalu)

Sa ovakvim sistemom sam radio i nije težak za održavanje.

Postavlja se pitanje kako ćeš da pristupiš fajlu na serveru. Da li je zgodno da mu pristupaš kao fajlu u mreži ili je (zbog opštosti rešenja) bolje da koristiš FTP ili nešto slično. S tim nemam iskustva.

Verujem da naš klijentski jar neće biti veći od mega, pa ni vreme potrebno za prevlačenje neće biti strašno. A ako bude trebalo nije nam nikakav problem da ga izdelimo na više fajlova. A ako baš napraviš i da se svlači samo deo JARa, još bolje, ako ti nije veliki posao.


Jova
[ degojs @ 14.05.2006. 02:30 ] @
Citat:
Mozda bi ti JavaWeb Start tehnologija mogla pomoci.


Jip. Java Web Start sam video na delu više puta i sve je radilo OK. Prednost je što je to zvanična tehnologija za Javu za ovakve stvari.