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

Samankaltaiset tiedostot
Järjestelmäarkkitehtuuri (TK081702)

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

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

HSMT J2EE & EJB & SOAP &...

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

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

HOJ J2EE & EJB & SOAP &...

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

Projektinhallintaa paikkatiedon avulla

Tiedonsiirto- ja rajapintastandardit

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

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

Paikkatiedot ja Web-standardit

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

Attribuutti-kyselypalvelu

Katselu- ja latauspalveluiden toteuttaminen kunnissa

Latauspalvelujen toteuttaminen Kyselykäyttö

ÄHTÄRI LEHTIMÄKI SOINI

XML johdanto, uusimmat standardit ja kehitys

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

Paikkatietotuotteen määrittely

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

Paikkatietojen yhteiskäyttö - mitkä mahdollisuudet!

Espoon kaupungin kehittyminen - paikkatietotyökalu johtamisen tukena. Alueraportointi

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

Rajapinnat kuntajärjestelmissä #Kuntamarkkinat

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1

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

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

in condition monitoring

Oskari.org. kehittäminen

Pilottipalvelun esittely johtopäätökset

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

Paikkatietotuotteet ja niiden määrittely

Liikennetiedotus digi-tv:ssä -pilottiprojekti

Avoimen lähdekoodin karttapalvelu Oskarin hyödyntäminen HSY:ssä. Henna-Kaisa Räsänen HSY paikkatietoseminaari Finlandia-talo

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

Viestintäviraston tilannekuvahanke TIKU2012+ Pertti Hölttä

Digiroad-aineiston hyödyntäminen rajapintapalveluiden kautta MapInfo

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Kunnan paikkatietopalvelurajapinta

Katselupalvelujen toteuttaminen


Avoin data ja Tampereen paikkatietoinfrastruktuuri

Paikkatietojen tietotuotemäärittely

Aineistojen avoimuus alueellisesta näkökulmasta. Faris Alsuhail

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

Paikkatietojen tietotuotemäärittely

arvostelija OSDA ja UDDI palveluhakemistoina.

Yhteisöllinen mallintaminen ja hajautetut mallit Ari Jolma Aalto-yliopisto. Mallinnusseminaari 2011 Lahti. Ari Jolma 1

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

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

Paikkatiedon infrastruktuurin hyödyntäminen

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

Antennitelevision näkyvyyden turvaaminen. Keskustelutilaisuudet Ähtärissä ja Lehtimäellä alueiden tv-vastaanoton ongelmista

ANTENNIALAN TEKNIIKKAPÄIVÄ 700 MHz:n taajuusmuutosten tilannekatsaus

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

PAIKKATIETOJEN KÄYTTÖ HSY:N VESIHUOLLON OPERATIIVISESSA JA STRATEGISESSA TOIMINNASSA

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

Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma

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

Tampereen paikkatietoinfrastruktuuri ja Inspire. Kunnat ja Inspire koulutus Marko Kauppi

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

W3C ja alueellinen standardointi

Ajanvarauksen avoimet rajapinnat

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

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

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

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä

Diplomityöseminaari

SOA SIG SOA Tuotetoimittajan näkökulma

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

Rajapintapalvelujen INSPIRE-yhteensopivuus

PALVELUKUVAUS, DVB-T KAPASITEETTIPALVELU

Web-palveluiden toteutus älykortille

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Metropolian tietojärjestelmäarkkitehtuuri. Nykytilan selvitys & esitys tulevaisuuden arkkitehtuurista

KULTTUURIYMPÄRISTÖTIETO SIIRI TAMPEREEN KAUPUNKI, MUSEOPALVELUT, PIRKANMAAN MAAKUNTAMUSEO

UNA PoC-yhteenveto CGI Aino Virtanen

Julkisen hallinnon Paikkatiedon viitearkkitehtuuri. Palveluarkkitehtuurin luonnostelua Antti Rainio

URI:n muodostamisen prosessi (suositusluonnoksen liite 1)

Uloskirjautuminen Shibbolethissa

Paikkatietoinfra käyttöön paikkatiedon palvelualustoilla

Kansallisen terveysarkiston liityntäpisteen suunnittelu

SFS delegaattivalmennus

Paikkatiedon käytön mahdollisuudet

Juha Peltomäki JAMK/Teknologia

W3C-teknologiat ja yhteensopivuus

Rajapintapalvelut ja verkkojulkaisu MapInfon

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Antennitelevisioverkon muutokset. Radiotaajuuspäivä Markus Mettälä Päällikkö, Kiinteät radioverkot

Hintatiedotus ja tietojen välitys. Loppuraportti

Kaupunkimittauksen tietopalvelut KMO:n tietopalvelut, Jussila ja Uotila

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

Komission asetus latauspalveluista Jani Kylmäaho Inspire-sihteeristö

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

Television antenniverkon muutokset Mitä isännöitsijöiltä ja taloyhtiöiltä edellytetään?

Transkriptio:

