Arhitektura Sistema in ASW
ASW Inženiring za realizacijo svojih izdelkov uporablja dva tipa arhitekture sistema: dvoslojno in troslojno.
Tretji nivo je delovna postaja Klijent (Client) z brskalnikom (Browser) kot izvršno programsko okolje. Podprti so standardni najpogosteje uporabljeni brskalniki.
Za predstavitev poročil se standardno uporablja Acrobat Reader. GUI (Graphical User Interface), zasnovan na Windows okolju, je realiziran v HTML-ju in JavaScriptu.
Drugi nivo je aplikacijski spletni strežnik. Programska rešitev uporablja Tomcat Application Server in Jasper Reports.
Prvi nivo je strežnik baze podatkov. Glavni izdelek iz te kategorije, ki ga uporablja ASW rešitev, je Oracle RDBMS. Poslovna logika je deloma implementirana s PL/SQL procedurami, večinoma pa v Java razredih srednjega sloja (NIVO II). Za razvoj procedur se uporablja proceduralni jezik, ki ustreza strežniku baze (Oracle PL/SQL). Proizvodi, ki se zanašajo na to arhitekturo: asw:dominus, asw:credis, asw:temporis, asw:libris, asw:utilitas, asw:examinus.
Prednosti troslojne arhitekture:
GUI je realiziran z uporabo Java Swing okolja. Za povezavo z bazo podatkov se uporablja JDBC gonilnik. Za distribucijo kode se uporablja tehnologija Java Web Start. Programska koda je nameščena na strežniku, delovna postaja pa ob zagonu aplikacije prenese posodobljeno kopijo kode v svojo lokalno predpomnilnik.
Strežnik baze podatkov je PostgreSQL in Oracle. Poslovna logika je deloma implementirana v PL/pgSQL ali PL/SQL procedurah, večinoma pa v Java programskem kodu. Proizvodi, realizirani po tej arhitekturi, so: ITCC, LPH in asw:mercantis.
Prednosti arhitekture dveh nivojev so: