# Esittely: Actiweb-ohjelmiston osat Actiweb-ohjelmisto koostuu seuraavista osista: [![image-1653907171470.png](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/scaled-1680-/image-1653907171470.png)](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/image-1653907171470.png) ##### ##### **Käyttöjärjestelmä (Linux)** Actiwebin käyttöjärjestelmä on Bithousen kääntämä Linux-jakelu *Laillinen huomio: Järjestelmä käyttää seuraavia GNU General Public License -ohjelmia.*
**Ohjelma****URL**
GNU General Public Lisenssi http://www.gnu.org/licenses/gpl-3.0.html
Linux kernel https://github.com/beagleboard/linux
BusyBox https://busybox.net/source.html
Buildroot https://buildroot.uclibc.org/download.html
U-Boot https://www.denx.de/wiki/U-Boot/SourceCode
##### **SLC Engine** SLC Engine yhdistää järjestelmän muut osat toisiinsa. Se tekee seuraavia asioita: - Käynnistää kohdekohtaisen sovellusohjelman ja varmistaa, että se on aina käynnissä - Vastaa web-käyttöliittymän kyselyihin - Siirtää dataa I/O-moduleille - Siirtää dataa tietokantaan ##### **Sovellusohjelma** Kohdekohtainen sovellusohjelma pyörii SLC Enginen päällä. Se koostuu seuraavista osista: - Logiikkaohjelma Ohjaa mitä järjestelmä tekee - Web-käyttöliittymäsivut Visualisointi järjestelmän seuraamista ja ohjaamista varten ##### **Tietokanta(SQLite)** Tietokannan rakenne näkyy Admin-pääkäyttäjälle sivulla *Järjestelmä > Tietokanta* puumallisena, mutta objektit tallennetaan taulukkoon peräkkäin sarjana. Eri tasot erotetaan toisillaan objektin nimessä olevalla ”**/**”-merkillä. [![image-1653907367773.png](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/scaled-1680-/image-1653907367773.png)](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/image-1653907367773.png) Esimerkiksi **bacnetSettings** on objekti, jolla on viisi propertyä: [![image-1653907388377.png](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/scaled-1680-/image-1653907388377.png)](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/image-1653907388377.png)