Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa
Platform
Tuotekehityksen haasteita ja ratkaisuja Haaste: Massiivisten tietomäärien hallinta Ratkaisu: Pilvipalvelun skaalautuvuus Haaste: Epästandardit mittalaiterajapinnat Ratkaisu: OGC mittalaite ja sensoristandardien käyttö Haaste: Kerätyn tiedon sijainti ja vaikutusalue Ratkaisu: SOS malli, PostGIS perustoiminnallisuudet paikkatietohakuineen Haaste: Tiedon oikea-aikaisuus Ratkaisu: Automaattiset hälytykset, konffittavat hälyrajat, SES malli
Tuotekehitys Tuotekehityksessä nojataan ketteriin menetelmiin Eräänlainen kanban + scrum, observis twistillä Käytössä web pohjaiset työkalut tukemaan ketterää kehitystä (confluence, jira, grasshopper) Kehitys pääosin Eclipse ympäristössä Suuri osa komponenteista Java pohjaisia, mittatiedon välityspuolella myös C, C++ ja Lua. Myös Scala pienimuotoisesti käytössä. Web käyttöliittymissä lähinnä GWT (google web toolkit), osin myös Wicket teknologiaa Web puolella hyödynnetään myös OpenLayers ja JQuery javascript kirjastoja Paikkatiedon käsittelyssä mm. PostgreSQL/PostGIS OGC:n standardit GeoServer karttapalvelimia. Avoin lähdekoodi mahdollisuuksien mukaan
OB Client UI
Open Geospatial Consortium 445 jäsentä, esim: Autodesk ESRI Microsoft Google Logica Boeing Vaisala
SWE (Sensor Web Enablement) Määrittää mallin sensoritiedon ja niihin liittyvän muun tiedon välittämiseen eri toimijoiden välillä. SWE määrittelee mm. Käytetyt tietotyypit ja palvelut joita standardin toteuttajat hyödyntävät sensoritiedon hallinnassa, keruussa ja välittämisessä SOS ja SensorML esimerkkejä SWE perheen standardeista.
SensorML (Sensor Model Language) OGC standardi sensorien ja sensorijärjestelmien (mittalaitteiden) kuvaamiseen. Voidaan määritellä mittalaitteen ominaisuudet yhdenmukaisella tavalla XML pohjainen Voidaan kuvata esim. laitteen sijainti, osoite, fyysiset ominaisuudet, mittasuureet yms. Kuuluu OGC:n SWE standardiperheeseen
SOS (Sensor Observation Service) Käytännössä rajapintamääritys sensoreiden tuottaman mittatiedon ja havaintojen hallintaan. Tukee staattisia ns. in-situ sensoreita ja dynaamisia (liikkuvia) sensoreita ja sensorijärjestelmiä Osa SWE (Sensor Web Enablement) standardiperhettä Referenssi-implementaatio: 52 North
SES (Sensor Event Service) Mittalaitteen tai sensorin mittausten perusteella voidaan SES palvelulla muodostaa hälytyksiä ja ilmoituksia Määrittelee rajapinnat ja tietomallin jonka perusteella hälytyksiä voidaan luoda ja välittää kiinnostuneille tahoille OGC:n SWE standardiperheen osa Laajennos SAS (Sensor Alert Service) määrittelyyn Refernssi-implementaatio: 52 North
PostgreSQL/PostGIS PostgreSQL on ilmainen, avoimen lähdekoodin oliopohjainen relaatiotietokanta PostGIS on avoimen lähdekoodin toteutus joka tarjoaa PostgreSQL kantaan tuen maantieteellisille olioille. PostGIS toteuttaa OGC:n Simple Features standardin määritykset. Laajalti alalla käytetty kantatoteutus
Kysymyksiä? Yhteystiedot: Observis Oy Porrassalmenkatu 23 50100 Mikkeli, Finland www.observis.fi