Mikä Wake? Wake on moderni kehitysalusta käyttäjäkeskeisille verkko- ja mobiilisovelluksille Wake antaa täydet vapaudet suunnitella verkkopalvelun vastamaan loppuasiakkaiden tarpeita Jatkokehitys on helppoa ja verkkopalvelu voidaan jatkuvasti laajentaa ja optimoida Wake integroituu helposti yrityksen muihin tietojärjestelmiin Tietoturvallinen ratkaisu, jonka hyväksyy myös finanssi- ja vakuutusyhtiöt
Nopea implementointi Wake sisältää laajan kirjaston valmiita komponentteja joka nopeuttaa kehitystyötä Front-end kehityksessä käytetään hyväksi todettuja avoimen lähdekoodin komponentteja Wake-järjestelmä on helppo laajentaa uusilla moduuleilla sekä integroida ulkopuolisiin operatiivisiin taustajärjestelmiin, koska sen toiminta perustuu API-rajapintoihin Wake mahdollistaa sisällön reaaliaikaisen julkaisun myös muihin sovelluksiin ja laitteisiin, kuten info-näyttöihin sekä mobiili-applikaatioihin
Helppo sisällönhallinta Wake-sisällönhallintajärjestelmän avulla sisältöjen julkaiseminen ja hallinta on helppoa Sisältöjen muokkaus tapahtuu näkymässä, josta näkee suoraan, miltä lopullinen julkaistu tuotos tulee näyttämään Järjestelmän avulla sisältöjä saadaan helposti julkaistua myös eri pinnoille Kohdepintoja voivat olla esimerkiksi verkkosivut, tabletit, mobiililaiteet, julkiset näytöt ja kosketusnäytöt
Esimerkkitoteutuksia Lapwallfi: rakenuttajien suunnittelutyökalu Onnistuyrittäjänäfi: Varman, IFin ja Nordean yhteinen palvelu yrittäjille Kiinteistömaailmafi: Suomen neljänneksi suurin asuntoportaali Mercedes-Benz Drivers World-lehti Fennovoiman Vastuullisuus-sivusto IF: Vakuuutsmyynnin työkalu Ankkuri Cramo-digivuosikertomus Suomen Punainen Risti: Riskien keskellä-sovellus Lidl: Bucketlist-kampanja KoneCranes: Aulakioskien sovellukset
Tekninen kuvaus Wake Platform
Valveen kehittämä Wake-alusta mahdollistaa keskitetyn, yhdestä hallintaliittymästä tapahtuvan, sisällön muokkaamisen usealle eri kohdepinnalle Kohdepintoja voivat olla esimerkiksi verkkosivut, tabletit, mobiililaiteet, julkiset näytöt ja kosketusnäytöt Wake-alustan laaja komponenttikirjasto mahdollistaa nopean ja kustannustehokkaan sovelluskehityksen Wake-alustaa on helppo laajentaa uusilla moduuleilla sekä integroida ulkopuolisiin operatiivisiin taustajärjestelmiin, koska sen toiminta perustuu rajapintoihin Wake-alusta koostuu, johon kaikki sisällöt tallennetaan, - liittymästä, jolla sisältöjä muokataan sekä yhdestä tai usemmasta, jonka kautta sisältöjä käytetään Esimerkkejä Sovelluksista ovat verkkosivut, mobiilisivut, tablettiapplikaatiot ja infotaulut
Core on alustan ydin, joka vastaa sisältöjen varastoimisesta ja jakelusta Admin-liittymä ja Sovellukset keskustelevat Coren kanssa API-rajapinnan kautta Sisällöt voidaan tuoda myös ulkoisesta järjestelmästä samaa rajapintaa hyödyntäen Coressa oleva sisältö muokataan keskitetysti Admin-liittymän avulla Sisältöelementtejä muokataan, järjestellään sekä julkaistaan haluttuihin kanaviin helppokäyttöisen käyttöliittymän kautta Admin-liittymän käyttäjäoikeudet antavat pääsyn vain sallittuihin sisältöihin Adminliittymän ominaisuudet riippuvat käytössä olevien Sovellusten ominaisuuksista Jotkut Sovellukset saattavat mahdollistaa sen sovelluksen sisältöjen muokkaamisen myös suoraan Sovelluksen kautta Sisältö julkaistaan eri kanaviin Sovellusten kautta Sovellus on esimerkiksi verkkopalvelu tai mobiiliapplikaatio Sovellukset suunnitellaan ja toteutetaan asiakaskohtaisesti olemassa olevia komponentteja ja lähdekoodeja hyödyntäen Sovellusten toimittamisesta tehdään erillinen toimitussopimus Sovelluksen toimittajana voi myös olla kolmas osapuoli Sovellukset voidaan toteuttaa valitun toimittajan parhaaksi katsomalla teknologialla Tällöin hyödynnetään Wake-alustan rajapintoja tietojen välittämiseen sovellukselle
Järjestelmävaatimukset Wake-alustaa tarjotaan ns SaaS-palveluna, jolloin vastuu palvelun ylläpidosta, toimivuudesta ja varmuuskopioinnista on toimittajalla Admin-hallintaliittymän käyttöä varten tarvitaan tietokone, selain ja Internet-yhteys Hallintaliittymä toimii yleisimpien selainohjelmistojen uusimmilla versioilla
Järjestelmän siirrettävyys Wake järjestelmä on toteutettu yleisesti tunnetuilla ja laajasti käytetyillä web-teknologioilla, joten järjestelmän ylläpito ja jatkokehitys on mahdollista siirtää kolmannelle osapuolelle ja palvelun tarjoajalle Wakella rakennettu palvelu voidaan sijoittaa omalle erilliselle palvelininstanssille, ja palvelu on mahdollista siirtää myös asiakkaan osoittamaan palvelinympäristöön Palvelusopimuksessa määritetään millä ehdoilla ja oikeuksilla järjestelmä voidaan siirtää tarvittaessa asiakkaalle tai tämän osoittamalle taholle Tällöin luovutetaan myös järjestelmän dokumentaatio sovitussa muodossa
Wake-alustan tuotekehitys Wake kehityksestä vastaa yli 10 hengen dedikoitu tiimi Wake Core kehitykseen on käytetty PHP-ohjelmointikieltä, Slim Framework - sovelluskehystä, Twig template järjestelmää, Redis välimuistipalvelinta ja MongoDB tietokantaa sekä muita tarpeellisia rajapintoja Verkkosovellusten toteuttamisessa hyödynnetään JavaScript, AngularJS, HTML ja CSS tekniikoita Verkkosovellus voidaan paketoida natiivisovellukseksi Xamarin teknologian avulla
Kehitysympäristö ja versiopäivitykset Versiopäivityksiä tehdään kahden viikon välein Versiopäivitykset tapahtuu tiistaisin Versiopäivityksen jälkeen luodaan uusi levykuva staging-ympäristöä varten, joka on testattavana kaksi viikkoa ja joka julkaistaan jälleen versiopäivityksessä tuotantoympäristöön
Palvelinympäristö Palvelimet sijaitsevat Amazonin hallinnoimassa EC2-pilvipalvelussa, josta käytetään ainoastaan EU-alueella tarjottavia palvelimia ja kuormantasaajia Palvelun tuottaja vastaa palvelimien ylläpidosta, suorituskyvystä ja valvonnasta Ruuhkatilanteissa palvelinkapasiteetin lisäys tapahtuu automaattisesti kuormituksen mukaan
Varmuuskopiointi Varmuuskopioiden Tiedostot ja tietokanta varmuuskopioidaan päivittäin Amazonin ulkopuolelle Varmuuskopiopalvelimet sijaitsevat Hetznerilla Saksassa ja OVH-hostingilla Ranskassa Kerran viikossa otetaan täysi varmuuskopio ja näitä säilytetään kuusi kuukautta Viikon aikana otetaan inkrementaaleja varmuuskopioita, joita säilytetään kaksi viikkoa palauttamista testataan säännöllisesti
Rajapinnat Wake-alustan arkkitehtuuri perustuu rajapintoihin, joilla Coreen liitetyt sovellukset pyytävät tarvitsemansa tietoa Wake-alustalle on mahdollista toteuttaa rajapintoja eri käyttötarpeita varten Tiedonsiirtomuotoina voidaan käyttää esimerkiksi json- tai xml-muotoja Rajapintojen käyttöä voidaan turvata Wake-alustan tarjoamalla todennuksella ja käyttöoikeuksilla
Dokumentaatio Asiakkaille Järjestelmän arkkitehtuuri ja ydinkomponentin dokumentoidaan sillä periaatteella, että järjestelmän jatkokehitys ja ylläpito on henkilöriippumatonta räätälöidyt komponentit dokumentoidaan samalla periaatteella
Sisällön tallennus Wake tallettaa kaiken tiedon tietokantaan, jonka luku- ja kirjoitusoikeudet määritellään käyttäjä- ja kontekstikohtaisesti Käyttäjä pääsee lukemaan ja kirjoittamaan vain sellaisia sisältöjä, jotka on joko määritelty julkisiksi tai joihin käyttäjällä on erillinen lukuoikeus
Kaikki käyttäjä- ja kontekstitietoihin liittyvät operaatiot suoritetaan erillisen rajapinnan kautta Käyttäjä ei pääse suoraan muokkaamaan omia tietojaan tai oikeuksiaan, vaan esim salasanan vaihto tapahtuu edellä mainitun rajapinnan kautta Salasanat talletetaan yksisuuntaista salausalgoritmia käyttäen Salausalgoritmissa on käytössä hash salting tietoturvan tason lisäämiseksi Käyttäjätiedoista ei missään tilanteessa tallenneta paikallista kopiota päätelaitteelle
Wake Referenssejä
IF - YRITTÄJÄN VAKUUTUSKARTOITUS If halusi uudistaa vakuutustoimialan tapaa myydä tuotteita yrittäjille Paperipinojen ja flappitaulupiirrustusten sijalle tarvittiin palvelu, joka tekee yritysvakuutuksista selkeitä ja helppoja ymmärtää Valve suunnitteli ja toteutti yhdessä If:n kanssa työkalun, joka muuttaa tavan jolla vakuutustuotteita myydään yrittäjille
IF - YRITTÄJÄN VAKUUTUSKARTOITUS Jokainen yrittäjä tietää, kuinka vaikeaa on ymmärtää kokonaiskuvaa siitä millaisia vakuutuksia itse tarvitsee ja riittävätkö sosiaaliturva ja lakisääteiset vakuutukset kattamaan omat tarpeet Lakipykälien ja vakuutuskäytäntöjen muuttaminen digitaaliseksi palveluksi oli haaste, jonka If ja Valve halusivat ratkaista
IF - YRITTÄJÄN VAKUUTUSKARTOITUS Valve vastasi palvelun konseptista, käyttöliittymästä, visuaalisesta suunnittelusta ja toteutuksesta Palvelu rakennettiin Valveen Wake -sisällönhallintajärjestelmän päälle, joka sopii hyvin toimialoja muuttavien ja lisäarvoa tuottavien palveluiden alustaksi
ONNISTUYRITTÄJÄNÄFI Nordea, If ja Varma ovat luoneet yhteistyössä Valveen kanssa uuden verkkopalvelun, joka tarjoaa käytännön apua ja neuvoja sekä uusille että vakiintuneemmille yrittäjille yrittäjyyden eri vaiheissa
ONNISTUYRITTÄJÄNÄFI Valve vastasi palvelun konseptista, käyttöliittymästä, visuaalisesta ilmeestä, sisällöistä ja teknisestä toteutuksesta Palvelu rakennettiin Wake - sisällönhallintajärjestelmän päälle, joka sopii erittäin hyvin lisäarvoa tuottavien palveluiden alustaksi ja mahdollistaa monipuolisten ominaisuuksien rakentamisen nopealla aikataululla
IDEASTA TUOTTEESEEN 6 KUUKAUDESSA
Aloittavan yrittäjän käyttäjäpolku
KIINTEISTÖMAAILMAN VERKKOPALVELU Kiinteistömaailman verkkopalvelu antaa joustavat mahdollisuudet sisällön tuottamiseen, asiakkaan palvelemiseen, kohdennettuihin markkinointiratkaisuihin sekä brändin rakentamiseen palvelukokemuksen kautta
HYVÄ KÄYTTÖKOKEMUS TUOYHTEYDENOTTOJA JA LIIDEJÄ "Normaalilla liidikustannuksella laskettuna joulun alla julkistettu verkkopalvelumme uudistus on maksanut itsensä takaisin juhannukseen mennessä" Kehityspäällikkö, Digital Services
KIINTEISTÖMAAILMAN ESITTELYKALENTERI Suomalaiset lukevat nykyisin aamulehtensä tabletilla, joten päätettiin rakentaa sovellus joka tuo asuntoesitelyt samalle laitteelle Samalla päätettiin miettiä koko asuntoesittelyssä käyminen uusiksi mikä olisi helpoin ja kätevin tapa löytää asuntoja ja käydä esittelyssä?
MOBIILIN KÄYTTÖ YLEISTYY NOPEASTI "Nopeasti muuttuvassa maailmassa tarvitset kykyä ennakoida tulevaa ja reagoida muutokseen Lisäksi tarvitset osaavan kumppanin sekä joustavan teknisen alustan"
DIGILEHTI Lehti toimii luontevasti kaikissa päätelaitteissa Kaikki lehden sisältä on helposti jaettavaa kaikissa some-kanavissa Sisältö on hakukoneissa näkyvää / löydettävää, mikä parantaa artikkelisisältöjen sijoituksia Googlen hauissa Lehti voi sisältää liikkuvaa kuvaa ja näin rikastaa painetun lehden sisältöä sekä tarjota lisäsisältöjä lukijalle