Palveluväylä tekninen työpaja

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

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

Kansallisen palveluväylän tekniset ratkaisut Eero Konttaniemi Petteri Kivimäki

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

Kansallinen palveluväylä

Suomi.fi-palveluväylä

Suomi.fi-palveluväylä

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

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

Suomi.fi-palveluväylä

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

Monikäyttöinen tiedon jakeluratkaisu Suomi.fi-palveluväylää hyödyntäen

Kansallinen palveluväylä

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

Kansallinen palveluväylä Eero Konttaniemi VRK / KPA

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

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

Kansallisen palveluväylän viitearkkitehtuuri JUHTA Hankejohtaja Pauli Kartano Valtiovarainministeriö

Suomi.fi-palveluväylä ja -verkkopalvelu

suomi.fi Suomi.fi-palveluväylä

Verohallinnon KaPA-tilanne. Jukka Kyhäräinen, Verohallinto Ohjelmistotalopäivä

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

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

sertifikaattiratkaisu Apitamopki

Suomi.fi-palveluväylä ja -verkkopalvelu

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

Pilottipalvelun esittely johtopäätökset

Attribuutti-kyselypalvelu

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

Kansallinen palveluväylä Eero Konttaniemi VRK / KPA

Tiedonsiirto- ja rajapintastandardit

SOAP protokollan hyödyntäminen PHPohjelmoinnissa

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ä - -

IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU

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

Kansallinen palveluväylä - yleiskuva ja tilanne nyt , Jyväskylä Pauli Kartano Valtiovarainministeriö, JulkICT

Järjestelmäarkkitehtuuri (TK081702)

Liityntäpalvelimen asentaminen

Julkinen sanomarajapinta ja

VTJkysely-palvelu. Sovelluskyselyiden rajapintakuvaus

Palveluväyläliitäntöjen valmistelun tueksi

Muutokset suoran sanoma-asioinnin webservicepalvelun

Viestit-palvelun viranomaisliittymän ohjelmointiohje. Java-esimerkki

Kansallinen palveluarkkitehtuuri Tilannekatsaus JUHTA O-P Rissanen

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

SAMLINK VARMENNEPALVELU PALVELUKUVAUS OHJELMISTOTALOILLE

WEB SERVICES RAJAPINTA SAMLINKIN TEKNINEN RAJAPINTAKUVAUS OHJELMISTOTALOILLE

Kansallisen palveluväylän viitearkkitehtuuri

Palveluväylä tuotantoon! Marraskuun KaPA-päivä Kehittämispäällikkö Pauli Kartano / VM Hankepäällikkö Eero Konttaniemi / VRK

Visma Nova Webservice Versio 1.1 /

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

Välineet ja Web Services - WSDL-dokumentin generointi koodista ja päinvastoin Versio 1.0

Lokivirheiden analysointi

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

Julkishallinnon tunnistuksen ohjauspalvelun kehityshanke mitä PoC-vaihe on opettanut? Manne Miettinen, Henri Mikkonen ja Arto Tuomi

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Opintopolku/SOTELI-integraation rajapintamääritykset

Liityntäpalvelimen asentaminen

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

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta

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

Kuntien integraatioalusta. Hannes Rauhala

Varmennepalvelu - testipenkki. Kansallisen tulorekisterin perustamishanke

JulkICTLab projektien tilannekatsaukset 06/2015

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

METSÄKESKUKSEN UUDEN TIEDONSIIRTOPALVELUN KÄYTTÖOHJEET TOIMIJOILLE

Palvelukuvaukset ja niiden käyttö palvelujen toteutuksessa. Seminaarityö Tom Bertell

OnniSMS Rajapintakuvaus v1.1

Security server v6 installation requirements

XML-saatavuuskysely. XML-tiedoston kuvaus. versio

Espoon palveluväyläpilotti

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

Tradera-verkkopalvelu ja Arcticas SOAP -asiakassovellus

HSMT J2EE & EJB & SOAP &...

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

Tiera Kuningas -projektin ServiceMix sovellus

Tätä ohjekirjaa sovelletaan alkaen. Ohjeeseen on lisätty tietoa avainversioista ja avainten vaihtamisesta