Integraatioratkaisu joukkoviestintäverkkojen esittämiseen paikkatietojärjestelmässä Tuomas Suni Digita Oy Valvoja: Prof. Jukka Manner Ohjaaja: DI Heikki Isotalo Tietoverkkotekniikan diplomityöseminaari 12.4.2016

Esitelmän sisältö 1. Työn tausta ja tavoite 2. Teoreettinen viitekehys 1. Paikkatietojärjestelmät 2. Hajautetut järjestelmät 3. Käytetyt menetelmät 1. Järjestelmän vaatimusmäärittely 2. Ohjelmointirajapinnat ja integraatiot 4. Toteutettu järjestelmäratkaisu 1. Arkkitehtuuri 5. Tulokset ja johtopäätökset 2

Työn tausta ja tavoite

Työn tausta Digita Oy välittää radio- ja TV-ohjelmat antenniverkossa lähes kaikkialla Suomessa Antennitelevisio- ja radiopalvelujen tarjonta vaihtelee alueellisesti: esimerkiksi kanavatarjonta, lähetystaajuudet ja lähetysaseman suunta muuttuu sijainnin funktiona Digita Oy:n on viestittävä kuluttaja-asiakkailleen palveluiden paikkakuntakohtaisesta tarjonnasta täsmällisesti Viestintävirasto velvoittaa teleyrityksiä tiedottamaan merkittävistä häiriöistä palveluissa, myös internetissä karttaesityksenä (M66/2014) Verkossa olevien häiriöiden ja huoltojen palveluvaikutus on lähes aina alueellinen 4

Työn odotettu lopputulos Digita Oy tarvitsee paikkatietojärjestelmän, jolla viestitään valituille käyttäjäryhmille tietoa ainakin palveluiden alueellisesta tarjonnasta, verkkojen häiriötilanteesta sekä huoltotöistä Paikkatietojärjestelmä integroituu yrityksen olemassa oleviin operatiivisiin tietojärjestelmiin, jotka toimivat paikkatietojärjestelmän ensisijaisina tietolähteinä Järjestelmän käyttöliittymä liitetään osaksi Digitan julkista www-sivustoa Olemassa oleville tietojärjestelmille luodaan ohjelmointirajapinta, jota voidaan hyödyntää myös muissa tulevissa sovelluksissa 5

Teoreettinen viitekehys

Paikkatieto ja paikkatietojärjestelmät Paikkatietojärjestelmä (GIS) on tietokonejärjestelmä, jolla käyttäjä voi tehdä vuorovaikutuksellisia kyselyjä, analysoida paikkatietoa, editoida dataa, karttoja tai esittää näiden tuloksia käyttäjälle Paikkatieto jakautuu rasteri ja vektorimuotoiseen perustyyppiin Rasterimuodossa kohde tallennetaan bittikarttakuvana Vektorimuodossa kohde tallennetaan joukkona koordinaattipisteitä Geographic Markup Language (GML) on XML-kielioppiin perustuva kieli, jota käytetään paikkatiedollisten ominaisuuksien määrittämiseen, siirtämiseen ja varastoimiseen Web Feature Service (WFS) määrittelee palvelurajapinnan paikkatiedon toimittamiseen ja päivittämiseen GML-muodossa 7

Palvelukeskeinen arkkitehtuuri Palvelukeskeinen arkkitehtuuri (SOA) on arkkitehtuurinen tyyli, jossa liiketoimintakeskeinen palvelu on peruselementti Useimmat SOA:n määritelmät keskittyvät sovelluksien toiminnallisuuksiin, jotka ovat löydettävissä ja uudelleen käytettävissä löyhästi kytkettyjen standardien rajapintojen kautta SOA on toimiva ratkaisu eri sovellusten integroimiseen, jotka on toteutettu erilaisilla teknologioilla SOA:lla on mahdollista ratkaista hajautettujen järjestelmien ja ohjelmistojen integraatioiden toteuttamiseen liittyviä haasteita 8

Web Services -teknologioita Työssä käytettyjä W3C:n XML:ään perustuvia standardeja: XML Schema XML-sanaston määrittelevä mallinnuskieli XPath Lausekekieli XML-dokumenttien sekvenssien osoittamiseen XQuery Kyselykieli XML-tietolähteisiin Simple Object Access Protocol (SOAP) XML-pohjainen protokolla sanomaliikenteelle ja proseduurien etäkutsulle Kevytrakenteinen protokolla hajautettuihin järjestelmiin Web Service Description Language (WSDL) Web Service rajapinnan kuvaava XML-pohjainen kieli 9

Käytetyt menetelmät

Työn vaiheistus Paikkatietojärjestel män vaatimusmäärittely Työpajat Uusi rajapintakerros tietojärjestelmille JCA-tietokantaadapterit Java-sovellukset Julkinen ohjelmointirajapinta JCA-tietokantaadapterit Dokumentaatio Olemassa olevat järjestelmät ja rajapinnat Rajapintadokumenta atiot Palvelukeskeinen arkkitehtuuri Integraatiopalveluiden toteuttaminen Palveluväylällä toteutetut työnkulut 11

