Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Rajapintaratkaisut Peppi-projektissa

Samankaltaiset esitykset


Esitys aiheesta: "Rajapintaratkaisut Peppi-projektissa"— Esityksen transkriptio:

1 Rajapintaratkaisut Peppi-projektissa
Jaakko Rannila 3/4/17 Helsinki Metropolia University of Applied Sciences

2 Organisoituminen projektissa

3 Jakautuminen eri asiantuntijatiimeihin
Peppi projektin alussa asiantuntijat jaettiin eri tiimeihin Tiimit rakennettiin KA näkökulmasta Toiminta Tieto Järjestelmä 3/4/17 Helsinki Metropolia University of Applied Sciences

4 Rajapinnat asiantuntijatyöryhmä
Aloitti työnsä projektin alussa yhteistyössä projektipäälliköiden kanssa: Tutkimalla Kualissa tehtyjä ratkaisuja, Kuali oli sillä hetkellä “paras” referenssi SOA toteutuksesta korkeakoulusektorilla maailmassa, jota voitiin avoimesti tutkia Tutustumalla suosituksiin ja asetuksiin Tutustumalla SOA periaatteisiin ja ESB:n hyödyntämiseen sekä tuotteiden vertailuihin ja kokemuksiin. Tekemällä Proof of Concept (PoC) skenaarioita eri alustoilla. Tutustumalla käytettyihin de facto standardeihin Vaihtamalla kokemusperäistä tietoa aikaisemmista integraaatiototeutuksista. 3/4/17 Helsinki Metropolia University of Applied Sciences

5 Rajapintaratkaisun tekeminen

6 Ratkaisuun liittyneet tekijät
Suositukset, asetukset ja 3. osapuolten asettamat vaatimukset Projektin asettamat kriteerit Referenssit Kokemukset aikaisemmista integraatioista ja oma osaaminen valittavaan rajapintaan liittyen 3/4/17 Helsinki Metropolia University of Applied Sciences

7 “Suositukset ja asetukset”
Pera (Valtiovarainministeriö) Julkisen hallinnon arkkitehtuuriperiaatteet (Valtiovarainministeriö) PSI-direktiivi (Euroopan parlamentti ja neuvosto) Julkinen data (Liikenne- ja viestintäministeriö) 3. Osapuolten määrittelemät rajapintaratkaisut RS3G, metadata Learning Opportunity (MLO-AD), European Learner Mobility (ELM) Kela, tilastokeskus, OKM ja OPH 3/4/17 Helsinki Metropolia University of Applied Sciences

8 Helsinki Metropolia University of Applied Sciences
Yhteenveto suosituksista, asetuksista ja 3. osapuolten asettamista vaatimuksista Tulee käyttää yhteisiä ja yhdessä määriteltyjä rajapintaratkaisuja Tiedot tulee olla koneluettavassa muodossa Tiedot tulee olla osin avoimesti saatavissa Rajapintaratkaisu ei saa olla teknologia- tai toimittajasidonnainen 3/4/17 Helsinki Metropolia University of Applied Sciences

9 Projektin asettamat kriteerit
Projektin näkökulmasta rajapintaratkaisun tulee täyttää seuraavat kriteerit Ratkaisu on saavuttanut de facto standardin aseman Riittävän kypsä ja koeteltu ratkaisu Ratkaisua on käytetty tuotantosovelluksissa ja sillä on riittävästi referenssitoteutuksia olemassa Osaajia tulee löytyä Suomesta riittävästi Ratkaisu noudattaa SOA periaatteita Noudattaa suosituksia, asetuksia ja 3. osapuolten asettamia vaatimuksia rajapintaratkaisuksi. 3/4/17 Helsinki Metropolia University of Applied Sciences

10 Helsinki Metropolia University of Applied Sciences
Referenssit Kuali (Yhdysvalloissa toimivien yliopistojen käyttämä ja kehittämä palvelukeskeinen SOA tietojärjestelmäkokonaisuus) Kela (Ulkopuoliset yhteydet, miljoonia transaktioita päivässä) AREK (Suomen suurin tietojärjestelmähanke, eläkevakuuttaminen ja ansaintarekisteri) Oikeusministeriö (Finlex säädöstietopankki) HSL (Julkisten kulkuneuvojen aikataulutiedot) 3/4/17 Helsinki Metropolia University of Applied Sciences

11 Helsinki Metropolia University of Applied Sciences
Työryhmän esitys Työryhmän ehdotus ja valinta rajapintaratkaisusta: On linjassa suositusten ja vaatimusten kanssa. Se täyttää projektin asettamat kriteerit. Sen käyttämisestä löytyy vahvat referenssit. Ratkaisun käyttämisestä löytyy osaamista ja kokemusta sekä oman talon sisältä, että muualta Suomesta. 3/4/17 Helsinki Metropolia University of Applied Sciences

12 Yhteenveto

13 Helsinki Metropolia University of Applied Sciences
Valinta Rajapintavalinta oli loppujen lopuksi melko helppo em. seikoista johtuen. Web services SOAP/xml ja REST/json Pepissä käytetty palvelukeskeinen (SOA) teknologia-alusta mahdollistaa myös muiden tyyppisten rajapintojen kehittämisen ja käyttämisen AMQP XMPP Stomp OpenWire jne… On hyvä huomioida, että Peppi ja sen eri palvelut voivat keskenään hyödyntää lisäksi Javan sisäisiä rajapintoja, jotka nopettavat järjestelmän toimintaa. Lisäksi tulee huomioida, että kokonaisuuden suorituskykyyn ja toimintaan vaikuttavat enemmän rajapintojen huolellinen suunnittelu, tietokanta ja koodin laatu eikä pelkkä teknologia ja rajapintaratkaisu. 3/4/17 Helsinki Metropolia University of Applied Sciences

14 Kokemukset valinnan jälkeen
Erittäin hyvät kokemukset Toimii nopeasti ja luotettavasti Uusien järjestelmien sovelluskehitystä tehdään jo Pepin rajapintoja vasten (mm. opinto-opas ja TIPTOP) Uusien rajapintojen tekeminen on tehtyjen ratkaisujen takia suoraviivaista. Parhaimmillaan muutoksia voidaan tehdä minuuteissa ilman katkoksia. Esim. SOAP palvelun julkaiseminen REST:nä voidaan toteuttaa helposti ajon aikana. Alusta mahdollistaa uusien rajapintojen ja skeemojen tekemisen esim. KSHJ:tä, VIRTA:a tai TIPTOP:a varten. 3/4/17 Helsinki Metropolia University of Applied Sciences

15 Keskustelua & kysymyksiä?
Missä, ketkä ja miten sopivat projektien välisistä rajapintalinjauksista, vai sovitaanko aina tapauskohtaisesti? Teknisten ratkaisujen yhteyshenkilöt, "rajapinta-tukiryhmän" tarve?


Lataa ppt "Rajapintaratkaisut Peppi-projektissa"

Samankaltaiset esitykset


Iklan oleh Google