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

Samankaltaiset tiedostot
Pilottipalvelun esittely johtopäätökset

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

Palveluväylä tekninen työpaja

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

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

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

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

Järjestelmäarkkitehtuuri (TK081702)

Uuden palvelun lisääminen liityntäpalvelimelle esuomi.fi

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

HOJ J2EE & EJB & SOAP &...

Paikkatiedot palveluväylässä

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

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

HSMT J2EE & EJB & SOAP &...

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

Tiedonsiirto- ja rajapintastandardit

Sosiaalihuollon asiakastiedon arkiston validointipalvelu. Käyttöohje

Liityntäpalvelimen liittäminen tuotantoympäristöön esuomi.fi

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

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

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

Katselu- ja latauspalveluiden toteuttaminen kunnissa

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

Suomi.fi-palveluväylä ja -verkkopalvelu

Web Service torilla tavataan!

REST an idealistic model or a realistic solution?

arvostelija OSDA ja UDDI palveluhakemistoina.

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

Tiera Kuningas -projektin ServiceMix sovellus

Liityntäpalvelimen liittäminen testiympäristöön esuomi.fi

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

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

Yhteistö alkanut Toiminta alkanut virallisesti Rahoittajat tällä hetkellä:

Julkisen hallinnon Paikkatiedon viitearkkitehtuuri. Palveluarkkitehtuurin luonnostelua Antti Rainio

Kansallinen palveluväylä

PSOP - KAPA. Perusjärjestelmäliittymät (määrittely) Versio Tekijä Päivämäärä Tarkistanut Päivämäärä Hyväksynyt Päivämäärä - -

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

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

JHS-suositukset ja standardit paikkatietotuotteiden toteuttamisessa

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

Hajauta yhdistäen ja yhdistä hajauttaen: Web Services

in condition monitoring

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

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

Kansallisen terveysarkiston liityntäpisteen suunnittelu

Määrittelydokumentti: Kansallinen palveluväylä - integraatio

Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa

Suuli api dokumentaatio

Suomi.fi-palveluväylä ja -verkkopalvelu

Suomi.fi-palveluväylä

sertifikaattiratkaisu Apitamopki

Digiroad-aineiston hyödyntäminen rajapintapalveluiden kautta MapInfo

Sosiaalihuollon asiakastiedon arkiston validointipalvelu

Rajapintapalvelujen INSPIRE-yhteensopivuus

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Paikkatietopalveluja koskevat Inspire-vaatimukset

Muutokset suoran sanoma-asioinnin webservicepalvelun

Projektinhallintaa paikkatiedon avulla

Kansalliset paikkatietotuotteet INSPIREyhteensopivasti

XML johdanto, uusimmat standardit ja kehitys

Tilastokeskuksen rajapintapalveluiden käyttöönotto QGIS-ohjelmistossa

Suomi.fi-palveluväylä

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

VTJkysely-palvelu. Sovelluskyselyiden rajapintakuvaus

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Verkkopalvelut ja portaalitryhmän

Liiketoimintajärjestelmien integrointi

JulkICT osasto Kansallisen palveluarkkitehtuurin toteuttamisohjelma. Loppuraportti

JulkICTLab projektien tilannekatsaukset 06/2015

Koordinaattimuunnospalvelu

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

K U U L A L A A K E R I LUOTTAMUKSELLINEN 1(6)

VTJ-RAJAPINTA PALVELUKUVAUS

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

Kansallinen palveluväylä: Vyöhykemalli ja Julkinen palveluväylä (X-Road) Tuukka Salminen / VRK KPA-yksikkö Kuntamarkkinat

Viitearkkitehtuuri tähtää paikkatiedon ekosysteemiin

Viestit-palvelun viranomaisliittymän ohjelmointiohje. Java-esimerkki

Suomi.fi-palveluväylä Liityntäpalvelimen asentaminen kehitysympäristöön liityttäessä (RHEL7)

Juha Peltomäki JAMK/Teknologia

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

Inspire Esrin teknologialla. Ulla Järvinen INSPIRE-verkoston Verkkopalvelut ja portaali -ryhmän kokouksessa

Ajankohtaista Ilmoitin.fi:stä

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

Finnvalli Web Services. Pieter Starmans

@PHPOINT Sähköpostitilin asetukset

Suomi.fi-kartat Suomi.fi-palvelutietovaranto. Suomi.fi-kartat, PTV WMS/WFS rajapintakoulutus

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

REST-POHJAISEN WEB SERVICEN KEHITTÄMINEN

Paikkatietojen yhteiskäyttö - mitkä mahdollisuudet!

Security server v6 installation requirements

Liikenneverkot-tietotuote

Askeleet kunnan paikkatietopalvelujen toteuttamisessa. Antti Rainio Kunnat ja Inspire -koulutus

Suomi.fi-palveluväylä

Attribuutti-kyselypalvelu

Kansallinen koodistojen siirtoformaatti

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

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

Kunnan rakennetun ympäristön sähköiset palvelut (KRYSP)

Transkriptio:

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

Agenda Palveluväylä Oman palvelun liittäminen palveluväylään Sovitinpalvelu -sanomat WFS-kyselyt palveluväylässä Uudet APIt

Palveluväylä XML, JSON yms. Sovitinpalvelin #1 Sovitinpalvelin #2 Palveluväylä XML, JSON yms. Palvelin Sovitinpalvelu Tietojärjestelmä Liityntäpalvelin

