1 Paikkatiedot palveluväylässä -hankkeen tilannekatsaus Lassi Lehto Paikkatietoverkoston seminaari 13.5.2015
2 Paikkatiedot palveluväylässä Paikkatietopalvelujen kytkeminen palveluväylään INSPIRE ja tarkka satelliittipaikannus huomioiden Osa valtioneuvoston Tutkimus-, ennakointi- ja arviotoimintaa (TEA) Marraskuu 2014 joulukuu 2015, 200 000 Koordinaattorina Paikkatietokeskus (MML) Ilmatieteen laitos, Suomen Ympäristökeskus, Maanmittauslaitos, Luonnonvarakeskus (MTT), Luonnonvarakeskus (METLA), Geologian tutkimuskeskus
Hankkeen työkokonaisuudet
4 Taustaselvitykset Tehty OGC-dokumentaation inventointi Viron X-GIS kokemukset Asiantuntijakuuleminen Tekeillä Palveluväylän perusteknologiat (MML) X-Road ja paikkatietopalvelut (MML) Palveluväylä ja Paikkatiedon viitearkkitehtuuri (MML) Kokemukset INSPIRE-direktiivin toimivuudesta (SYKE) Aineistojen yhteentoimivuuteen liittyvät aiemmat projektit (IL)
Taustaselvitykset; asiantuntijakuulemiset 5 Paikkatietoinfrastruktuurin tiekartta työpaja (21.10.2014) Tietoturva, tietosuoja, kertakirjautuminen Sovitinpalvelu Tietosisältöjen integrointi, harmonisointi Suunnitelmallinen organisointi, aineistojen priorisointi Geokoodauspalvelu Käyttöönottoa tukevaa ohjelmistokehitystä Palvelutavoitteet ja näiden seuranta Paikkatietoikkunan ja vastaavien rooli palveluväylän kannalta Pilotin kokemukset koko paikkatietosektorin käyttöön
Taustaselvitykset; palveluväylän perusteknologiat Taustalla ns. Web Services arkkitehtuuri Löyhästi yhteen sidotut sovellukset kommunikoivat verkon yli Palvelun tarjoaja / palvelun hyödyntäjä / palvelurekisteri Publish, find, bind 6
Taustaselvitykset; palveluväylän perusteknologiat Keskeiset Web Services -teknologiat Simple Object Access Protocol, SOAP Web Services Description Language, WSDL Universal Description Discovery and Integration, UDDI 7
8 SOAP Standardi viestien välittämiseen sovellusten välillä X-Roadin viestiprotokolla Header elementissä osapuolten identifiointi Viestien reititys Autentikointi Body elementissä viestin sisältö Pyynnössä palvelun nimi (<taustakartta>) (wrapped) Tämän sisällä <request> -elementti Vastauksessa (<taustakarttaresponse>), <request>,<response> Käytössä SOAP versio 1.1
9 WSDL Standardi palvelurajapintojen kuvaamiseen Palvelun tarjoamat operaatiot ja palvelun osoite Mahdollistaa sovelluskoodin generoinnin types, message, porttype, binding, service X-Road edellyttää palvelujen kuvaamista WSDL:llä Palvelun rekisteröinnissä annettava WSDL:n URL Käytettävä sidonta: document/literal Käytössä WSDL versio 1.1
10 UDDI Standardi palvelujen rekisteröintiin ja hakemiseen Tarjoaa palvelukuvaukset ja ohjeet palveluun kytkeytymiselle (WSDL-kuvaus) X-Road kontekstissa tätä vastaa Liityntäkatalogi Kehitystyö vasta alkamassa
Taustaselvitykset; OGCdokumentit 11 1. Sonnet, Savage (editors), OWS 1.2 SOAP Experiment Report, 2003 2. Sonnet (editor), OWS 2 Common Architecture: WSDL, SOAP, UDDI, 2004 3. Duschene, Sonnet (editors), WMS Change Request: Support for WSDL & SOAP, 2005 4. Gartmann, Schäfer (editors), Wrapping OGC HTTP-GET and POST Services with SOAP, 2007 5. Lupp (editor), Styled Layer Descriptor profile of the Web Map Service Implementation Specification, 2007 6. Schäfer (editor), OWS 5 SOAP/WSDL Common Engineering Report, 2008 7. Pomakis (editor), OWS-6 DSS Engineering Report SOAP/XML and REST in WMTS, 2009 8. Whiteside, Greenwood (editors), OGC Web Services Common Standard, 2010 9. Hudson (editor), OGC Web Services Façade for OGC IP Engineering Report, 2012 10. Vretanos (editor), OGC Web Feature Service 2.0 Interface Standard, 2014, Liitteet D4 ja E
Taustaselvitykset; OGCdokumentit 12 Web Services teknologioiden soveltuvuutta OGCstandardirajapintojen toteutukseen selvitelty yli 10 vuotta Niukasti ohjelmistoimplementaatioita SOAP Document Literal-Wrapped koodaustavan käyttö Binääritiedolle SOAP with Attachments tai MTOM/XOP Proxypalvelimien käyttö (WFSfacade) XML-koodattu GetMap kysely (SLD) OGC Web Services Common (GetCapabilities) OGC WFS 2.0.0 (ohjeet SOAP:n käytöstä ja WSDLkuvaukset)
13 Taustaselvitykset; Viron X-GIS Sulev Õitspuu, Maa-amet X-Roadissa vain sellaisia tietosisältöjä, joilla laillisuusvaikutuksia, esim. notariaattipalvelut X-Roadiin ei ole kytketty OGC rajapintapalveluja WFS-palvelujen käyttö X-Roadin kautta katsottiin liian tehottomaksi INSPIRE-palvelut erillisiä X-Roadista ja näiden tietoturvaa suunnitellaan toteutettavaksi erillisillä kaupallisilla tuotteilla (Conterra) Sijaintitieto on liitetty X-Road viesteihin GML-geometriaelementteinä GML:n kohdemallia ei ole sovellettu Versio 2.1.2
14 Uusien sovellusalueiden identifiointi Aikaistettu aikataulu, alkaa heti Vetovastuu GTK Laajempi käyttötapauskartoitus Palveluväylän mahdollistamat uudet sovellukset
15 Pilotin käyttötapaus Käyttötilanneskenaario: Pääkaupunkiseudulla asuva viisihenkinen perhe suunnittelee kesämökin hankintaa Pohjois-Karjalasta Palveluntarjoaja: Pohjois-Karjalan maakuntaliitto tms. Palvelun tavoite: Tarjota monipuolista ympäristötietoa tarkasti rajatusta kohdealueesta - sovellettuna kesämökkipaikan arviointiin
16 Pilotin käyttötapaus Palvelun kuvaus: Karttapohjalla esitetään myytävät tai pitkäaikaisesti vuokrattavissa olevat kesämökkikohteet Pohjois-Karjalan alueelta. Palvelu on käytettävissä mobiililaitteella, niin että kohteiden arviointi on helppoa myös paikan päällä. Kun kartalta valitsee kohteen symbolin, palvelu lähettää kyselyn Kansallisen palveluväylän kautta MML:n kiinteistötietopalveluun ja pyytää ko. kohtaan sijoittuvan kiinteistön tietoja. Haussa palveluntarjoaja tunnistautuu palveluun ja saa käyttöoikeutensa mukaisen pääsyn tietoihin. Kiinteistön perustiedot näytetään käyttäjälle. Jos käyttäjä haluaa lisätietoja kohteesta ja sen lähiympäristöstä, palvelu hakee niitä tontin koordinaattitietojen pohjalta rajaten muista tietopalveluista palveluväylän kautta. Käyttäjä voi määritellä, kuinka kauas tontin rajoista hakualue ulottuu (useiden aineistojen osalta minimiulottuvuus on 1 km aineistojen karkeapiirteisyyden vuoksi). Löydetyt tiedot välitetään käyttäjälle sopivasti karttapohjalla visualisoituna. Palvelu mahdollistaa tarkkaan satelliittipaikannukseen pohjautuen esim. tontin rajamerkkien paikallistamisen maastosta.
17 Pilotin käyttötapaus Tarjottavia tietosisältöjä: kiinteistötiedot (MML) pitkän aikavälin säätiedot (IL) pintavesien ekologinen tila, luonnonsuojelualueet (SYKE) metsämarjasatokartat (LUKE/METLA) maaperäkartta (GTK) ympäröivän alueen havainnollistaminen satelliitti- (IL) tai ilmakuvilta (MML)
18 Paikkatietopalvelujen kytkeminen Olemassa olevien palvelurajapintojen käyttö jatkuu kuten tähänkin asti Tarvitaan edustapalvelu (Sovitinpalvelu), joka huolehtii viestien muuntamisesta Esim: X-Road SOAP - WFS 27.6.2014
19 Palveluväylän kehitysympäristö Pääsy avautui 11.3. Kaksi palvelininstanssia Liityntäpalvelimet asennettu X-Road versio 6 beta
20 JulkICTLab, FORGE JulkICTLab hakemus hyväksyttiin 15.12.2014 Pääsy FORGE-ympäristöön avautui 13.3.2015 OpenStack 16 keskusyksikköä 31 GB keskusmuistia 5 IP-osoitetta 1 TB levytilaa Kaksi palvelininstanssia asennettu