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



Samankaltaiset tiedostot
Juhani Gurney Teknologiajohtaja. Peppi-projekti ja ESP (Eduix SOA Platform)

Federoitu keskitetty sovellus

Peppi-Uutiset. No: 1 / 2013 PEPPI VOIMAA JA VÄÄNTÖÄ

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

Peppi - Koulutuksen suunnittelijan ja opettajan palvelut. Tekninen vaatimusmäärittely

Kiila-viitearkkitehtuuri. Jani Harju,

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

UNA PoC-yhteenveto CGI Aino Virtanen

Kansallinen palveluväylä

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

Kuntien integraatioalusta. Hannes Rauhala

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

Yhteinen opintohallinnon järjestelmä

Sähköisten työpöytien kehittäminen-projekti MUISTIO 02/ (5)

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

UNA-hankkeen esittely. Jaakko Penttinen /

Taltioni teknisen alustan arviointi

UNA. Pirkko Kortekangas, UNA kehitysjohtaja

Uusilla konsepteilla oikeanlaisia palveluita Helsinkiin

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Hankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. LIITE 1

Liiketoimintajärjestelmien integrointi

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

Vaikuttavia tekoja yhteentoimivuus. Kommenttipuheenvuoro YTI-hanke päätösseminaari Taina Nurmela ja Teija Soini Helsingin kaupunki

PEPPI. Peppi-tietojärjestelmä ratkaisee koulutuksen suunnittelun ja toteutuksen haasteet ennennäkemättömällä tarkkuudella ja tehokkuudella.

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

Kokonais-IS-arkkitehtuuri korkeakouluissa Tietohallinnon näkökulma

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

Saavutettavuus tietojärjestelmien hankinnoissa

Joonas Mäkinen. Käyttäjähallinta

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Liiketoimintajärjestelmien integrointi

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

Uuden sukupolven verkko-oppimisratkaisut Jussi Hurskainen

Luvat ja valvonta KA-kuvaukset, Ver. 2.0 EHDOTUS! Jari Kokko, Vesa Mettovaara & MVP-projekti LUVAT JA VALVONTA -KÄRKIHANKE

AYJ/JM. SADe -ohjelma Oppijan verkkopalvelut Oppijan keskitetyt palvelut

Viisaat hankinnat JIT2015 sopimusehdot

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

Versio 1.0 Sivu 1/13. Koulutuksen suunnittelijan ja opettajan. Projektin väliraportti

UNA PoC-yhteenveto Atostek Sami Konttinen

Koulutuksen suunnittelijan ja opettajan palvelut projekti (Peppi) Ohjausryhmän 4. kokous

TOPI & VAKA konsepti - Case Metropolia ammattikorkeakoulu

Joustotilat Tampereella

TIETOHALLINTOLAKI (LUONNOS) Korkeakoulujen IT-päivät Erityisasiantuntija Olli-Pekka Rissanen

G4-arkkitehtuuriryhmä. Kokonaisarkkitehtuurityöhön perustuvat kehittämiskohteet ja toimenpiteet. Juha Rannanheimo

Sosiaali- ja terveydenhuollon tiedonhallinnan alueellista kehittämistä ohjaava viitearkkitehtuuri Kuntajohtajakokous

Kiinteistöjen paloturvallisuuden ajankohtaispäivät 2016 Muuttuva ympäristö ja teknologian haasteet Palontorjunnan laitteistot Lauri Lehto,

Avoimuus ja julkisen hallinnon tietohallinto. Yhteentoimivuutta avoimesti -seminaari Tommi Oikarinen, VM / JulkICT

Kansallinen digitaalinen kirjasto Käyttöliittymä Finna Aki Lassila / Kehittämispäällikkö / Kirjastoverkkopalvelut

Palveluluokittelu osana master dataa

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

Tiedonsiirto- ja rajapintastandardit

Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely

Oppijan verkkopalvelu Ajankohtaista Finlandiatalo Projektipäällikkö Ritva Sammalkivi

Koulutuksen tietojärjestelmien kehittäminen JY:ssä. IT-palvelut Markku Närhi

Tietojärjestelmät muutoksessa: Alueiden ja kuntien sote - kokonaisarkkitehtuurityö

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

Koulutuksen suunnittelijan ja opettajan palvelut projekti (Peppi) Ohjausryhmän 9. kokous

KADA (Drupal 7) migraatio uuteen (versioon) webiin

Koodistoeditorin tavoitteet ja tilannekatsaus

Avoimuus ja yhteentoimivuus

Järjestelmäriippumattomia siivousohjeita

Rajapinnat kuntajärjestelmissä #Kuntamarkkinat

Tieliikenteen ohjauksen integroitu käyttöliittymä (T-LOIK)

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

