Internet aplikacija ECSAT ON-LINE (EOL)
Razvoj aplikacije EOL temeljen je na Internet tehnologijama, kako bi pristup aplikaciji bio moguć s bilo kojeg mjesta.
![]() |
|
Shematski prikaz sustava baziranog na EOL aplikaciji |
Zadali smo sebi slijedeće osnovne zahtjeve:
- Koristit će se XML format podataka i za forme i za izvještaje;
- Za korištenje EOL-a, na klijent računalu ne smije se zahtjevati nikakav drugi softver osim pretraživača;
- Aplikacija mora omogućiti intezivan unos podataka podjednako u on-line i u off-line režimu rada;
- Aplikacija mora reagirati podjednako na korisnika koji joj pristupa putem lokalne mreže (LAN-a) i na korisnika koji joj pristupa putem Interneta;
- Korisnik mora imati osjećaj da aplikacija radi "lokalno", a ne na Internetu;
- Kod korištenja aplikacije u off-line modu, korisniku se mora omogućiti naknadna sinkronizacija s bazom podataka. Ta mogućnost ne smije imati utjecaja na softver potreban na strani klijenta;
- Moguće konflikte kod sinkronizacije i ažuriranja baze rješavat će korisnik, kojem se prikazuju izvorni podatak, zadnja promjena izvršena od strane nekog drugog korisnika i podatak koji je sam korisnik htio unijeti;
- Prvo učitavanje bilo koje forme preko modema od 56 K mora trajati kraće od 8 sekunda;
- Pojedini moduli aplikacije moraju se moći koristiti na "Pocket" računalima s Windows CE operativnim sustavom;
Alati i tehnologije
Za razvoj EOL-a izabrali smo slijedeće alate i tehnologije:
Server:
- Za bazu podataka koristi se Microsoft SQL Server 2000, zbog njegove imanentne sposbnosti davanja odgovora na upite u XML obliku.
- Za generiranje izvještaja iz baze podataka koristi se generator izvještaja Crystal Reports 8.5 ili novija verzija. Rezultat je PDF ili čisti HTML kod razumljiv različitim platformama.
- Kao Web server koristi se Internet Information Server 5.0 koji ujedno omogućava izvršavanje Active Server Pages (ASP) skripti.
- Kreiranje dinamičkih stranica na strani servera ostvaruje se korištenjem ASP tehnologija.
Klijenti:
- Na strani klijenta je potrebno imati instaliran Internet pretraživač Internet Explorer 5.5 ili viši, kojemu je omogućeno izvršavanje Javascripta i koji podržava XML standard;
- Kreiranje dinamičkih stranica ostvaruje se korištenjem JAVASCRIPT programskog jezika, koji ima veću brzinu rada od Jave. Java će se korisiti za izradu enkripcijskih modula i driver-a za neke pisače;
- Java Servlet će se koristiti za komunikaciju između forme koja zahtjeva izvještaj i baze podataka koja isporučuje tražene podatke;
- EOL pruža dodatnu mogućnost generiranja izvještaja u različitim oblicima (npr. Microsoft Word Document, Microsoft Excel Worksheet, PDF...). Za pregledavanje izvještaja u tim formatima, potrebno je imati na računalu instalirane aplikacijednosno preglednike koji mogu učitati i prikazati izvještaje u tim oblicima (Microsoft Office, Acrobat Reader...).
EOL se intenzivno koristi XML tehnologijom radi brze manipulacije podacima na lokalnoj razini, odnosno bržeg osvježavanja stranica.
![]() |
|
Shematski prikaz korištenja XML tehnologije u EOL aplikaciji |










