Avainsana-arkisto: MDM

Hyvä Haltia – Paha Haltija?

90418487”Voisinko auttaa sinua vähentämään työsi kuormitusta ja saamaan enemmän vapaa-aikaa?” Kieltämättä houkutteleva tarjous, mutta mitä tapahtuu, jos lausetta jatketaan kertomalla toteutuksen tapahtuvan ”hallitsemalla” käyttäjän mobiililaitetta. Tuon jälkeen lause koetaan helposti muodossa ”Haluan hallita jokaista liikettäsi ja tietää kaiken mitä teet”?

Onneksi tänä päivänä yllä mainittu tarjous ei ole yksipuolinen ”ota tai jätä”, vaan käyttäjällä on mahdollisuus vaikuttaa omaan yksityisyyteensä. Johtavat ratkaisut käyttävät ns. ”Dual Persona” -lähestymistapaa, jossa mobiililaitteen yritysdata eristetään omaan suljettuun osioon. Dataa on helppo hallita ja poistaa tarvittaessa kokonaan, mikäli laitteen käyttötarkoitus tai käyttäjän rooli muuttuvat. Miksi aiheesta kannattaa olla kiinnostunut ja miten tämä kaikki sitten tapahtuu?

Mobiililaitteiden käyttö ja ”Bring Your Own Device” (BYOD) -konsepti korostuvat merkittävästi lähitulevaisuudessa työn tuottavuuden kasvattamisessa.  Gartnerin tutkimuksen mukaan vuoteen 2016 mennessä 38% yrityksistä arvioi työtehtävien hoitamiseen käytettävien laitteiden olevan kokonaan käyttäjien omistamia. Tämä johtaa tilanteeseen, jossa yritysdatan turvaaminen täytyy pystyä toteuttamaan kaikilla keskeisillä mobiililaite-alustoilla.

Mobiililaitteiden hallinta-projektit ovat tyypillisesti olleen kuukausien hankkeita, mutta pilvipalvelut ovat tuoneet helpostusta myös tähän. Käyttöönoton helppoudesta on hyvä esimerkki IBM itse, joka hyödynsi ostamaansa Fiberlink MaaS360 -palvelua omassa käyttöönotossaan. Tulokset ovat huikeita –  yli 70.000 käyttäjää aloitti palvelun hyödyntämisen ensimmäisen kuukauden aikana. Tästä käyttäjämäärästä alle 0,5% tarvitsi IT-tuen apua saadakseen laitteeseensa yrityssovellukset, suojatun Internet-selaimen, sähköpostin ja dokumentit.

Edellä mainittu esimerkki ei tarkoita sitä, että palvelu olisi suunnattu ainoastaan suurimpiin ja monimutkaisimpiin ympäristöihin. SaaS-mallilla toteutettu ratkaisu operoidaan IBM:n datakeskuksista, joista palvellaan jopa muutaman mobiili-laitteen ympäristöjä aina kymmeniin tuhansiin saakka. 60% asiakkaista kertoo saaneensa palvelun käyttöön alle neljässä tunnissa. 75% käyttöönotoista on tapahtunut alle kahdeksassa tunnissa.

Omien mobiililaitteiden käyttö yritysmaailmassa tuo mukanaan uudentyyppisen tietoturva-ongelman. Laitteiden fyysinen katoaminen on hämmästyttävän yleistä ja jokainen voi miettiä omaa mobiililaitettaan ja sen tietoturvaa. Pääsenkö kirjautumaan laitteeseen pyyhkäisemällä näyttöä? Onko käytössä nelinumeroinen PIN kuten ”1234”, ”0000”tai ”2014”? Onneksi nämäkin asiat voidaan hallita systemaattisesti ja tarjota samalla käyttäjälle mahdollisuus tehdä työnsä tehokkaammin.

Ehkä kyseessä on kuitenkin se ”Hyvä Haltija”.

MEAP, MDM, PNS… Mobiilitermit tutuksi!

Photo by Mobilesdream

Photo by Mobilesdream

Mobiilimaailma on täynnä lyhenteitä ja käsitteitä, jotka eivät välttämättä ole kaikille tuttuja tai saattavat merkitä hieman eri asioita. Avaan tässä kirjoituksessa niitä termejä, jotka tulevat varmasti esille tulevissa kirjoituksissa.

