# Esittely: Actiweb-ohjelmiston osat
Actiweb-ohjelmisto koostuu seuraavista osista:
[](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ä.
[](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/image-1653907367773.png)
Esimerkiksi **bacnetSettings** on objekti, jolla on viisi propertyä:
[](https://wiki.bithouse.fi/uploads/images/gallery/2022-05/image-1653907388377.png)