kirjastojen, palveluiden ja sovellusten erottaminen
koodin uudelleenkäytettävyyden vuoksi, sovellukset ja palvelut on erotettu
toisistaan. kirjastojen erottaminen erillisiksi moduleikseen tarkoittaa
uudenlleenkäytettävyyttä ja rajapintojen määrittelyä.
interlink-tuki
järjestelmässä on tuki eli liitynnät olemassaoleviin järjestelmiin.
tämä tarkoittaa helppoutta aow-ympäristöön siirtymisessä.
uudelleenkäytettävyys
määrittele kaikki niin yleisesti kuin mahdollista, jopa erittäin kohderiipuvainen
koodi, ja uudelleenkäytä koodi hierarkisella puitekirjastojen käytöllä
(pohja) -> (laajennus) -> (enemmän laajennettu).
projektien eriyttäminen
jokainen projekti on erillinen, kirjastot on sidottu toisiinsa uudelleenmäärittelyllä,
mutta sovellukset ja palvelut voivat uudelleenmääritellä jopa käytettävät kirjastot
omien rajapintojensa ja factory-komponenttien kautta; näin mahdollistetaan
sovellusten toiminta poikkeavissa ympäristöissä.
rakennuspalikat
jokainen projekti on rakennuspalikka luotaessa mutkikkaampia projekteja.
Jokainen projekti on verifioitu ja testattu - enemmänkin kuin tieteessä, jossa
jokainen kaava on todistettu, niinpä sitä voidaan uudelleenkäyttää uuden
kaava pohjana.
muodoltaan
ydin
vihreä
prosesseille näkyvä aow-ydin.
keltainen
välittäjäluokat vihreän ja punaisen ytimen välillä.
punainen
sisäinen suojattu ydin.
kirjasto
kirjastot sovelluksille ja palveluille.
palvelut
aow-palveluprosessit.
sovellukset
aow-sovellusohjelmistot.
interlink (liitos)
aow-liitos ulkomaailmaan, kuten Internet-protokollat, laitteet jne.