Paikkatiedot palveluväylässä kehityksen tilanne Väylän varrelta - Kansallisen palveluväylän kehitystilanne -seminaari

Samankaltaiset tiedostot
Paikkatiedot palveluväylässä - tutkimushankkeen tuloksia. Paikkatietoverkoston seminaari

Paikkatiedot palveluväylässä

Pilottipalvelun esittely johtopäätökset

X-Road ja WFS-rajapinnat, uudet APIt. Pekka Latvala , KaPA ja paikkatietoinfrastruktuurin kärkiteeman työpaja

Paikkatiedot palveluväylässä -hankkeen tilannekatsaus Lassi Lehto

JHS 180 Paikkatiedon sisältöpalvelut Laajennos, liitteet 2-4. Lassi Lehto

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

Miten paikkatietoaineistoja hyödynnetään rajapintojen avulla. Jari Reini

Kansallinen palveluväylä. Petteri Kivimäki Kansallisen palveluväylän tekninen työpaja Espoo

Järjestelmäarkkitehtuuri (TK081702)

Katselupalvelujen toteuttaminen

Koordinaattimuunnospalvelu

Tiedonsiirto- ja rajapintastandardit

JulkICTLab projektien tilannekatsaukset 06/2015

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

Rajapintapalveluiden toteutuksessa huomioitavaa. Rajapinnat tehokäyttöön Jani Kylmäaho

Latauspalvelujen toteuttaminen Kyselykäyttö

JHS-suositukset ja standardit paikkatietotuotteiden toteuttamisessa

BORIS 2. Järjestelmän rajapinnat. Samuli Neuvonen, SYKE Rajapinnat tehokäyttöön -seminaari

Ilmonet ja rajapinnat Pääkaupunkiseudun kansalais- ja työväenopistojen kurssit

Oskari.org. kehittäminen

Katselupalvelun rajapintojen toteuttaminen

Digiroad-aineiston hyödyntäminen rajapintapalveluiden kautta MapInfo

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Rajapintapalveluiden toteutusvaihtoehdot ja tilaaminen. Kunnat ja Inspire koulutus Jani Kylmäaho

Palveluväylä tekninen työpaja

ELF rajapinnat ja tekninen toteutus

Katselupalvelun toteuttaminen. Jani Kylmäaho Maanmittauslaitos

JulkICTLab kehitysprojektien tilannekatsaukset 03/2015

Inspiren liitteen I harmonisoitujen tietotuotteiden toteuttaminen Suomessa: Case Maanmittauslaitos

Kansallinen palveluväylä. Petteri Kivimäki Kansallisen palveluväylän tekninen työpaja Espoo

Paikkatiedon yksilöivät tunnukset. Pekka Sarkola

Katselupalvelun toteuttaminen. Jani Kylmäaho Maanmittauslaitos

Inspire-prosessin tilannekatsaus 01 / 2012

KRYSP - kunnan rakennetun ympäristön sähköiset palvelut Seminaari Matti Sirén, Keypro Oy

VTJkysely-palvelu. Sovelluskyselyiden rajapintakuvaus

INSPIRE Toimeenpanosääntö ja tekninen ohje Muunnospalvelu Koordinaattimuunnospalvelu

Lataus WFS Stored Query periaatteella (osa A) Suorasaantilataus (osat B ja C)

Katselupalvelujen toteuttaminen. Jani Kylmäaho Maanmittauslaitos

Seuraavat tasot sisältävät alueita ja pisteitä samassa tasossa. o Asemakaavat o Kaavayksiköt o Kiinteistöt

Paikkatietoikkunan Verkkopalvelusopimus Karttajulkaisun käyttöehdot. Maanmittauslaitos / Inspire-sihteeristö / Antti Rainio 29.9.

Tiedon lataus vapailla kyselyillä (WFS 2.0 Ad hoc query)

Attribuutti-kyselypalvelu

HOJ J2EE & EJB & SOAP &...

Palveluiden hyötyjen ja vaikutusten todistaminen Palveluiden hyötyjen ja vaikutusten todistaminen/ Ville Jussila

Tampereen paikkatietoinfrastruktuuri ja Inspire. Kunnat ja Inspire koulutus Marko Kauppi

Integraatioratkaisu joukkoviestintäverkkojen esittämiseen paikkatietojärjestelmässä

HSMT J2EE & EJB & SOAP &...

Suomi.fi-palveluväylä. Palvelulupaus ja tiekartta

Kansallinen maastotietokanta -seminaari Lappeenranta Kuntien aineistojen vienti KMTK-kantaan. Jussi Immonen, MML

Tiken paikkatietopalvelut