MEAP, MADP, Mobiilialusta
Mobile Enterprise Application Platform, Mobile Application Development Platform – termistön käyttö vaihtelee, mutta yleisesti tarkoitetaan mobiilialustaa (ohjelmistoa), joka mahdollistaa mobiilisovellusten kehittämisen usealle käyttöjärjestelmälle ja laitteelle, liitynnät taustajärjestelmiin ja sovellusten elinkaaren hallinan. Mobiilialusta tuo apuja kompleksisuuden hallintaan silloin kun mobiilisovellusten, eri tuettujen käyttöjärjestelmien ja taustajärjestelmien määrä nousee. Alusta huolehtii keskitetysti mm. cross-platform tuesta, mobiilisovellusten integraatioista, tietoturvasta, push-viestien välityksestä ja App Store -liittymistä.

MDM
Mobile Device Management – Ohjelmistot ja palvelut yrityksessä käytössä olevien mobiililaitteiden – myös yksityisomisteisten – valvontaan, hallintaan ja tietoturvan varmistamiseen. Yleisesti ottaen MDM-ohjelmistot mahdollistavat ohjelmistojen, tietojen, konfiguraatioasetusten ja päivitysten jakelun mobiililaitteille langattomasti.

Cross-platform
Cross-platform termillä tarkoitetaan mobiilista puhuttaessa mobiilikäyttöjärjestelmiä (IOS, Android, Windows Mobile, Blackberry…) ja eri laitetyyppejä (älypuhelin, tabletti…) sekä yleisesti ohjelmistojen kykyä toimia samalla tavalla kaikissa. Esim. cross-platform kehittämisessä kehitetään ohjelmisto kerran ja se toimii kaikilla eri alustoilla.

Geolocation, geolokaatio
Geolokaatiolla tarkoitetaan menetelmää paikantaa kohde tai itse kohteen fyysistä sijaintia. Paikannus tapahtuu hyödyntäen useita käytössä olevia tekniikoita, kuten GPS, langattomat verkot, päätelaitteen IP-osoite, Bluetooth tai RFID. Geolokaatiota hyödynnetään mm. kohdentamaan palvelua tai mainontaan kyseiseen paikkaan sopivaksi.

Push-viestit, PNS
Push-viestit ovat viestejä, jotka laitteeseen saapuessaan lähes poikkeuksetta herättävät käyttäjän huomion. Viestit saapuvat aina käyttäjän sallimana, näkyvät reaaliaikaisesti laitteessa ja voivat sisältää monipuolista interaktiivista sisältöä. Ne liittyvät aina puhelimelle ladattuun sovellukseen.
Push Notification Service on palvelu, joka mahdollistaa push-viestin välityksen eri valmistajien päätelaitteille. Kaikilla valmistajilla on omat push-palvelunsa : Apple Push Notification Service (APNs), Google Cloud Messaging for Android  (GCM), Microsoft Push Notifications Service (MPNS) ja Blackberry Push Service.

App Store
App Store  on nykyisin sekä geneerinen että erityisesti Applen App Storeen viittaava termi. Yleisesti ”app store”:lla tarkoitetaan verkossa sijaitsevaa mobiiliohjelmistoja myyvää kauppapaikkaa. Yleisimmät ovat Apple App Store, Google Play Store, BlackBerry World ja Windows Phone Store.

Eri mobiilisovellustyypit

Native App, Natiivi sovellus
Natiivi sovellus on ohjelmisto, joka on kehitetty nimenomaisesti tietylle alustalle tai laitteelle. Niiden etu on kyseisen alustan tai laitteen kaikkien ominaisuuksien täysi hyödyntäminen ja optimointi. Natiivi sovellus on ladattavissa app storesta.

Mobile Web App, mobiili web-sovellus
Mobiili web-sovellus  on perinteisin web-tekniikoin (HTML5) tehty natiivisovelluksen kaltainen mobiilipäätelaitteeseen optimoitu sovellus. Sovellusta ajetaan aina palvelimelta. Sovellusta voidaan käyttää joko päätelaitteen web-selaimella tai se voidaan paketoida ladattavaksi ladattavaksi app storesta. (Tosin joidenkin määritelmien mukaan tällöin on jo kyseessä hybridisovellus…)

Hybrid App, Hybridisovellus
Hybridisovellukset yhdistävät elementtejä sekä natiivista sekä mobiileista web-sovelluksista. Hybridisovellukset paketoidaan natiivisovelluksiksi ja niitä voidaan ajaa myös off-line tilassa. Hybridisovellukset hyödyntävät laitteiden natiiviominaisuuksia, kuten kameraa ja paikkatietoa. Voidaan tehdä esimerkiksi “wow-efektejä” sisältäviä käyttöliittymiä muun sisällön ollessa kustannustehokasta web-tekniikkaa.

Käyttöliittymä kehitys

