ASW Inženering za realizaciju svojih proizvoda koristi dva tipa arhitekture sistema: troslojnu i dvoslojnu.
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:
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: