Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7

Samankaltaiset tiedostot
Interfacing Product Data Management System

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

Liiketoimintajärjestelmien integrointi

KODAK EIM & RIM VIParchive Ratkaisut

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

Liiketoimintajärjestelmien integrointi

Pilottipalvelun esittely johtopäätökset

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

Sovellusarkkitehtuurit

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Rajapinnat kuntajärjestelmissä #Kuntamarkkinat

Ohjelmiston toteutussuunnitelma

Smart cities - nyt ja huomenna

Integraatiotekniikan valinta - tie onnistumiseen.

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

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

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

Digitaalinen haavoittuvuus MATINE Tampere

CUDA. Moniydinohjelmointi Mikko Honkonen

TOIMINNALLINEN MÄÄRITTELY MS

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

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

Tiedonsiirto- ja rajapintastandardit

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa

Bentley Geo Web Publisher V8i moderni Web GIS ratkaisu

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

Osittavat arkkitehtuurityylit. Palveluihin perustuvat arkkitehtuurityylit. Erikoisarkkitehtuurityylit

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

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

Joukkoliikenteen reititys- ja aikataulupalvelu (MATKA.FI)

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Paikkatiedon infrastruktuurin hyödyntäminen

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

Federoitu keskitetty sovellus

Integrointi. Ohjelmistotekniikka kevät 2003

Suomen avoimien tietojärjestelmien keskus COSS ry

Open Journal Systems digitoitujen aineistojen tallennusalustana ANTTI-JUSSI NYGÅRD SUUNNITTELIJA, TIETEELLISTEN SEURAIN VALTUUSKUNTA

Tuunix Oy Jukka Hautakorpi

Nomis HelpDesk -ohjelmisto on työnohjausjärjestelmä Tukipalvelun liittymä Tapahtumien hallinta ja seuranta Omaisuuden hallinta Raportointi ja

Cloud, Convergence, Ubiquity ja muita uudissanoja - ICT toimialan näkymät 2011


TUTKIMUSDATAN KUVAILU. Kuvailun tiedotuspäivä Tieteenala-asiantuntija, FT Katja Fält

JWT 2016 luento 11. to klo Aulikki Hyrskykari. PinniB Aulikki Hyrskykari

Avoimen ja jaetun tiedon hyödyntäminen. Juha Ala-Mursula BusinessOulu

Sähköisen viestinnän tietosuojalaki yhteisötilaajan näkökulmasta. Antti Järvinen

MapInfon palvelintuotteet aineistojen julkaisemisessa Inspire-koulutuspäivä II

TIMECON UNISON SUJUVAA TURVALLISUUDEN HALLINTAA

Kartta-aineistojen visualisointi. ProGIS Aaro Mikkola

Ohjelmistoarkkitehtuurit. Kevät

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Pilvee, pilvee, pilvee TERVETULOA! Toni Rantanen

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Kysymykset ja vastaukset:

Järjestelmäarkkitehtuuri (TK081702)

Paikkatiedot ja Web-standardit

Helppo ottaa käyttöön, helppo käyttää Basware Virtual Printer

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Konesali ilman rajoja Kongressi A

TIMECON UNISON SUJUVAA TURVALLISUUDEN HALLINTAA

Tietojärjestelmien yhteensovittaminen turvallisesti älykkäisiin koneisiin

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka

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

Google yritysratkaisut motivointia tehokkuuteen. Juha Elonen, kehitysjohtaja, DNA Business

in condition monitoring

W3C ja Web-teknologiat

Security server v6 installation requirements

Järjestelmäarkkitehtuuri (TK081702) Pilvipalvelut. Pilvipalvelut - lähtökohtia

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

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

TeliaSonera Identity and Access Management

Open Journal Systems digitoitujen aineistojen tallennusalustana ANTTI-JUSSI NYGÅRD SUUNNITTELIJA, TIETEELLISTEN SEURAIN VALTUUSKUNTA

HOJ J2EE & EJB & SOAP &...

Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne

Ehdotusjärjestelmä. Henri Ylikotila. Finto-projektin laajennetun projektiryhmän kokous Esityksen kalvot:

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Tietojärjestelmäarkkitehtuurit

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa

Oskarin avulla kaupungin karttapalvelut kuntoon

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

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

Sopimushallintaa Alfrescolla. Jarmo Sorvari IT-järjestelmäpäällikkö TAMK

HSMT J2EE & EJB & SOAP &...

Blogiin kirjautuminen kutsuttuna. Opettajasi lähettää sinulle kutsun sähköpostitse blogi-järjestelmän kautta.

Kehittyneet ominaisuudet

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

Ohjelma. 9-10:30 Messutunti

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

papinet -sanomastandardit

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo

TermBase NET versio (Beta)

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

Web Service torilla tavataan!

TIETOKANTOJEN PERUSTEET MARKKU SUNI

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Transkriptio:

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7

Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin saavutettavuus (24*365) ylläpidettävyys hinta testattavuus... Laadullisista vaatimuksista johdettu tapa toteuttaa 21.12.2007 2

Arkkitehtuurin valinta Tekniikan uutuus ei ole merkittävä tekijä valitsetko sähkösahan vai pokasahan mökillesi? On havaittava ehdottoman tärkeät laadulliset vaatimukset valinnan pohjaksi onko 24*365 välttämätöntä vai voidaanko ongelma hoitaa virka-aikana? Hintaero näillä on kertaa x sataatuhatta euroa vuodessa montako yhtäaikaista käyttäjää voi olla sovelluksessa? maksimitapahtumamäärät? pitääkö järjestelmän tukea yritysverkostojen toimintaa? mikä on käyttäjien osaamistaso? jne... Tavoitearkkitehtuuri 21.12.2007 3

