arl: projektit: aow: index
aow:n WWW-sivustot
Tila
Tämä dokumentti on keskeneräinen.

aow on
aow on laaja Java-kehyskirjasto.

filosofialtaan
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.

external (ulkoinen)
ulkoinen aow-ympäristöön tuotu koodi.





Alijärjestelmät
usb
usb-ydin: interlink/devices/bus/usb/core
usb-kameralaitteet: interlink/devices/bus/usb/devices/camera

ohjelmointi
BNF-parseri+evaluointi: applications/programming/tools/bnffer

graafiset kuvapuitekirjastot
pikseliperusmäärittelyt: library/graphics/pixel/definitions
pikselikonvertointikirjasto: library/graphics/pixel/conversions
peruskuvamäärittelyt: library/graphics/image/definitions
RGB-kuvamäärittelykirjasto: library/graphics/image/formats/rgb
demosaic-filtterit: library/graphics/image/filters/demosaic
yksinkertainen kuvakatseluohjelma: applications/graphics/imageix



Työn alla
graafiset puitekirjastot
saada perusta toimimaan.

usb-puitekirjastot
saada puitteet raudan (hardware) liittämiseen.

interlink sovellukset: Internet-sähköposti
saada toiminnallinen testitapaus.

interlink-protokollakirjasto
määritellä monikerroksiset puitekirjastot kaikille Internet-protokollille.



Samankaltaiset projektit
Apache Avalon
  • ei metadataa
  • ei reititystä
  • pienempi puitekirjasto
  • ei nimettyjä toteutuksia, ei tuottaja-arkkitehtuuria ytimessä





© arl
päivitetty: 20070711