Kansallisen palveluväylän viitearkkitehtuuri

HL7 Clinical Document Architecture. Seminaari: Tiedonhallinta terveydenhuollossa Riku Niittymäki


Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

Liityntäpalvelimen asentaminen kehitysympäristöön liityttäessä (Ubuntu) esuomi.fi

Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke

Security server v6 installation requirements

Kansallinen palveluarkkitehtuuri Tilanne ja lainsäädäntö

Varda varhaiskasvatuksen tietovaranto

Kansallisen terveysarkiston liityntäpisteen suunnittelu

Hallituksen esitys 59/2016vp laiksi hallinnon yhteisistä sähköisen asioinnin tukipalveluista Liikenne- ja viestintävaliokunta

in condition monitoring

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

Sosiaalihuollon asiakastiedon arkiston validointipalvelu. Käyttöohje

Kansallinen palveluarkkitehtuuri (KaPA) Julkinen/Kansallinen palveluväylä

Kysely- ja välityspalvelu

VTJ-RAJAPINTA PALVELUKUVAUS

XML johdanto, uusimmat standardit ja kehitys

Transkriptio:

Palveluväylä tekninen työpaja 13.5.2016

Päivän ohjelma ja harjoitukset palveluvayla.fi Tilaisuudet 2016-05-13 - Tekninen työpaja

Esittäytymiset

Palveluväylän yleisesittely

Mikä on Suomi.fi palveluväylä? Yhteentoimivuuden takaava digitaalisten palveluiden infrastruktuuri Väylään liitettyjen palveluiden välillä tiedonsiirto standardoitua ja turvallista (Vahti ST4) Perustuu Virolaisten kanssa yhteistyössä kehitettävään X-Road 6 teknologiaan Integraatioalusta tukemaan olemassa olevia vyöhykeratkaisuja (esim. KY, VYverkkoja) - se ei tule korvaamaan niitä

Yleisesittely Loppukäyttäjälle palveluväylä on läpinäkyvä tiedonvälityskerros Palveluväylän hyödyt syntyvät väylään kytketyistä palveluista Palveluväylän arvo on sen muodostamassa standardoidussa tietojen vaihdon ratkaisumallissa Tiedonvaihto yksityisen että julkisen sektorin palveluiden välillä Tiedonvaihto mahdollista vain toimijoidenvälisten sopimusten kautta. Palveluväylän kautta tarjotut palvelut eivät ole kaikille automaattisesti avoimia

Palveluväylä komponentit + liityntäkatalogi

Ylläpitovastuu VRK ja CSC vastaavat keskuskomponenttien ylläpidosta VRK vastaa varmennepalvelun ja aikaleimapalvelun toteutuksesta ja ylläpidosta Väylään liittynyt organisaatio : vastaa siitä, että palvelut täyttävät tekniset rajapintavaatimukset vastaa siitä, kuka saa kutsua organisaation liityntäpalvelinta ylläpitää omat palvelunsa ylläpitää oman liityntäpalvelimensa päättää kuka saa käyttää väylään liitettyjä palveluita (kahdenväliset sopimukset)

Sanomanvälityksen perusperiaatteet https://gofore.com/miten-viestit-liikkuvat-suomi-fi-palveluvaylassa/

Harjoitus osa 1 1) RHEL liityntäpalvelimen asennus komentoriviltä 2) Selaimessa tehtävät aloituskonfigurointi 3) PIN-koodin syöttö ja aikaleimapalvelun valitseminen

Liityntäpalvelimen käyttämät portit

Harjoitus osa 2 Allekirjoitus ja autentikointiavaimenten luonti

Lounastauko

Harjoitus osa 3 Allekirjoitettujen sertifikaattien importointi

Termistö Services

Muuttujien väliset suhdeluvut

Harjoitus osa 4 Alijärjestelmän lisääminen

X-Road SOAP protokolla

X-Road SOAP Liityntäpalvelimet välittävät ainoastaan tietyn formaatin mukaisia SOAP viestejä Kuvattu @ http://esuomi.fi/palveluntarjoajille/palveluvayla/tekninen-aineisto/x-road-tiedonsiirtoprotokolla-2/ SOAP 1.1 document literal palveluja SOAP headereissa pitää olla X-Roadin omat kentät SOAP bodyn rakenteen pitää noudattaa määriteltyjä käytäntöjä

