28.10.2014 Views

312_Sambolec SQLite i Oracle DB za aplikacije.pdf - HrOUG

312_Sambolec SQLite i Oracle DB za aplikacije.pdf - HrOUG

312_Sambolec SQLite i Oracle DB za aplikacije.pdf - HrOUG

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SQLITE AND I ORACLE BAZA PODATKA ZA<br />

MODERNE ONLINE/OFFLINE APLIKACIJE<br />

Andreja <strong>Sambolec</strong>,<br />

Neos d.o.o.


SADRŽAJ<br />

AJ<br />

• UVOD<br />

• POS APLIKACIJA<br />

– Implementacija offline/online načina rada<br />

– Prednosti koje se očekuju<br />

• PREGLED KORIŠTENIH TEHNOLOGIJA<br />

• PROCES SINKRONIZACIJE<br />

• PRIKAZ DIJELA APLIKACIJE<br />

4. listopad 2010 2


UVOD<br />

• ZAHTJEVI MODERNIH APLIKACIJA:<br />

– Stalna dostupnost<br />

– Neovisnost o okruženju<br />

– Br<strong>za</strong> instalacija<br />

– Brzina<br />

– Atraktivno korisničko sučelje<br />

• IDEJA KAKO ZADOVOLJITI SVE TE ZAHTJEVE KROZ<br />

MODERNIZACIJU POS APLIKACIJE<br />

4. listopad 2010 3


MODERNIZACIJA POS APLIKACIJE<br />

• POS APLIKACIJA<br />

– Koristi <strong>za</strong> poslovanje knjižare<br />

– Tipična client‐server aplikacija<br />

– Nedostaci:<br />

• Stalna ovisnost o centralnoj bazi<br />

• Zahtjevi prilikom instalacije<br />

• OFFLINE/ONLINE NAČIN RADA<br />

– Najveći <strong>za</strong>htjevi prilikom moderni<strong>za</strong>cije<br />

– Podaci važni <strong>za</strong> normalno poslovanje u lokalnoj light bazi podatka<br />

– Pristup prema potrebi do online podataka<br />

4. listopad 2010 4


PREGLED KORIŠTENIH TEHNOLOGIJA 1/2<br />

• ORACLE BAZA PODATAKA<br />

– Centralna ba<strong>za</strong><br />

• SQLITE BAZA PODATKA<br />

– Lokalna ba<strong>za</strong><br />

• JPA<br />

– pristup i upravljanje podacima u lokalnoj bazi<br />

– Toplink<br />

• WEB SERVISI<br />

– Za sinkroni<strong>za</strong>ciju i dohvat podatka na <strong>za</strong>htjev –J<strong>DB</strong>C API<br />

• JAVAFX<br />

– Implementacija korisničkog sučelja<br />

• JAVA WEBSTART<br />

– Br<strong>za</strong> instalacija i dostupnost novijih verzija<br />

4. listopad 2010 5


PREGLED KORIŠTENIH TEHNOLOGIJA 2/2<br />

4. listopad 2010 6


BRZA INSTALACIJA<br />

4. listopad 2010 7


PROCES SINKRONIZACIJE 1/2<br />

4. listopad 2010 8


PROCES SINKRONIZACIJE 2/2<br />

• PRIMJENA DRETVI<br />

– Sinkroni<strong>za</strong>cije se provodi istovremeno s obavljanjem redovnih poslova<br />

• SINKRONIZACIJA U DEFINIRANIM INTERVALIMA<br />

– Definicija perrioda izvođenja <strong>za</strong> određene grupe podataka<br />

• PRILAGOĐAVANJE PUTEM PARAMETARA<br />

• INICIJALNO PUNJENJE<br />

• UPRAVLJANJE SINKRONIZACIJOM<br />

– Zapisivanje logova –Apache log4j<br />

– Pravovremeno signaliziranje o nastanku pogreške ‐ JavaMail API<br />

4. listopad 2010 9


WWW.NEOS.HR<br />

4. listopad 2010 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!