Arkkitehtuurin valinta Täydellisesti palvelevaa järjestelmää ei ole olemassa Tarvitaan siis useita järjestelmiä, jotka pitää pystyä integroimaan toisiinsa jotenkin manuaalinen kopiointi (copy paste) tiedostosiirto tietojärjestelmien välinen keskustelu tietojärjestelmäverkkojen välinen keskustelu Integrointiin tarvitaan rajapinta vrt. postilaatikko, vesijohto, sähköposti, puhelin 21.12.2007 4

Rajapinta Määrittelee yhteydet ulkomaailmaan siirtyvät tiedot tarjottavat toiminnot tarjoaa keinot integrointiin Pysyvä sopimus palvelun tarjoajan ja käyttäjän välillä Rajapinnat on suunniteltava tekniikasta riippumattomiksi! vrt. binäärimuodot! (esimerkiksi.doc) 21.12.2007 5

Miksi rajapinnat ovat tärkeitä? Some computing facts of life: There will not be consensus on hardware platforms There will not be consensus on operating systems There will not be consensus on programming languages There will not be consensus on graphical user interfaces There will not be consensus on domain boundaries There will not even be consensus on data standards Therefore: There must be consensus on a COMMON INTERFACE ARCHITECTURE. (It s the only thing left!) (Paul A. Tibbits, 25 Apr 2000) 21.12.2007 6

Standardit ja sopimukset Ovat keino integroida järjestelmiä Käsittävät useita asioita tekniset standardit sanomastandardit sanastot ohjeistot Kahdenväliset (tuote1 tuote2) De facto (.ppt -formaatti) Industry (W3C, OMG -standardit) De jure + viralliset (ISO standardit) 21.12.2007 7

Esimerkki tietokantapohjainen integraatio Tietokantaperusteinen liittymä toteutetaan viittaamalla suoraan toisen järjestelmän tietokantaan Tämä voidaan toteuttaa kahdella tavalla: suorat viittaukset tietokantaan SQL n tai ODBC n avulla rakentamalla yhteistoiminnallisuuden toteuttava sovitin Riskialtis tiukka liitos (tietokantamuutokset, tietoturva) Kohdesysteemi DB select from... Kutsuva systeemi 21.12.2007 8

Esimerkki tiedostopohjainen integraatio Kohde systeemi kirjoittaa tiedostoon noudattaen tiettyä standardoitua formaattia ja kutsuva systeemi lukee tiedostoa samalla formaatilla. Käytetään yleisesti kartta-aineistojen siirtämisessä työasemilta toisille (automaattiset tai puoliautomaattiset tiedostosiirrot) Teknisenä siirtotapana voidaan hyödyntää sähköpostin liitettä, ulkoisia massamuisteja tai IP linkkejä Kohdesysteemi DB tiedosto Kutsuva systeemi 21.12.2007 9

Esimerkki ohjelmointirajapinta integraatio Ohjelmointirajapinta (API) Kutsuttava järjestelmä (kohdesysteemi) tarjoaa rajapinnan palvelun Turvallinen tapa viitata tietokantaan Esimerkkejä: WMS rajapinnat karttatietokannan käsittelyssä Kohdesysteemi raja Kutsuva systeemi1 Kutsuva systeemi2 DB Kutsuva systeemi3 21.12.2007 10

XML integroinnissa Metadata ja data yhdessä Soveltuu sanomien määrittelyyn ja tiedostosiirtoihin Webin -valtakäytäntö Paikkatietosovellutuksia: GML, GPX... IF you know the alphabet THEN you can speak Latin? soveltamiseen paljon vaihtoehtoja 21.12.2007 11

Esimerkki1 työasemaarkkitehtuuri Genimap GT Reittikartta Suomi Topo GT Reittikartta ohjelmisto käyttöliittymä Navigointi Karttaaineistot, tiestöt Geokoodaus Lisäpalvelut - reititys -optimoinnit - jne Sovellus Y - ominaisuustiedot - piirto 21.12.2007 12

Esimerkki2 web-arkkitehtuuri Suljettu web ratkaisu web ratkaisu käyttöliittymä Ominaisuustiedot, piirto Muut ominaisuudet Omat karttaaineistot tilarajoin Omat geokood. DB:t 21.12.2007 13

Esimerkki3 web-arkkitehtuuri Avoin web ratkaisu WMS web ratkaisu käyttöliittymä Ominaisuustiedot, piirto Navigointisovellus Z Lisäpalvelut - reititys -optimoinnit - tiestö Karttaaineistot WMSpalveluna Geokoodaus http KTJkii kiinteistörajat http Siirtoerä sov. X 21.12.2007 14

Esimerkki4 web-arkkitehtuuri Avoin web ratkaisu on-line integrointi navigointisovellukseen WMS web ratkaisu käyttöliittymä Ominaisuustiedot, piirto Karttaaineistot WMSpalveluna Navigointisovellus Z Geokoodaus http -kutsuna Siirtoerä sov. X Lisäpalvelut - reititys -optimoinnit - tiestö 21.12.2007 15

Kiitos! Kysymyksiä? 21.12.2007 16