X-Road SOAP protokolla, header Header protocolversion id userid client service requesthash Selitys Vakio 4.x Viestin tunniste. Uniikit tunnisteet hyvä käytäntö. Tietyt admin-toiminnot hyödyntävät (viestilokista haku) Toisin kuin Virossa, ei ole loppukäyttäjän tunniste - Kutsujan koordinaatit instanssi/member class/member code/subsystem code - objecttype = SUBSYSTEM Palvelun koordinaatit: instanssi/member class/member code/subsystem code/service code/service version Tiiviste vastausviestille (liityntäpalvelin populoi)

X-Road SOAP-protokolla, body Bodyn sisällä oltava tasan yksi, palvelun nimen mukainen elementti Viestejä lokitetaan (kanta, tiedostojärjestelmä) SOAP body voidaan olla lokittamatta (henkilörekisteriasiat) <soapenv:body> <prod:getrandom>foo</prod:getrandom> </soapenv:body>

Vastaussanoma Vastauksessa kuuluu olla yksi elementti, <palvelun nimi> + Response Tämän elementin sisällä kuuluisi olla (vain konventioita) Pyynnön *Request-elementin sisältö <request> elementin sisällä Varsinainen vastaus <response> elementin sisällä Vastauksessa tulee olla samat SOAP header elementit kun kutsussa <SOAP-ENV:Body> <ts1:getrandomresponse xmlns:ts1="http://test.x-road.fi/producer"> <ts1:request/> <ts1:response> <ts1:data>27</ts1:data> </ts1:response> </ts1:getrandomresponse> </SOAP-ENV:Body>

Validointi Paljon sääntöjä viestin rakenteelle! Liityntäpalvelimet tarkistavat useimpien käytäntöjen noudattamisen ja kieltäytyvät siirtämästä viestiä jos niitä ei noudatettu SOAP envelope schemavalidoidaan Viestin bodyä ei schemavalidoida Bodynkin kuuluu olla well-formed XML Jotta kaikkiin integroitaviin liittymiin ei tarvitse työläästi toteuttaa X-Roadin vaatimia ominaispiirteitä, kannatta harkita jotain uudelleenkäytettävää adapter service ratkaisua

WSDL http://fdev-ss1.i.palveluvayla.com/wsdl?...getrandom&version=v1 Esitellään xroadin headerit: <wsdl:message name="requestheader"> <wsdl:part name="client" element="xrd:client" /> <wsdl:part name="service" element="xrd:service" /> <wsdl:part name="userid" element="xrd:userid" /> <wsdl:part name="id" element="xrd:id" /> <wsdl:part name="issue" element="xrd:issue"/> <wsdl:part name="protocolversion" element="xrd:protocolversion" /> </wsdl:message> Tyyli on document / literal: <wsdl:binding name="testservicebinding" type="tns:testserviceporttype"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="getrandom"> <soap:operation soapaction="" style="document" /> <id:version>v1</id:version> <wsdl:input> <soap:body parts="body" use="literal"/> <soap:header message="tns:requestheader" part="client" use="literal"/>

Harjoitus osa 5 Testipalvelun kutsuminen

Extra: Sovitinpalvelu

Sovitinpalvelu X-Roadin SOAP protokolla vaatii omat headerinsa ja tiettyjen käytäntöjen noudattamista viesteissä Väylään liitettävä palvelu ei tyypillisesti sisällä näitä entuudestaan X-Road protokollaa tulkkaavasta komponentista käytetään termiä sovitinpalvelu (adapter service) Sovitinpalvelu on X-Roadin liityntäpalvelimen ja liitettävän järjestelmän väliin sijoittuva komponentti, joka sovittaa liitettävän järjestelmän tarjoamat palvelut X-Road-tiedonsiirtoprotokollan mukaiseen muotoon. http://esuomi.fi/palveluntarjoajille/palveluvayla/tekninen-aineisto/sovitinpalvelu/

Extra: Harjoitus osa 6 Oman palvelun lisääminen ja tarjoaminen muiden käyttöön