HTML, HTML5 (HyperText Markup Language)
HTML  on yksinkertaistettuna kieli, jolla nettisivut on koodattu. HTML5 on kielen uusin versio ja yleisnimitys nykyaikaisille web-tekniikoille. Mobiilissa HTML5:seen liittyy usein myös tekniikat CSS ja JavaScript.

CSS (Cascading Style Sheets)
CSS kuvaa sivustojen tyylin – miten kyseinen sisältö esitetään (muotoilu, fontit, listat, värit, asemoinnit…)

JavaScript
JavaScript on web-ympäristöissä käytettävä komentosarjakieli – JavaScript tuo HTML5-sisältöön elämää, kuten animaatioita ja transitioita.

Mobile Framework, mobiilikehitys-framework, mobiiliframework
Mobiiliframeworkillä tarkoitetaan kirjastoja, jotka tarjoavat käyttöliittymien luonnin tueksi valmiita komponentteja hyödynnettäväksi, kuten näkymien välisiä transitioita, erilaisia listanäkymiä yms. Käytetyimpiä mobiiliframeworkkeja ovat Sencha Touch, jQuery Mobile ja Dojo.

Apache Cordova / Phone Gap
Apache Cordova on open source framework, jonka avulla voidaan perinteisin web-tekniikoin tehdyt sovellukset saada hyödyntämään laitteiden ja ohjelmistojen natiiviominaisuuksia. Ratkaisulla pystytään paketoimaan web-sovellus natiivisovellukseksi ja app storeen ladattavaksi. Phone Gap on Apache Cordovan kaupallinen ilmentymä, mutta usein Phone Gapistä puhuttaessa tarkoitetaan nimenomaisesti Apache Cordovaa.

Ja lopuksi vielä muutama tekninen termi : 
 
JSON, (JavaScript Object Notation)
JSON on yleisesti mobiilisovelluksissa käytetty tiedonesitystapa (vrt XML). Nimestään ja JavaScript-perustastaan huolimatta JSON on JavaScriptistä riippumaton, eli sitä voidaan hyödyntää myös muilla ohjelmointikielillä.

API (Application Program Interface), Web-API
APIen, ohjelmointirajapintojen, kautta ohjelmistot voivat keskustella keskenään. Mobiilista puhuttaessa vastaan tulee kuitenkin yleisemmin Web APIt, jotka ovat rajapintoja eri verkkopalveluiden välillä. Niiden avulla pystytään yhdistelemään olemassa olevien palvelujen sisältöä uusiksi palveluiksi. ”Data on raaka-ainetta ja API:t portteja raaka-aineen lähteille”

Eiköhän noilla päästä jo eteenpäin. Termien määritelmien lähteinä on käytetty useita sivustoja ja henkilöitä, kiitokset seuraaville :
Webopedia.com
Wikipedia.org
Mobiilikehitys.fi
Ville Peltola, Ilari Ahtiainen

Puuttuiko joku tärkeä termi tai käsite? Mokasinko jonkun pahasti? Kommentteja vastaanotetaan.

On ihan OK olla erilainen!

Mobiilisuus on nostettu asiakkaiden, analyytikoiden ja IT-teollisuuden ajatuksissa ja näkemyksissä erityisluonteiseen asemaan. Mutta miksi mobiili on erilainen tai erityisluonteinen verrattuna perinteiseen desktop-webbiin? Aihetta voidaan lähestyä useasta eri näkökulmasta. Tässä artikkelissa käsittelen asiaa mobiilia liiketoimintaa tekevän yrityksen perspektiivistä.

1) Mobiilisovellukset ovat erilaisia

Mobiilisovellukset ovat usein strategisia yritykselle. Ne tarjoavat välittömän pääsyn yrityksen palveluihin ja mahdollistavat vuorovaikutussuhteen syntymisen yrityksen ja käyttäjän välille aikaan ja paikkaan katsomatta. Tämä aiheuttaa painetta yrityksen taustaprosesseille, infrastruktuurille ja liiketoimintamalleille. Infrastruktuurin osalta mobiilikäyttö saattaa merkitä suurtakin kasvua transaktioiden määrässä, kun mobiilisovellukset helpottavat asiakkaan ja yrityksen välistä vuorovaikutusta – hyvinä esimerkkeinä usein tapahtuva tilauksen statuksen tai tilitietojen tarkistaminen. Vastavuoroisesti yritykset tavoittavat asiakkaansa aina ja voivat (oikein käytettynä) tarjota käyttäjilleen parempaa palvelua.

