Järjestelmäintegraatio



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

Liiketoimintajärjestelmien integrointi

Pilvee, pilvee, pilvee TERVETULOA! Toni Rantanen

Liiketoimintajärjestelmien integrointi

Kooste kotitehtävien vastauksista. Kotitehtävä 6 - Ylläpito- ja kehittämismalli

Integraatiotekniikan valinta - tie onnistumiseen.

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

AVOIN LÄHDEKOODI JA SEN MERKITYS LIIKETOIMINNASSA

Tapahtuipa Testaajalle...

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

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy

Carisma Arkipäivää monitoimittajaympäristössä. Kimmo Juntunen

Suomen avoimien tietojärjestelmien keskus COSS ry

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

Digian ratkaisu kenttähuoltoon, Microsoft Dynamics AX Field Service. Pekka Pykäläinen, Microsoft Petteri Naulapää, Digia

Kuka vastaa tietojärjestelmähankkeen laadusta?

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

Asio Notification ( Asio N ) App

Onnistunut ohjelmistoprojekti

1. Toimivan IT-ympäristön rakentaminen


Verkostojen rakentaminen ja ylläpito, tiedon elinkaariajattelu projektitoiminnassa. Ilkka Lehtinen, COSS

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

Viite: HANKINTAILMOITUS YLIOPPILAIDEN TERVEYDENHOITOSÄÄTIÖN TALOUSHALLINNON JÄRJESTELMÄKOKONAISUUDEN HANKINNASTA

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

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Palveluväyläkokemuksia, Espoon palveluväyläpilotti

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

Kuntien KA-mallit ilo silmälle?

Verkkokauppaalustojen oppimäärä. LADEC Verkkokaupan ABC Jussi Kujansuu / Head of ecommerce / Solita

Avoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta)

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

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

Avoimen ja yhteisen rajapinnan hallintamalli

Perustietovarantojen rajapintaratkaisun sidosryhmät - yhteenveto PERA-määrittely Liite 2

Suunnannäyttäjä paikassa kuin paikassa.

Onnistunut ohjelmistoprojekti

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

Testaajan eettiset periaatteet

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

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

Lyhyt ohje Ning-verkoston hallinnoimiseksi ja muokkaamiseksi

Keskitetyn integraatiotoiminnon hyödyt

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

Kansallinen Palvelutietovaranto (PTV)

Avoin lähdekoodi hankinnoissa Juha Yrjölä

Kysymykset ja vastaukset:

Fiksumpi käyttöliittymä kuntaan. Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015

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

SOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ

Digia Oyj:n liiketoimintakatsaus tammi-maaliskuu

Bishop tekee sähköisestä viestinnästä tehokasta, mitattavaa ja yksinkertaista

Digia Oyj:n puolivuosikatsaus

TalokeskusYhtiötOy. Korjausrakentamisen ulottaminen käyttöönottoon ja ylläpitoon. Rakennettu ympäristö ohjelman ja LCIFIN2-hankkeen työpaja 11.6.

VISMA TEHOSTAA LIIKETOIMINTAA

Takki. Lisää ot sik k o osoit t am alla. Nyt se sopii, tai sitten ei. Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi

Paketoidut toiminnanohjausratkaisut projektiorganisaatioille. Jan Malmström Mepco Oy

Sen seitsemän kohtaa hankinnoista

SUBSTANTIIVIT 1/6. juttu. joukkue. vaali. kaupunki. syy. alku. kokous. asukas. tapaus. kysymys. lapsi. kauppa. pankki. miljoona. keskiviikko.

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

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

TIETOMALLI JA TIETOVARASTO PALVELUKONSEPTI

Tietotunti klo 12 ja 17. Aiheena sosiaalisen median sovellukset: Instagram, Twitter, WhatsApp ja Facebook

Verkkolasku osana tehokasta ostolaskuprosessia Sanna Tummunki

Loikkaa turvallisesti pilveen

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

Kokemuksia eri projektityyppien haasteista/sudenkuopista toimittajayhteistyön näkökulmasta. Pekka

Semanttisen Webin mahdollisuudet yrityksille

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

Osavuosikatsaus 1-6/

Mistä maksan ja lisäarvon saavuttaminen verrattuna pelkkään hinta-arviointiin?

Avoimen rajapinnan elinkaari (Tilaajan hallitsema rajapinta) - tausta ja tarpeen kuvaus -elinkaaren hallinta ja siihen liittyvä dokumentaatio

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

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela

Handi-palvelut ja palvelukanavat

LinkedIn MIKÄ SE ON? MITEN JA MIKSI SITÄ KÄYTETÄÄN? Materiaalit osoitteessa:

Mikkelin sähköisen asioinnin alusta - päätöksenteko. Kalle Launiala / ProtonIT Oy kalle.launiala@protonit.net

CASE Varma Testauksen haasteet moniuloitteisessa testiympäristössä Tuukka Vähäpassi

Project-TOP QUALITY GATE

Oleelliset vaikeudet OT:ssa 1/2

Kieku tuki ja ylläpito

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