Oman palvelun liittäminen palveluväylään Kun tietojärjestelmä liitetään osaksi palveluväylää, tulee tätä varten luoda sovitinpalvelu, joka muuntaa palvelun käyttämät viestit palveluväylässä käytettyyn -muotoon ja takaisin Omat esimerkkipalvelut tehty xrd4j-kirjaston pohjalta Java-pohjainen, avoimen lähdekoodin kirjasto https://github.com/petkivim/xrd4j https://github.com/petkivim/x-road-adapter-example Kehitteillä on myös avoimen lähdekoodin REST Gateway - komponentti REST-tuen toteuttamiseksi https://github.com/educloudalliance/xroad-rest-gateway

Sovitinpalvelun vaatimukset Sovitinpalvelun tulee kyetä lähettämään ja vastaanottamaan -sanomia, jotka ovat X-Roadin tiedonsiirtoprotokollan mukaisia Tietojärjestelmien viestit pitää muuntaa kahteen suuntaan, palveluiden käyttämästä muodosta :iin ja takaisin X-Roadin kautta julkaistavilla palveluilla tulee olla luotuina WSDL-rajapintakuvaukset WSDL (Web Services Description Language) on XMLpohjainen kieli, jolla kuvataan verkkopalveluiden rajapinnat.

-viestit (Simple Object Access Protocol) XML-pohjainen tiedonvälitysprotokolla

-viestit - Header

-viestit - Body

WSDL-kuvauksen osia <wsdl:types> - Viestien kuvaus XML Schema muodossa <wsdl:message> - (wsdl 1.1) Viestin nimi <wsdl:porttype> - Operaatioiden input/output määrittelyt <wsdl:binding> - Operaatiot, -binding tyyli, siirtoprotokolla <wsdl:service> - Palvelun endpointin osoite

Sovitinpalvelun toteutusvaihtoehdot Palvelin Tietojärjestelmä Sovitinpalvelu Liityntäpalvelin Vaihtoehto 1 Sovitinpalvelu toteutetaan suoraan osaksi liitettävää järjestelmää Vaihtoehto 2 Sovitinpalvelu on erillinen komponentti samalla palvelimella Vaihtoehto 3 Sovitinpalvelu on erillinen komponentti omalla palvelimellaan

Palvelun lisääminen liityntäpalvelimelle Palvelun lisääminen liityntäpalvelimelle tapahtuu X-Roadin ylläpitoliittymän kautta Palvelut lisätään alijärjestelmiin WSDL-kuvaksen osoitteen määrittäminen Käyttöoikeuksien määrittäminen Käyttöoikeudet palveluihin annetaan alijärjestelmille

WFS-kyselyt palveluväylässä Sovitinpalvelin #1 Sovitinpalvelin #2 Palveluväylä FMI WFS WFS Get / Post GTK WFS Server-palvelu XML Client-palvelut WFS Get / Post 1. Käyttäjä lähettää WFS Get / Post kyselyjä client-palveluihin, joissa ne paketoidaan -viesteiksi 2. -kyselyt lähetetään palveluväylään liityntäpalvelimelle mmltest01 NLS WFS Käyttäjä Palvelin Tietojärjestelmä Sovitinpalvelu Liityntäpalvelin 3. Palveluväylä lähettää viestit eteenpäin mmltest02-liityntäpalvelimelle 4. Palveluväylä välittää -viestit sovitinpalveluun, jossa ne muunnetaan takaisin WFS Get / Post muotoon 5. WFS-muotoiset viestit lähetetään taustapalveluihin, ja niiden palauttamat vastaukset paketoidaan -viesteiksi. Kyselyjen vastausviestit kulkeutuvat takaisin client-palveluihin 6. Clienteissa -paketoinnit puretaan ja taustapalveluiden palauttamat XML-viestit lähetetään käyttäjälle

Uudet APIt Tarkoituksena WFS- ja WMS-kyselyjen yksinkertaistaminen ja geokoodauksen tuominen osaksi kyselyitä Käyttäjä tekee HTTP-kyselyt polkuparametrimuodossa WFS (esimerkki) http://86.50.169.141/kohde/kiinteisto/kirkkonummi/geodeetinrinne/2/50/epsg:3067 /kohde/[kohdetyyppi]/[kunta]/[katunimi]/[katunumero]/[hakusäde]/[koordinaattijärjestelmä] WMS (esimerkki) http://86.50.169.141/kartta/maastokartta/helsinki/mannerheimintie/2/1000/1024/epsg:3067 /kartta/[tasonnimi]/[kunta]/[katunimi]/[katunumero]/[leveys_m]/[resoluutio]/[koordinaattijärjestelmä] Client-palveluiden eteen on luotu Apache-rewrite pohjaiset proxyt, joihin kyselyt tehdään polkuparametrimuodossa Proxyt uudelleenkirjoittavat kyselyt kyselyparametrimuotoon ja lähettävät ne clientpalveluun, joka geokoodaa osoitteen ja muodostaa -kyselyn, joka lähetetään palveluväylään

Uudet APIt http://x.x.x.x/kohde/kiinteisto/kirkkonummi/geodeetinrinne/2/50/epsg:3067 Apache rewrite WFS vastausviesti Client WFS Post (osoite) Geokoodauspalvelu WFS vastausviesti (koordinaatit) Palveluväylä Sovitinpalvelin WFS XML

Kiitos