Yhtenä suurimpana ja erottavimpana tekijänä mobiilisovelluksissa pidetään sitä, että ne ovat kontekstitietoisia (context-aware), eli ymmärtävät ympäröivän tilanteen (aika, paikka…) ja muokkaavat käyttäytymistään sen mukaisesti. Kontekstuaalisuutta parhaiten hyödyntäviä sovelluksia on jo pitkään povattu seuraaviksi “killer-appseiksi”.

Vaikka verkkoyhteydet ovat Suomessa hyvällä mallilla, tulee niiden luotettavuus ottaa huomioon suunnittelussa. Ei voida olettaa, että jokaisessa niemennotkossa verkko toimii tai toimii täydellä nopeudella. Tämän takia siirrettävän datan määrä tulisi pitää pienenä ja sen käyttöä optimoida. Sovelluksesta riippuen offline-käyttö tulee olla tuettuna.

Mobiililaitteiden näyttöjen pieni koko vaatii erityistä panostusta käyttökokemuksen suunnitteluun. Mobiilisovellusten käyttäjät ovat käyttöliittymien osalta kranttuja ja vaativat niiltä parempaa käyttökokemusta kuin web-käytöstä. Tämän takia harvoin riittää, että lähdetään sovittamaan olemassa olevaa web-käyttöliittymää pieneen ruutuun. Varsinkin uusia sovelluksia suunniteltaessa tärkeää onkin nostaa mobiilikäyttö ensiksi suunniteltavien asioiden joukkoon. Perinteisestä poikkeavia käyttöliittymiä, kuten ääniohjautuvuutta, alkaa myös näkyä markkinoilla.

2) Mobiilisovellusten kehitys on erilaista

Mobiilisovellusten kehitys on usein se eniten keskustelua herättävä aihe. Nopeasti tullaan eri leirien väliseen vastakkainasetteluun: Kehitetäänkö Web-/HTML5-, natiivi- vai hybridimalleilla, mille alustalle lähdetään tekemään sovelluksia ensin, jne. Mobiilisuus on kuuma aihe ja markkinat ovat pullollaan pelureita, jotka yrittävät saada siivunsa mehukkaasta grillikyljestä. Jatkuvalla syötöllä nousee start-uppeja, jotka tarjoavat uusia alustoja ja frameworkkejä. Tärkeää olisikin valita alusta, joka mahdollistaa kaikki eri lähestymiset, on avoin ja standardeihin perustuva. Myös alustaa tarjoavan yrityksen olemassaoloon on voitava luottaa.

Perinteisiin sovelluksiin verrattuna mobiilisovelluksien kehityssyklit ovat huomattavasti nopeampia. Lisäksi tuettuja laitteita ja käyttöjärjestelmäversioita on huomattavasti suurempi määrä – jo pelkästään Android-versioita on useita satoja. Muun muassa nämä asiat pakottavat yritysten miettimään omia kehitys- ja tuotantoonvientiprosesseja uudella tavalla, jotta markkinoiden vaateisiin päästään. Miten varmistetaan, että sovellus saadaan kehitettyä samanaikaisesti ja nopeasti kaikille halutuille alustoille? Miten testataan sovellukset ja niiden integraatiot taustajärjestelmien kanssa kaikilla alustoilla?

3) Hallinta on erilaista

Mobiilissa liiketoiminnassa on käytännössä kaksi näkökantaa hallintaan: Laitteiden (MDM, Mobile Device Management) ja sovellusten (MAM, Mobile Application Management) hallinta. Suuri osa normaalin sovellus- ja laitehallinnan perusvaatimuksista on sovellettavissa myös mobiiliin, mutta mobiilissa on omia uniikkeja erityispiirteitä, joita hallinnassa tulee ottaa huomioon.

Laitteiden hallinta on noussut erittäin tärkeään asemaan Bring Your Own Device -trendin yleistyttyä. BYOD on tuonut mukanaan laitteiden ja käyttöjärjestelmien monimuotoisuuden. Hallintateknologioiden täytyy tukea tätä monimuotoisuutta ja nopeaa päivitystahtia.

Mobiililaitteet eivät aina ole henkilökohtaisia. Esimerkiksi tabletteja jaetaan usein perheen sisällä ja vastaavasti yrityksissä on usein yhteiskäyttöisiä laitteita. Täten mobiililaitteiden “persoona” usein sekoittuu ollen sekä työ- että vapaa-ajan laite. Miten varmistetaan sopivan tasoinen tietoturva kaikkiin profiileihin? Vuosittain katoaa 4,3 % yritysten omistamista älypuhelimista – miten varmistetaan tietojen tyhjennys näissä tapauksissa? Entä BYOD-laitteiden osalta vain työtehtäviin liittyvien tietojen tyhjennys?