Yhteentoimivuusvälineistö

Ristiinopiskelun kehittäminen -hanke

Hss Consulting Oy / Teppo Sulonen 1

Sosiaalialan tiedonhallinta

Mikä Apotti- ekosysteemi on miten se luo yhteistyötä eri toimijoiden kanssa

Sähköinen työpöytä. Millainen se oikein on? Kuka sitä (haluaa) käyttää? Aki Antman Sulava Oy

OTM - Katsaus sisältöön. Sidosryhmäseminaari

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

SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen

Paloilmoitusjärjestelmän laajennusratkaisu - Sinteso Move

1. Toimivan IT-ympäristön rakentaminen

Suvi Remes Miika Alonen Petri Mustajoki Totti Tuhkanen

Järjestelmäriippumattomia siivousohjeita

Luvat ja valvonta KA-kuvaukset, Ver. 1.0 HYVÄKSYTTY Jari Kokko & Vesa Mettovaara LUVAT JA VALVONTA -KÄRKIHANKE

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

Valinnanvapauden kokonaisarkkitehtuuri. tietojärjestelmät

Kokonaisarkkitehtuurilla tavoitteisiin. Valtio Expo Fennia I, 14:15 14:45 Neuvotteleva virkamies Jari Kallela

Ristiinopiskelun kehittäminen -hanke

Koulutuksen suunnittelijan ja opettajan palvelut projekti (Peppi) Ohjausryhmän 7. kokous

Enterprise SOA. Nyt. Palvelukeskeisen yritysarkkitehtuurin rakentajan näkökulma

Työeläkeyhtiö Varma. IBM Software Day Tuukka Tusa, Digia

UNA -yhteistyöhanke. UNA on valtakunnallinen julkisten sosiaali- ja terveyspalvelujen yhteistyöhanke, jonka avulla sotetietojärjestelmien

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

ASTE Avoin sosiaali- ja terveydenhuollon kehitysalusta

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 9. Virtualisointi ja pilvipalvelut teknologia-arkkitehtuurin suunnittelussa

OKM:n ja korkeakoulujen tietohallintoyhteistyön tilanne. Ylitarkastaja Ilmari Hyvönen

HSL-tietoisku: Uusi Avoin reittiopas ja pysäkkikuulutukset. Kerkko Vanhanen, VAMPO-seminaari

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

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

TIETOMALLI JA TIETOVARASTO PALVELUKONSEPTI

Finto palveluiden toteuttamisen alustana

Teknologia-arkkitehtuuriperiaatteet

Transkriptio:

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

Aiheet Tietojärjestelmien integrointi Integrointiin liittyvät haasteet Tietojärjestelmien integroiminen palvelupohjaisessa arkkitehtuurissa Case: Peppi Hyödyt Yhteenveto 31.10.2012 Jaakko Rannila & Tuomas Orama 2

Tietojärjestelmien integrointi Tietojärjestelmiä integroidaan tiedon takia Tieto hajaantunut eri järjestelmiin Tiedon käytölle tulee uusia tarpeita 31.10.2012 Jaakko Rannila & Tuomas Orama 3

Haasteet Point-to-point integraatiot järjestelmien välillä Tiedon monistuminen eri tietolähteiden välillä Yhtenäisen käyttäjäkokemuksen puuttuminen 4

Point-to-point integraatiot järjestelmien välillä Erilaiset tiedonsiirtoprotokollat Hajautettu integraatiologiikka Integroitujen järjestelmien kehittäminen tai vaihtaminen Tuomas Orama & Jaakko Rannila 5

Tiedon monistuminen eri tietolähteiden välillä Tiedon monistuminen Tiedon sykronointi Tiedon eheys Tuomas Orama & Jaakko Rannila 6

Yhtenäisen käyttäjäkokemuksen puuttuminen Vähentää brändimielikuvaa Heikentää käyttäjäuskollisuutta Aiheuttaa turhautumista ja ergonomiariskejä Tuomas Orama & Jaakko Rannila 7

Kysymykset Miten luoda käyttäjän tarvitsemien tietojärjestelmäpalveluiden vuorovaikutuksessa toimiva ympäristö? Miten luoda tietojärjestelmäpalveluiden kokonaisuus, jossa tieto liikkuu eri palveluiden välillä sujuvasti ja jossa käyttäjä saa yhdemukaisen käyttäjäkokemuksen? Rannila & Suominen 8

Tietojärjestelmien integroiminen palvelupohjaisessa arkkitehtuurissa Jaakko Rannila & Tuomas Orama 9

Palvelupohjainen arkkitehtuuri Service-oriented architecture (SOA) eli palvelukeskeinen arkkitehtuuri SOA ei ole teknologia tai tuote, vaan suunnittelutapa, miten järjestelmän toiminnot tulee toteuttaa itsenäisiksi palveluiksi. Mahdollistaa tietojärjestelmäpalveluiden välillä joustavan ja järjestelmäriippumattoman vuorovaikutuksen! Jaakko Rannila & Tuomas Orama 10

SOA tietojärjestelmäpalvelu Sisältää jo itsessään integraatiologiikan tuottamiinsa tietoihin. Omistaa tiedot, joita se käsittelee. Palvelut on erotettu käyttöliittymästä, jolloin palveluiden käyttökokemus voidaan yhdenmukaistaa. Jaakko Rannila & Tuomas Orama 11

SOA periaatteet Metropoliassa Sääntö 1, SOA-metodologia. Tietoa käsitellään palveluiden/palvelurajapintojen kautta. Palveluiden tulee olla autonomisia, toinen palvelu ei kontrolloi niiden toimintaa. Niitä voidaan ajaa hajautetusti. Ne eivät ole sidottuja toisen palvelun sisäiseen toimintaan. Palveluiden tulee olla löyhästi sidottuja toisiinsa, palvelut ovat sidoksissa toisiinsa vain rajapintojen kautta. Tällöin palvelun sisäinen toteutus on vaihdettavissa. Palveluita voidaan uudelleenkäyttää. Sääntö 2, Standardeihin pohjautuvat rajapintaratkaisut Rajapinnat julkaistaan SOAP-pohjaisina Webservice-rajapintoina tai Rest tyyppisinä rajapintoina. Ollennaista on, ettei julkaistu rajapinta luo riippuvuutta mihinkään tiettyyn alustaan. Sääntö 3, Palvelurajapintojen erottaminen käyttöliittymistä Käyttöliittymiä ei ole sidota tiukasti palvelun sisäiseen toteutukseen, jolloin palveluita voidaan uudelleenkäyttää ja käyttöliittymiä voidaan uudistaa moduuli kerrallan. Rannila & Suominen 12

Modulaarinen palveluiden joukko Tuomas Orama & Jaakko Rannila 13

Case: Peppi Jaakko Rannila & Tuomas Orama 14

Peppi Koulutuksen suunnittelijan ja opettajan työpöydät. Integroitu ekosysteemi, joka tarjoaa sähköiset palvelut kaikille koulutustiedon parissa työskenteleville. Sisältää integraatioalustan Muihin järjestelmiin toteutettavat integraatiologiikka yhdessä paikassa. Jaakko Rannila & Tuomas Orama 15

Peppi alusta Integraatioalusta, jossa palvelut pyörivät Käyttöliitymät portaalissa Sisältää palvelurajapinnat (SOAP ja REST) Mahdollistaa päätelaiteriippumattomat palvelut Jaakko Rannila & Tuomas Orama 16

Käytetyt teknologiat Käyttöliittymäkerros Palvelukerros Tietovarantokerros Tietokantariippumaton Jaakko Rannila & Tuomas Orama 17

Hyödyt Hämähakki integraatiosta hallittuun itegraatioon! Master datan ongelmista masterdatan hallintaan! Monoliittisista systeemeistä modulaariseen ekosysteemiin! Erilaisista käyttöliittymistä yhdenmukaiseen käyttäjäkokemukseen! Jaakko Rannila & Tuomas Orama 18

Hyödyt Teknologia ja tietomalli mahdollistaa Pepin käytön pilvipalveluna tai omana asennuksena Moduulit ovat laajennettavissa ja lähdekoodi saatavilla Integraatioalusta mahdollistaa uusien palvelurajapintojen julkaisun ja schemojen vaihdon ilman palvelukatkoja Integraatiot 3 osapuolen järjestelmiin (käyttäjähallinta, perusrekisteri) Toimittajariippumaton ratkaisu Lisenssivapaa teknologia Tukee avoimen datan periatteita! Jaakko Rannila & Tuomas Orama 19

Hyödyt Mahdollistaa integraatiot korkeakoulujen välillä Tehokkaat suunnitteluvälineet vähentävät suunnitteluun käytettyjä resursseja Tiedon eheyden parantuminen Selkeät ja helppokäyttöiset käyttöliittymät Tuki rajattomalle määrälle eri kieliä Nopeakäyttöinen Palvelut yhdessä ekosysteemissä Jaakko Rannila & Tuomas Orama 20

Demo https://peppi.eduix.fi/

Kiitos! Lisätietoja: Jaakko Rannila, Tuomas Orama Metropolia Ammattikorkeakoulu jaakko.rannila@metropolia.fi tuomas.orama@metropolia.fi