Tietovarannot. Anna Eteläaho. Analyysi ja yhteenveto avoimen datan innovaatiokilpailun kilpailutöistä. Intressiryhmän 2. kokous 27.2.

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Kuntaliitto. Tietopalvelutoiminnallisuus Määrittelydokumentti

Julkisen hallinnon Paikkatiedon viitearkkitehtuuri. Palveluarkkitehtuurin luonnostelua Antti Rainio

Katselupalvelun toteuttaminen

Valppaan asennus- ja käyttöohje

Sosiaalihuollon asiakastiedon arkiston validointipalvelu. Käyttöohje

KRYSP-rajapintojen suorituskykytestaukset. Jari Torvinen

Verkkopalvelut ja portaalitryhmän

JulkICTLab projektin tilannekatsaus

Paikkatietopalveluja koskevat Inspire-vaatimukset

Kansallinen maastotietokanta

Julkishallinnon perustietovarantojen rajapinnat (PERA) -työryhmä

Katselu- ja latauspalveluiden toteuttaminen kunnissa

Suomi.fi-palveluväylä ja palvelunäkymät

Viitekehys hallinnossa

Inspire-rajapintapalvelut

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Palautekooste ja työryhmän vastine (1. vaihe): JHS 180 Paikkatiedon sisältöpalvelut -päivitys

Suomi.fi-palveluväylä. Palvelulupaus ja tiekartta

WFS-rajapinta ja Inspire-vaatimukset. Jari Reini

Tekninen alusta. Tavoitteet ja näkökulmia maankäyttöpäätöksiin Jani Kylmäaho, osahankepäällikkö Maanmittauslaitos

Kunnan paikkatietopalvelurajapinta

Paikkatietoikkunan Verkkopalvelusopimus Karttajulkaisun käyttöehdot. Maanmittauslaitos / Inspire-sihteeristö / Antti Rainio

Organisaatio. 2. Yhteyshenkilön tiedot. 3. Suositusluonnoksen hyväksyminen. 4. Vastustusperusteet

Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke

in condition monitoring

Sosiaalihuollon asiakastiedon arkiston validointipalvelu

Avoimen metsätiedon jakaminen

tilannekatsaus KMTK-KASKO. Jussi Immonen, MML

Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut

Rajapintapalvelujen INSPIRE-yhteensopivuus

Katselupalvelun toteuttaminen. Timo Aarnio Maanmittauslaitos

GDAL ja WFS: suora muunnos ogr2ogr-ohjelmalla

OnniSMS Rajapintakuvaus v1.1

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU

JulkICTLab projektien tilannekatsaukset

Tekstiviestipalvelun rajapintakuvaus

Kohti Euroopan yhteisiä karttapalveluja

Verkkopalvelusopimuksen täydentäminen: Karttajulkaisun käyttöehdot. Maanmittauslaitos / Inspire-sihteeristö

Omatietovaranto. Sovellustoimittajat

SOAPin nimen Object on harhaanjohtava, koska SOAPissa ei ole objektiviittauksia. Tähän ja muihin SOAPin puutteisiin palataan niin ikään myöhemmin.

Inspire-yhteensopivat tietotuotteet - työpaja

Suomi.fi-palveluväylä

Web Service torilla tavataan!

Kansallisen palveluväylän pilotoinnin tukeminen. JulkICTLab-projektihakemus

Visma Software Oy

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Paikkatiedon infrastruktuurin hyödyntäminen

Transkriptio:

1 Paikkatiedot palveluväylässä kehityksen tilanne Väylän varrelta - Kansallisen palveluväylän kehitystilanne -seminaari Jari Reini 13.05.2015

Hankkeen työkokonaisuudet

3

Pilotin suunnittelu ja kehittäminen tilanne 5/2015 4 Palvelimet asennettu Ensimmäisiä viestejä välitetty palveluväylän läpi Erilaisten viestimenettelyjen testaaminen Sovitinpalveluiden kehitys käynnissä Tietopalvelujen kytkeminen Asiakassovelluksen kehittäminen

Pilotin arkkitehtuuri 5 OGCsovellus (mobiili) Sovitinpalvelu 1 FORGE -palvelualusta Palveluväylän kehitysympäristö Liityntäpalvelin 1 X-Road Liityntäpalvelin 2 Sovitinpalvelu 2 OGCpalvelu (MML) OGCpalvelu (IL) OGCpalvelu (SYKE) OGCpalvelu (GTK)

Viestinvälitys versio 1 6 FORGE -palvelualusta REST client Sovitinpalvelu TestClient Palveluväylän kehitysympäristö Mmltest01 X-Road Mmltest02 Sovitinpalvelu TestService TestClientkonfiguraatio TestServicekonfiguraatio OGCpalvelu (IL) X-Road Keskuspalvelin