Mobiilisovellusten hallinta, jakelu ja versionhallinta on haastellisempaa kuin perinteisten. Varsinkin kuluttajapuolen sovelluksissa ei läheskään aina pystytä vaikuttamaan siihen, millä versiolla palveluja käytetään. Mikäli sovelluksessa on kriittinen virhe, olisi tietenkin toivottavaa, että yrityksellä on mahdollisuus estää pääsy taustajärjestelmiin ja pakottaa päivittämään sovellus. Oma haasteensa on, jos sovelluskaupasta ei vielä ole uutta versiota saatavilla, sillä uuden sovelluksen tarkistaminen esim. Applen AppStoreen vie keskimäärin 5 päivää. Yrityksen sisäiseen käyttöön tarkoitetun sovelluksen ollessa kyseessä tilannetta helpottaa yrityksen oma, Enterprise AppStore, jossa rajoituksia ei samalla tavalla ole.

4) Tietoturva on erilaista

Pienet, kevyet ja aina päällä olevat laitteet muodostavat uhan tietoturvalle joutuessaan vääriin käsiin. Maailmassa katoaa n. 70 miljoonaa älypuhelinta vuosittain, joten riski on todellinen. Vaikka teknologia onkin olemassa, niin mobiililaitteiden tietoturvapolitiikkojen varmentaminen ei ole vielä samalla tasolla perinteisten kannettavien päätelaitteiden kanssa.

Kontekstuaalisuus voidaan ottaa osaksi myös tietoturvaa ja pääsynhallintaa. Voidaan esimerkiksi määritellä, että tietystä geo-lokaatiosta ja turvallisesta verkosta pääsee kaikkiin sovelluksen toiminnallisuuksiin ja kaikkiin tietoihin yksinkertaisella autentikoinnilla. Muista sijainneista tai verkoista rajoitetaan sovelluksen toiminnallisuutta ja päästään vain kryptattuihin tietoihin vahvemmalla autentikoinnilla.

Päätelaitteiden autentikoinnin osalta kehitys on tuonnut mukanaan mielenkiintoisia uusia mahdollisuuksia, kuten Applen Touch ID -sormenjälkiskannauksen. Samsungilta huhutaan tulevan silmän iriksen skannaus. Miten näitä voidaan jatkossa hyödyntää myös yrityksen järjestelmiin autentikoinnissa, jää nähtäväksi.

Mobiili on siis monessa mielessä erilainen. Mobiili tuo tullessaan haasteita sovellusten kehittämiselle, hallinnalle ja tietoturvalle, mutta mobiilin mahdollisuuksien takia hankkeisiin kannattaa varmasti tarttua!

Blogi mobiilista liiketoiminnasta ja mobiiliteknologioista

Viime vuonna mobiilisovelluksia myytiin n. 20-25 miljoonalla dollarilla (ABI Research) ja älypuhelimia myytiin lähes miljardi kappaletta (Gartner). Mobiilisuus on todellakin kaikkialla, mutta suomenkielistä tietoa mobiilista liiketoiminnasta ja mobiiliteknologioista on silti vähän. Tämä epäkohta tulee nyt ratkaistuksi.

Blogi tulee käsittelemään mobiilia liiketoimintaa ja mobiiliteknologioita suhteellisen laajasti. Mobiiliteknologioiden osalta aiheina ovat mm. mobiilialustat, mobiilisovellusten ja -laitteiden hallinta, mobiili tietoturva sekä -analytiikka. Liiketoiminnallisesta näkökulmasta käsitellään mm. yritysten digitaalisia strategioita ja mobiilin vaikutusta eri toimialoille ja ihmisten elämään. Näiden suurempien teemojen lisäksi käsittelen myös pinnalla olevia ajankohtaisia asioita. Itse mobiililaitteita ja niiden kehitystä seurataan useassa blogissa jo riittävällä tasolla, enkä tule niihin suuremmiten keskittymään.

Vaikka blogi on henkilökohtainen, tulen kutsumaan kirjoittajiksi myös muita alan asiantuntijoita. Tavoitteena on saada tästä eläväinen blogi, jonka sisältö sivistää, pistää miettimään ja ehkä herättää tunteitakin. Vastakkaisiakin. Osallistukaa siis keskusteluun ja jos asiat kiinnostavat noin muuten, niin kirjoittajiin voi olla myös suoraan yhteydessä.

Pistäkää blogi seurantaan ja Stay tuned!