Soveltimon toiminta vuonna 2014 sisälsi ohjelmistokehitystä, toiminimen
alustojen ylläpitoa ja ohjelmistoasioiden opiskelua.
Ohjelmistokehitys
Tehtävinä ohjelmistokehitys, ohjelmistoarkkitehtuuri, kehitysympäristö
ja ohjelmistokehityksen tuki hajautetun ohjelmiston toteutuksessa.
Sovellusalueina mittaus- ja laitetietojen hallinta, keruu, jalostus,
raportointi, valvonta ja jakelu kunnossapidon tarpeisiin teollisuudessa
ja kuljetuksissa.
Toimenkuvat
Ohjelmistokehitys painopisteinä käsitemalli ja tietokanta,
käyttöliittymät (Java Swing), signaalien käsittely sekä välineet ja
käytännöt järjestelmän asennuksiin ja hallintaan Linux alustoilla.
Ohjelmiston kokonaisarkkitehtuuri sisältäen hajautuksen, kerrokset,
komponentit, kokoonpanon ja jakelun.
Java kehitysympäristön suunnittelu, hallinta ja ohjeistus.
Ohjelmistokehittäjien tuki Java, shell ja C ohjelmoinnissa.
Muuta: Java LAF, Java JDBC, Java RMI, BeagleBone Black (ARM)
Ohjelmistovalmennus
Tehtävänä ohjelmiston käyttöönottoon liittyvän valmennuksen suunnittelu
ja toteutus. Valmennuksen tavoitteena perehtyä kunnonvalvonnan ohjelmiston
toimintaan ja käyttöön mittaustulosten analysoinnissa.
Ohjelmistokehitys
Malliohjelmisto Java JEE alustoihin perehtymiseen. Sovellusalueena
tilojen ja varusteiden tietojen hallinta ja raportointi.
Kehitysympäristö
Kielet: Java, JQL; shell, SQL
Käyttöjärjestelmät: Ubuntu
Palvelualusta: JOnAS
Tietokanta: PostgreSQL
Versiohallinta: CVS
Kokoonpano: make (GNUmake)
Toiminimen alustat
Palvelimien ja työpisteiden asennukset, hallinta ja varmistukset.
Sisäverkon reititykset, kirjoitinjakelu, levyjakelu ja palvelut.
Käyttöjärjestelmät: Ubuntu, Debian
Tietokannat: PostgreSQL
Kirjanpito: GnuCash
Projektivälineet: Trac
Palvelualustat: Apache, Apache Tomcat
Verkonhallinta: iptables, DHCP, NTP, NFS
Muuta: LVM, LaTeX, hevea, Linux NetworkManager/ModemManager (3G)
Laiterakennus
Hiljaisen työpisteen kokoaminen Mini-ITX koteloon. Emolevy, kiintolevy (SSD)
ja virtalähde passiivisella jäähdytyksellä (ilman tuuletinta). Komponenttien
asennus, liitännät ja kokoaminen alumiinikoteloon. Testaus, BIOS säädöt ja
käyttöjärjestelmän (xubuntu) asennus.
Opiskelut
Uusiin menetelmiin ja välineisiin tutustuminen osaamisen syventämiseksi.