Liityntäpalvelimet: oikeudet ja palvelut 7

TestService: Palvelun WSDL 8

<SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:id="http://x-road.eu/xsd/identifiers" xmlns:sdsb="http://x-road.eu/xsd/sdsb.xsd"> <SOAP-ENV:Header> <sdsb:client id:objecttype="subsystem"> <id:sdsbinstance>fi_test</id:sdsbinstance> <id:memberclass>gov</id:memberclass> <id:membercode>1234567-8</id:membercode> <id:subsystemcode>testclient</id:subsystemcode> </sdsb:client> <sdsb:service id:objecttype="service"> <id:sdsbinstance>fi_test</id:sdsbinstance> <id:memberclass>gov</id:memberclass> <id:membercode>9876543-1</id:membercode> <id:subsystemcode>demoservice</id:subsystemcode> <id:servicecode>helloservice</id:servicecode> <id:serviceversion>v1</id:serviceversion> </sdsb:service> <sdsb:userid>ee1234567890</sdsb:userid> <sdsb:id>id11234</sdsb:id> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:helloservice xmlns:ns1="http://test.x-road.fi/producer"> <request> <name>test</name> </request> </ns1:helloservice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Asiakkaan määrittely Palvelun määrittely Käyttäjän määrittely (ei käytössä) Kutsu 9

<SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" 10 xmlns:id="http://x-road.eu/xsd/identifiers" xmlns:sdsb="http://x-road.eu/xsd/sdsb.xsd"> <SOAP-ENV:Header> <sdsb:client id:objecttype="subsystem"> <id:sdsbinstance>fi-dev</id:sdsbinstance> <id:memberclass>gov</id:memberclass> <id:membercode>0245954-4</id:membercode> <id:subsystemcode>testclient</id:subsystemcode> </sdsb:client> <sdsb:service id:objecttype="service"> <id:sdsbinstance>fi-dev</id:sdsbinstance> <id:memberclass>gov</id:memberclass> <id:membercode>0245954-4</id:membercode> <id:subsystemcode>testservice</id:subsystemcode> <id:servicecode>wfstest</id:servicecode> <id:serviceversion>v1</id:serviceversion> </sdsb:service> <sdsb:userid>ee1234567890</sdsb:userid> <sdsb:id>id11234</sdsb:id> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:wfstest xmlns:ns1="http://test.x-road.fi/producer"> <request> <query>http%3a%2f%2fdata.fmi.fi%2fwfs%3frequest%3dgetfeature%26storedquery_id%3 </request> </ns1:wfstest> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Demo: Pyyntö 11

Vastaus 12

13 Viestimenettelyjen testaus Kaikki tieto SOAP Attachments muodossa Rasterimuotoinen tieto Base64, SOAP Attachments- tai MTOM-muodossa GET-parametrit omissa elementeissään GetMap SLD-standardin mukaisena XML-viestinä? XML-viestit SOAP kehystettynä (WFS/GML) Yksinkertaistettu WFS (GeoServices API?) Kaikki tieto SOAP -kehystettynä

14 Viestinvälitys - pohdintaa OGC-sovellus Viesti OGC:n speksien mukaisesti sovitinpalvelulle Sovitinpalvelu muuntaa viestin SOAP-viestiksi Ei vaadi muutoksia asiakassovellukseen WSDL hyvin yksinkertainen Muut (palveluväylän) sovellukset Kehittäjillä ei välttämättä osaamista OGC:n rajapinnoista WSDL:n ohjattava/neuvottava kehittäjän toimia Operaatiot omissa elementeissään (GetCapabilities, GetMap, GetFeatureInfo) Mahdollisesti uusi yksinkertainen rajapinta

15 Esimerkkikutsu - otsikko Subsystem: MML, GTK, SYKE, IL ServiceCode: WMS, WFS,

16 Esimerkkikutsu - OGC Kehittäjän pitää tuntea OGC:n rajapinnat Ei tarkastuksia, koko kysely menee yhtenä parametrina

Esimerkkikutsu rajapintaa avattu Useita palveluita (servicecode) Parametrit omina elementteinään Opastaa sovelluskehittäjää Skeema kertoo vaihtoehdot (esim. tasot, koordinaattijärjestelmät) kuten OGC:n GetCapabilities Automatisoitu skripti luo WSDL-skeeman pohjautuen palvelun GetCapalities-vastaukseen 17

18

19 Seuraavat vaiheet Eri viestimenetelmien testaus Sovitinpalveluiden kehitys XRd4J - Java ohjelmakirjasto X-Road v6 asiakas- ja palvelusovellusten kehittämiseen WMS WFS Asiakassovellus (mobiili ja OpenLayers)