Arhitektura Sistema u ASW
ASW Inženjering za realizaciju svojih proizvoda koristi dva tipa arhitekture sistema: dvoslojnu i troslojnu.
Treći nivo je radna stanica Klijent (Client) uz pretraživač (Browser) kao izvršno programsko okruženje. Podržani su standardni najrasprostranjeniji pretraživači. Za prezentaciju izveštaja standardno se koristi Acrobat Reader.
GUI (Graphical User Interface) po uzoru na Windows okruženje je realizovan u HTML-u i JavaScriptu.
Drugi nivo je aplikativni Web Server. Programsko rešenje koristi Tomcat Application Server i Jasper Reports.
Prvi nivo je server baze podataka. Glavni proizvod iz ove klase koji koriste ASW rešenje je Oracle RDBMS.Biznis logika je implementirana delom PL/SQL procedurama, a većim delom u Java klasama srednjeg sloja (NIVO II). Za razvoj procedura se koristi proceduralni jezik koji odgovara serveru baze (Oracle PL/SQL).Proizvodi koji se oslanjaju na ovu arhitekturu: asw:dominus, asw:credis, asw:temporis, asw:libris, asw:utilitas, asw:examinus.
Prednosti troslojne arhitekture:
GUI je realizovan u korišćenjem Java Swing okruženja. Za vezu sa bazom podataka koristi se JDBC driver.Za distribuciju koda koristi se Java Web Start tehnologija. Programski kod je instaliran na serveru, a radna stanica prilikom pokretanja aplikacije preuzima ažurnu kopiju koda u svoj lokalni keš.
Server baze podataka je PostgreSQL i OracleBiznis logika implementirana delom u PL/pgSQL ili u PL/SQL procedurama, a delom u Java programskom kodu.Proizvodi realizovani po ovoj arhitekturi:ITCC, LPH i asw:mercantis.
Prednosti Arhitekture dva nivoa: