Kategoria: Ohjelmistokehitys
CSS
CSS (Cascading Style Sheets) on tärkeä tekniikka verkkosivujen ulkoasun hallintaan ja muotoiluun. CSS on erillinen kieli, jota käytetään määrittelemään, miten verkkosivuston elementit näytetään selaimessa. Se mahdollistaa sivun suunnittelun, kuten tekstityylien, värimallien, layoutin ja muiden visuaalisten ominaisuuksien määrittämisen. CSS koostuu joukosta sääntöjä, jotka liittyvät HTML- tai XML-dokumentteihin. Jokainen sääntö määrittelee, miten tietty HTML-elementti tai elementtiryhmä tulisi […]
Lue lisääAPI
API, suomeksi ohjelmointirajapinta, tulee englannin kielen sanoista application programming interface. API määrittelee, miten eri ohjelmistojen komponentit tai palvelut voivat kommunikoida keskenään. Lisäksi se määrittelee, miten eri ohjelmat voivat pyytää tietoja, lähettää tietoja ja suorittaa toimintoja toistensa kanssa. API voi toimia monin eri tavoin, mutta yleisesti se koostuu joukosta sääntöjä, protokollia ja työkaluja, jotka sallivat ohjelmiston […]
Lue lisääBackend
Backend (myös “bäkki”) sisältää kaiken palvelimella suoritettavan sovelluksen tai verkkosivuston osaset, johon kuuluvat esimerkiksi yhteydet tietokantoihin, lomakkeiden ja tiedostojen käsittelyt, sovellukseen tai sivustolle kirjautuminen sekä salasanojen tarkistaminen. Backend siis käsittelee, siirtää ja vastaanottaa verkkosivuston tai sovelluksen tietoja. Backendin lisäksi verkkosivustoilla on tyypillisesti myös frontend eli selainpuoli. Frontend on se osa sovelluksesta tai verkkosivustosta, jonka käyttäjä […]
Lue lisääFrontend
Verkkosivustolla on tyypillisesti kaksi puolta: frontend eli selainpuoli ja backend eli palvelinpuoli. Frontend (myös “frontti”) on se verkkosivuston tai sovelluksen osa, jonka kanssa sen käyttäjä on tekemisissä. Se sisältää siis sivuston tai sovelluksen käyttöliittymän. Frontend toteutetaan eri ohjelmointikielillä, joista yleisimmät ovat JavaScript, HTML (Hypertext Markup Language) ja CSS (Cascading Style Sheets). JavaScript on ohjelmointikieli, kun […]
Lue lisääAvoin rajapinta
Avoin rajapinta tarkoittaa sitä, että kaikki sen ominaisuudet ovat julkisia ja niitä voidaan käyttää ilman rajoittavia tekijöitä. Jos rajapinta vaatii rekisteröinnin, sen täytyy olla täysin automaattinen. Avoimen rajapinnan ehtona on, että rajapintakuvaus ja sen dokumentaatio ovat avoimesti saatavilla ja ne ovat riittävät itsenäiseen kehitykseen. Lisäksi rajapintaa on pystyttävä käyttämään ilman mitään ehtoja esimerkiksi omien sovellusten […]
Lue lisääRajapinta
Rajapinta eli ohjelmointirajapinta (API, engl. application programmin interface) on standardin mukainen käytäntö tai yhtymäkohta, joka mahdollistaa integraation eri ohjelmistojen ja/tai laitteiden välillä. Toisin sanoen tietoja voidaan noutaa toisesta ohjelmasta toiseen ja päinvastoin. Rajapinnat auttavat siis prosessien automatisoinnissa. Kun rajapinta tehdään ohjelmistoon, siirtyvän tiedon päivittäminen ja ylläpito on huomattavasti helpompaa kuin esimerkiksi perinteisenä tiedostona avatun datan. […]
Lue lisääInternet of Things / IoT
IoT on lyhenne sanoista Internet of Things. Se suomennetaan tyypillisesti muotoon esineiden internet, joskus myös teollinen internet. IoT tarkoittaa järjestelmää, jossa internetiin liitetyt laitteet lähettävät verkkoon tietoa mahdollistaen laitteiden ohjauksen ja valvonnan etänä. IoT:ssä käytetään erilaisia ohjelmistoja, sensoreita ja muuta teknologiaa, jotka mahdollistavat laitteiden kommunikaation langattoman tai kiinteän verkon välityksellä. IoT-laitteet keräävät valtavia määriä dataa […]
Lue lisääIntegraatio (järjestelmäintegraatio, EAI)
Integraatio (usein myös järjestelmäintegraatio) tarkoittaa eri alustoilla ja/tai tekniikoilla toteutettujen ohjelmistojen, tietokantojen ja järjestelmien liittämistä toisiinsa. Integraatio varmistaa sen, että nämä yhteen liitetyt osat keskustelevat keskenään sekä mahdollistaa datan ja tiedonkulun siirtymisen toisiin järjestelmiin. Englanninkielellä järjestelmäintegraatiosta käytetään usein nimitystä EAI (Enterprise Application Integration). Teknologian nopea kehitys haastaa yritykset monin tavoin, erityisesti kun puhutaan erilaisten tietojärjestelmien […]
Lue lisääOhjelmistokehitys
Yksinkertaistettuna ohjelmistokehitys tarkoittaa sitä, että tietty tietokoneohjelmisto valmistetaan asiakasyritykselle. Se kuitenkin kattaa myös laajemman joukon erilaisia työvaiheita ja aktiviteetteja, kuten ohjelmistojen muokkaus, uudelleenkäyttäminen, uudelleen suunnittelu ja ylläpito. Ohjelmistokehityksen vaiheita ovat suunnittelu, määrittely, toteutus, testaus, julkaisu ja ylläpito. Nämä vaiheet jaetaan tyypillisesti pienempiin paloihin ja usein tiettyä työvaihetta toistetaan moneen kertaan varsinkin testauksen jälkeen. Ohjelmistokehityksen voi […]
Lue lisääBusiness Intelligence / BI
Business Intelligence eli suomalaisittain liiketoimintatiedon hallinta tarkoittaa systemaattista yrityksen liike-elämän tietojen hankintaan, tallennukseen ja analysointiin liittyvää toimintaa. Se kattaa useita eri työkaluja ja tekniikoita, joiden avulla eri lähteistä saatu tieto muutetaan yrityksen liiketoimintaa tukevaksi ja hyödylliseksi tiedoksi. Kerättyä tietoa käytetään esimerkiksi liiketoiminnan nykytilan analysointiin, toiminnan parantamiseen sekä tulevaisuuden tilanteiden ennustamiseen. Datan avulla pystytään myös tekemään […]
Lue lisää