Vaatimusmäärittely Käyttäjäryhmät Television katselijat ja radion kuuntelijat Asiakasyritysten henkilöt Digitan oma kuluttajapalvelu Digita Info Pääkäyttötapaukset Televisiokanavan, kanavanipun näkyvyysalueen tai radiokanavan kuuluvuusalueen selvittäminen Tietyssä sijainnissa tarjottavien kanavien selvittäminen Lähetyksessä olevan häiriön tietojen ja palveluvaikutuksen selvittäminen Paikkakunnalla toimivien antenniasentajayritysten etsiminen Television vastaanottoantennin suuntaaminen karttapalvelun avulla Kuluttajan vastaanotto-ongelmien selvittäminen 12

Toteutettu järjestelmäratkaisu

Taustajärjestelmän tietokanta Palveluväyläväliohjelmisto Integraatiokerros Liiketoimintapalvelut XML-skeema Järjestelmien rajapinnat Tietolähteet Ajastuspalvelu 14

Käyttöliittymäsovellus Julkinen ohjelmointirajapinta ja sen kuvaus Tietokanta-adapterilla tuotetaan SQLkyselystä Web Service -rajapinta Taustajärjestelmän tietokanta 15

Paikkatiedon välitys sovellukselle MapInfo TAB tiedosto tallennetaan MapInfo Professional ohjelmistolla relaatiotietokantaan paikkatietokohteeksi GeoServer kyselee peittoalueen tietokannasta käyttöliittymäsovelluksesta tulleen WFSkyselyn parametreilla WFS-vastaus sisältää paikkatiedon ja ominaisuustiedot GML-muodossa Ominaisuustiedoilla paikkatieto on yhdistettävissä ei-paikkatietoon GeoServerin kautta kysellään palveluiden peittoalueet sekä paras televisiolähetysasema 16

Käyttöliittymäsovellus Tämän työn laajuus päättyi julkiseen ohjelmointirajapintaan CGI Finland Oy toteutti rajapintaa hyödyntämällä käyttöliittymäsovelluksen tämän työn vaatimusmäärittelyn pohjalta http://www.digita.fi/karttapalvelu 17

Esimerkki: televisio- ja radiopalvelut tietyssä osoitteesa 18

Tulokset ja johtopäätökset

Tulokset Toteutettu hajautettu paikkatietojärjestelmä vastaa erittäin hyvin sille asetettuihin toiminnallisiin vaatimuksiin Paikkatietojärjestelmässä ei ole hallintaliittymiä, eikä järjestelmän käyttöönotto lisännyt organisaatiossa tehtävää työtä Heterogeenisten järjestelmien tekniset erovaisuudet häivytettiin tehokkaasti XML-pohjaisilla standardeilla rajapinnoilla ja protokollilla Palvelukeskeinen arkkitehtuuri sopii hyvin myös paikkatietojärjestelmiin Julkinen ohjelmointirajapinta on käytettävissä myös muissa sovelluksissa Julkisen rajapinnan käyttö ei missään tilanteessa kuormita Digitan operatiivisia tietojärjestelmiä Paikkatiedon siirtämiseen tarkoitettu WFS ja ei-paikkatiedon siirtämiseen tarkoitettu SOAP tekivät rajapinnasta kaksijakoisen. Hyvää standardia protokollaa kaiken tiedon siirtämiseen ei tässä työssä löytynyt. Palveluväylä (ESB) ei tue hyvin paikkatiedon käsittelyä, mutta on erittäin sopiva palvelukeskeisen arkkitehtuurin mukaisten komponenttien toteuttamisessa. 20

Kehityskohteet Palveluista voisi kehittää vielä enemmän uudelleen käytettäviä. Harkittava jatkossa RESTarkkitehtuurimallin mukaisia resurssikeskeisiä palveluita. Tietyt ei-paikkatietona jaetut kohteet voitaisiin jatkossa mallintaa standardeina paikkatietokohteina, esimerkkinä lähetysasemat. Tällöin niiden vienti mihin tahansa muuhun paikkatietojärjestelmään olisi mahdollista Heterogeenien data oli heterogeenista myös koordinaattijärjestelmien suhteen. Koordinaattijärjestelmien paremmalla suunnittelulla vältytään ylimääräisiltä koordinaattimuunnoksilta. Julkinen rajapinta ei välttämättä toimisi täysin reaaliaikaisten sovellusten kanssa hyvin. Rajapinnan palauttama aineisto on monin paikoin hyvin suurta, joten sen prosessointi sovelluksessa käytön aikana voi aiheuttaa haasteita. Tarpeen tullen on syytä selvittää tehokkaampien protokollien olemassa oloa tai luoda uusia suorituskyvyltään korkeita rajapintapalveluita, joiden palauttama kertadatamäärä on tarpeeksi pieni. Rajapinnan suorituskyvyn tutkimus olisi tärkeää, mikäli sen jatkohyödyntämistä harkitaan 21