Arhitektura sistema

ASW Inženering za realizaciju svojih proizvoda koristi dva tipa arhitekture sistema: troslojnu i dvoslojnu.

TROSLOJNA ARHITEKTURA

NIVO III
Treći nivo je radna stanica (Client) uz Browser kao izvršno programsko okruženje.
Windows like GUI (Graphical User Interface) je realizovan u HTML-u i JavaScriptu. Opreativni sistem na klijentu je Windows, a Browser Internet Explorer 6.0+.
Za razvoj klijentskog dela aplikacije koriste se JAVA, HTML, JavaScript. Za vezu sa bazom podataka koristi se JDBC driver.

NIVO II
Drugi nivo je aplikativni/Web Server. Programsko rešenje koristi Tomcat Application Server, Apache Web Server i Jasper Reports.
Srednji nivo i izveštaji su konstruisani tako da su portabilni na različite servere baza (do sada su bili zastupljeni Oracle, Informix).

NIVO I
Prvi nivo je DB Server, aktuelan je Oracle RDBMS.
Biznis logika je implementirana delom PLSQL procedurama, a većim delom u Java klasama srednjeg sloja (NIVO II).
Za razvoj Stored Procedures se koristi proceduralni jezik koji odgovara serveru baze, npr. Oracle PL/SQL i sl.

Proizvodi relizovani po ovoj arhitekturi: asw:dominus, asw:credis i asw:temporis

Prednosti troslojne arhitekture:

  • Web pristup (mogućnost rada sa udaljenih lokacija)
  • Smanjena administracija na radnim stanicama (instalacija Browser-a)
  • Efikasno i jednostavno održavanje sistema
  • Skalabilnost sistema, mogućnost prilagođavanja složenim organizacionim i lokacijskim strukturama
Obe arhitekture su prikazane na slici:
Arhitektura sistema

DVOSLOJNA ARHITEKTURA

Klijent
-Radna stanica Operativni sistem na klijentu može biti Windows ili Linux.
GUI je realizovan u Java Swing arhitekturi.
Za razvoj klijentskog dela aplikacije koristi se programski jezik Java. Grafička biblioteka koja se koristi je Java Swing. Za vezu sa bazom podataka koristi se JDBC driver.

Server
- DB Server, aktuelni su Oracle RDBMS i PostgreSQL
- Stored Procedures
Biznis logika implementirana je u PLSQL procedurama. Za razvoj serverskog dela koristi se Oracle PL/SQL proceduralni jezik.

Proizvodi realizovani po ovoj arhitekturi
ITCC, LPH i asw:mercantis (funkcije POS i Back Office) imaju strukturu u dva nivoa.
Podsistem je realizovan programskim jezikom Java i funkcioniše u Client-Server arhitekturi.
Prednosti Arhitekture dva nivoa:

  • univerzalnost Java jezika
  • transparentnost rešenja na više različitih platformi
  • podrška upravljanju specijalnim POS uređajima (Java POS standardi)
  • Centralna distribucija programskih rešenja sa lokalnim kopijama (Web start tehnologija razvijena u SUN-u)
Razvoj: Java WebStart
Koristeći Java Web Start tehnologiju, nezavisne Java aplikacije mogu se distribuirati jednim klikom kroz mrežu.
Java Web start obezbeđuje fleksibilan i intenzivan razvoj rešenja aplikacija na Java tehnologiji.

ASW Portal

Ukoliko ste naš korisnik i želite da pristupite zaštićenim stranicama portala, obratite se ASW administratoru.

ASW Standard

ASW Partneri