ONKI-projekti JUHTA KANSALLISKIRJASTO - Kirjastoverkkopalvelut

Iso kysymys: Miten saan uusia asiakkaita ja kasvatan myyntiä internetin avulla? Jari Juslén

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

Avoimen datan vaikutuksia tiedontuottajan toimintaan

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Tietojärjestelmän hankinta pilvitodellisuudessa

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

MINUN HYVÄ OLONI OSA II: OMAN HYVINVOINNIN POHTIMINEN

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti

IT Service Desk palvelun käyttöönotto palvelukeskuksissa

IoT-tieto virtaamaan ja tehokkaasti hyödyksi

Digitaalisten ekosysteemien rakentaja

Voimakkaasti kasvava markkinoinnin edelläkävijä TOIMITUSJOHTAJA JYRKI VAITTINEN NASDAQ, 18/03/2019

Testataanko huomenna?

Osavuosikatsaus 1-9/2014

Transkriptio:

VESA AHOLA Järjestelmäintegraatio 14.3.2013

Agenda 1. Minä 2. Integraatio? 3. Esimerkkijärjestelmä 4. Integraatioprojektit

Minä Ikä 32 vuotta Kotoisin Parolasta, asun Hämeenlinnassa TTY:llä 2001-2010 Pääaine ohjelmistotuotanto Pitkä sivuaine hypermedia Alayhdistystoimintaa (NääsPeksi, TTYkitys, TTSS)

Minä Töihin Enersoftille 2004 Vaihto Digialle 2009, ensimmäinen integraatioprojekti Solitalle 2012, integraatiotiimiin Nyt menossa integraatioasiantuntijaksi Maintpartnerille

Solita https://www.solita.fi/ Liikevaihto 2012 27 miljoonaa Yli 220 ammattilaista, jatkuvaa kasvua Toimipisteet Tampereella ja Helsingissä Suomen 7. paras työpaikka (http://www.greatplacetowork.fi/ ) http://blogit.solita.fi/rajapinnalla/

Integraatio?

Integraatio Ohjelmistot kirjoittavat tiedostoja/tietokantadataa/sanomia Usein tarve lukea yhden ohjelman kirjoittamaa dataa toisessa ohjelmassa Point-to-point vs. keskitetty ratkaisu

Integraatio Integraatioratkaisu pyrkii keskittämään tiedonvälityksen eri järjestelmien välillä Yhtenäiset käytännöt Oma osansa projektikokonaisuutta On myös projekti: Määrittely, suunnittelu, toteutus, testaus...

Integraatio

Integraatio

Esimerkkijärjestelmä

Esimerkkijärjestelmä Asema, joka kerää säätietoa Käyttäjällä on ohjelma, joka näyttää säätietoja Ohjelma hakee säätiedot asemalta CSVtiedostona levyjaon välityksellä 002;010001;014;38203; 002;020002;011;57500; 002;030003;008;92402;

Esimerkkijärjestelmä

Esimerkkijärjestelmä Myöhemmin liitetään toinen asema Toinen asema on uutta mallia, ja se tekee XMLtiedostoja ja lähettää niitä sähköpostilla tilaajille <weather> <id>002</id> <sensor>010001</sensor> <temperature>014</temperature>

Esimerkkijärjestelmä

Esimerkkijärjestelmä Käyttäjän ohjelmaa pitää muokata, jotta se osaa luoda samanlaisen näkymän molemmista datalähteistä Ohjelman toimittaja laskuttaa työstä -> kustannuksia

Esimerkkijärjestelmä Uusi käyttäjä haluaa dataa asemilta Uusi käyttäjä ei halua/pääse levyjakoon käsiksi Toteutetaan 1. käyttäjän ohjelmaan sähköpostin lähetys, jotta 2. käyttäjä saa CSV-tiedostot Toteutetaan 2. käyttäjän ohjelmistoon CSV-tiedostojen lukeminen Molemmista tulee kustannuksia

Esimerkkijärjestelmä

Esimerkkijärjestelmä Myöhemmin tulee uusi asema, joka tarjoaa HTTPyhteyden yli säätietoja 2. käyttäjän ohjelmaa muokataan käyttämään HTTP-kutsua Kustannuksia 1. käyttäjän ohjelmiston toimittaja ei ole enää pystyssä Joko suuria kustannuksia uuden toimittajan myötä tai ollaan ilman

Esimerkkijärjestelmä

Mitäs nyt? Miten siirtoteitä valvotaan? Kuka vastaa häiriötilanteista? Miten jäljitetään, jos jotain menee siirroissa pieleen? Miten hallitaan muutokset? Voidaanko muutoksia tehdä vielä vuosien päästä?

Uusi vaatimus Sääraportti internetin yli käyttäjille Mahdollisimman tuoreista tiedoista Miten liitetään kaikkiin tietolähteisiin?

Esimerkkijärjestelmä

Miten hallitaan? Mitä jos sääasemia olisi 10? 100? 1000? Mitä jos käyttäjiä olisi 10? 100? 1000? Mitä jos säätietojen sijaan siirretäisi esim. rahaa?

Esimerkki todellisuudesta Jokainen viiva on tiedonsiirto Jokainen laatikko on järjestelmä

Integraatio esimerkkijärjestelmään Vastaanottaa säätiedot Hoitaa muunnokset Välittää tiedot eteenpäin tilaajien käyttämiä kanavia pitkin

Esimerkkijärjestelmä

Integraatioväylä Yksinkertainen toteutus

Integraatioväylä Muuntaa sanomia muodosta toiseen Tarjoaa erilaisia rajapintoja tietoon Voi rikastaa tietoa Esim. hakea jonkin aseman säätietoon lisätietoa toiselta asemalta ja sulauttaa nämä tiedot yhteen Loki ja virheilmoitukset keskitetysti

Integraatioväylä Point-to-point sovellusten välille muodostuva tiukka sidonta Muutos yhdessä -> muutos kaikissa Integraatioväylää käyttämällä järjestelmä näkee vain palveluväylän rajapinnan Ei tarvitse välittää tiedon reitittämisestä tai muuntamisesta

Integraatioprojektit

Integraatioprojektit Ohjelmistoprojekti Ns. normaali ohjelmistoprojekti käsittelee vain omaa tietomalliaan, integraatioprojekti ennenkaikkea muiden Valtaosa IT-budjeteista kuluu nykyisen ympäristön kehittämiseen Toimiva integraatioratkaisu vähentää kehityskuluja pitkän ajan kuluessa

Integraatioprojektit Hyvin suunnitellut integraatiot kuvaavat liiketoiminnan tarpeita Jotta asiakkaalle voidaan lähettää karhukirje, pitää kirjanpitoohjelman saada asiakkaan laskutettu saldo, maksetut laskut ja asiakkaan yhteystiedot Karhukirjeen lähetys on liiketoiminnan tarve, haettavat tiedot integroitavia liittymiä Pääsee toimimaan asiakasrajapinnassa

Integraatioprojektit Integraatio usein eri toimittajalta Yksi toimittaja lisää Lisää hallinnointia Lisää aikatauluttamista Kustannukset Alkukustannukset nousevat Integraatiotyökalujen mahdolliset lisenssit Ylläpito, valvonta Vaihtoehtona on, ettei näitä tehdä lainkaan Myöhemmin tehtävät muutokset huomattavasti helpompia ja siten halvempia

Integraatioprojektit Ketterät menetelmät? Integraatiot eivät etene ilman viestejä Välietappeja tarvitaan järjestelmiltä, jotta integraatioita voidaan tehdä Ketterää kehitystä voidaan tehdä kunkin toimittajan sisäisessä kehityksessä, mutta integraatioprojekti tarvitsee integroitavilta järjestelmiltä tuloksia

Integraatioprojektit Tärkeyttä ei aina osata huomioida Alkukustannukset pelottavat Liiketoiminnan voi olla vaikea hahmottaa kokonaisuutta Koodarit koodaa kyllä, ei me tällaista työkalua tarvita Integraatioasiantuntijoita joillakin toimijoilla vähän Ei osata edes myydä

Integraatioprojektit http://blogit.solita.fi/rajapinnalla/10-tapaa-varmistaa-epaonnistunut-integraatioprojekti/ 1. Lähde projektiin teknologia edellä. Prosessi ja liiketoiminnan tarpeet selviävät sitten ajan myötä. 2. Määrää aikataulu ennen määrittelyä. 3. Ajattele, että integraatio on vain liittymä. Se ei liity käyttöönotettavan ratkaisun toiminnallisuuteen. 4. Aliarvioi kustannukset. 5. Älä varaa aikaa testaukseen, luota tehtyihin spesifikaatioihin ja niiden noudattamiseen. 6. Kuvittele, että toinen osapuoli tietää ja ymmärtää asiat samalla tavalla kuin sinäkin. 7. Älä sitouta kaikkia osapuolia (esim. sovellus- ja käyttöpalvelutoimittajia) mukaan projektiin. 8. Aloita tietoliikenneyhteyksien rakentaminen vasta projektin loppuvaiheessa. 9. Älä hukkaa kallista aikaa palaverointiin toisten toimijoiden kanssa. 10. Älä huolehdi huomisesta. Toteutettu ratkaisu on itse paras dokumentaationsa.

Työkaluja Oracle SOA Suite Iso, paljon käytetty Oraclen tuote Oracle, hyvässä ja pahassa Microsoft BizTalk Microsoftin kilpailija SOA Suitelle Vielä jotain puutteita, esim. Oracle-tietokantojen tuessa Mule Open source Saatavilla ilmainen CE- ja kaupallinen EE-versio Muita Progress Sonic IBM WebSphere

Yhteenveto Järjestelmäintegraatio tarjoaa hallitun, keskitetyn keinon liittää järjestelmiä toisiinsa Olennainen osa ohjelmistoalaa Ei aina osata ottaa riittävästi huomioon Alkukustannusten jälkeen säästää paljon aikaa ja vaivaa ylläpidossa ja kehityksessä

Kysyttävää? Hä?

@SolitaOy Vesa Ahola wtw@iki.fi KIITOS.