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

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

Järjestelmäintegraatio

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

TeliaSonera Identity and Access Management

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Rajattomat tietoverkot ja niiden rooli pilvipalveluissa. Jukka Nurmi Teknologiajohtaja Cisco Finland

Hss Consulting Oy / Teppo Sulonen 1

Liiketoimintajärjestelmien integrointi

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

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

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

Tapahtuipa Testaajalle...

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

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

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

IT Service Desk palvelun käyttöönotto palvelukeskuksissa

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Case: Hanakat LVIS-ketjun verkkokaupparatkaisu

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

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

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

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

Integraatiotekniikan valinta - tie onnistumiseen.

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

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

KODAK EIM & RIM VIParchive Ratkaisut

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

Liiketoimintajärjestelmien integrointi

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

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

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

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy

Kuntien integraatioalusta. Hannes Rauhala

Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen

Ohjelmistotekniikka - Luento 2

Ohjelmiston toteutussuunnitelma

Factan ja KuntaNetin integraatio Lupapisteeseen. Road Show 2015

Monitoimittajaympäristö ja SIAM, haasteet eri toimijoiden näkökulmasta

Käyttäjätietojen hallintaratkaisujen arkkitehtuurin tehostaminen. Juha Kervinen Lead Architect, Trusteq Oy

Valtiokonttorin hankkeiden esittely - erityisesti KIEKU-ohjelma. ValtIT:n tilaisuus

Onnistunut ohjelmistoprojekti

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Hyödynnä DPS- ja SA-setelit Azure hybridipilvi-palveluiden suunnittelussa ja testauksessa!

Avoimen ja yhteisen rajapinnan hallintamalli

Harjoitustyö Case - HelpDesk

Advanced Test Automation for Complex Software-Intensive Systems

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

TPA-PMD alusta soi nyt ja tulevaisuudessa - Asennuskannan uudistaminen jatkuu vahvana

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Tiedolla johtamisen varautuminen uusiin toimintamalleihin

Onnistunut Vaatimuspohjainen Testaus

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

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Kuinka IdM-hanke pidetään raiteillaan

AVOIN LÄHDEKOODI JA SEN MERKITYS LIIKETOIMINNASSA

JulkICTLab Eteneminen Mikael Vakkari, VM

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Vain testaamalla voit voittaa! Markku Selin Kehitysjohtaja

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

Sanna Nupponen-Nymalm Sodexo Oy

Tilannetietoisuus läpinäkyvyys antaa välineet parempaan palveluun

Älykäs verkottuminen ja käyttäjänhallinta. Pekka Töytäri TeliaSonera Finland

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

Basware Financial Performance Management (FPM)

Suomi.fi-palveluväylä

Myynnin automaation kehityskäyrä

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

Ketterä vaatimustenhallinta

Osoitteena O365. Toimisto ja yhteydet pilvestä

ohjelman arkkitehtuurista.

Millainen on menestyvä digitaalinen palvelu?

Juuli-julkaisutietoportaali: tilannekatsaus

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

Elisa Toimisto 365. Toimisto ja yhteydet pilvestä

Online raportoinnin onnistunut käyttöönotto osana Palveluhallintaa. Case Elisa Appelsiini

Keskitetyn integraatiotoiminnon hyödyt

Kansallinen ASPAtietojärjestelmä

OpenSUSE Build Service

Projektin tilannekatsaus

Merlin Systems Oy. Kommunikaatiokartoitus päätöksenteon pohjaksi. Riku Pyrrö, Merlin Systems Oy

Valomo Tampereelle VALOMO, osuuskunta

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita

Aalto-yliopisto Avoin korkeakoulu. Anita Johansson

Liite 5. Tuote- ja palveluhinnasto

Tieto ja järjestelmät integroituvat asiakaslähtöisiksi palveluiksi. JHS-seminaari Jukka Ahtikari

Testataanko huomenna?

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

Hankinnan sähköinen prosessi Visiona innovatiivisuus, ammattitaito ja kustannustehokkuus

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

Kehmet. Yleisesittely

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

APPLICATION MANAGEMENT SERVICES. ecraft

Suunnitteluvaihe prosessissa

JulkICT Lab Stakeholder -työpaja Työpajan yhteenveto

Kehityshankkeet 2030-luvulla. Jukka Santala ja Kristian Meissner SYKE YMPÄRISTÖTIETO EILEN, TÄNÄÄN, HUOMENNA Helsinki

Transkriptio:

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

Sisältö 2 Alustus Integraation haasteet Integraatioarkkitehtuuri Hyvän integraatioarkkitehtuurin merkitys Arkkitehtuurin ylläpito projektien ristitulessa Tuotteistettu integraatioratkaisu

Alustus viitekehyksenä Business Process Management Suite 3 Liiketoiminta SOA (non-it) Liiketoiminnan ja IT:n yhdistäminen Komposiitti(portaali)sovellukset BPM, BAM IT lähtöinen SOA Rajapinnat, teknologian ja sijainnin virtualisointi ESB Tietoverkko

Integraation haasteet

Integraation haasteet 1: Liiketoiminnan asettamat tavoitteet 5 Liiketoimintaympäristön dynaamisuus Uudet liiketoimintamahdollisuudet Yrityskaupat Sidosryhmien integroiminen Halu toimia tiennäyttäjänä ( Industry shaperit ) Kaivataan nopeita ratkaisuja, integraatio ei saa olla kehityksen jarruna.

Integraation haasteet 2: käytännön toteutus 6 Kommunikaatio! Integraatiokieli ja nimeämiskäytännöt Integraatiota ei voi tehdä yksin Tarvitaan osaamista useasta järjestelmästä Esimerkiksi vaikka osaa SAP:ia yleisesti, niin se on räätälöity erilaiseksi asiakkaan tarpeiden mukaisesti Edellytyksenä on hyvä yhteistyö usean toimijan välillä Työmäärä on usein ennakoitua suurempi Usean toimittajan aikataulut/yhteistyö, tietomallien erilaisuus ja datan puutteellisuus viivästävät projekteja Rajapinnat Laitealustat Käyttöjärjestelmät Ohjelmointikielet Käyttöliittymät Toimialuerajat Tietostandardit

Arkkitehtuurin merkitys

Integraation haasteet 1: Liiketoiminnan asettamat tavoitteet 8 Sidosryhmät Asiakkaat Toimittajat Kumppanit Jakelukanavat Liikevaihto Palvelut? Yritys Konserni Kustannustehokkuus A B C

SOA ratkaisee ongelmat? 9 AMR Researchin tutkimus: Yritykset eivät tunne SOAn hyötyjä Suuri osa SOAan investoivista yrityksistä ei todellisuudessa tiedä, miksi ne sijoittavat SOAan. Toinen selvityksen osoittama SOAan liittyvä ongelma on koodin uudelleenkäyttö. Varhaisessa vaiheessa teknologiaan siirtyneet eivät ole juuri päässeet nauttimaan siitä. Usein eri projektien ohjelmistokoodi voi olla keskenään merkityksetöntä. Varhaisessa vaiheessa SOAan siirtyneet ovat havainneet teknologiassa toisen edun: lisääntyneen ketteryyden. Ketteryys tarkoittaa kykyä ottaa käyttöön uusia projekteja aiempaa nopeammin. Projektit eivät synny nopeammin koodin uudelleenkäytön vuoksi. Sen sijaan SOA tuo mukanaan uudenlaisen mielentilan teknologian kehitykseen ja hallintaan, joka synnyttää todellisen hyödyn. Lähde: Tietoviikko 26.2.2008

Point-to-Point Spaghetti Miten säästöt hukataan? 10

Hub and Spoke Hyvältä näyttää 11

Hub and Spoke Spaghetti - Miten säästöt hukataan? 12

Service Hub and Spoke Edellytys säästöjen toteutumiseen 13 Tilaus Asiakas Työntekijä

Hyvän integraatioarkkitehtuurin merkitys Keskitetty integraatio 14 Tutkimuksen mukaan......keskitetyssä integraatiossa saavutetaan 22 %:n säästö Point-to-Point -integraatioon verrattuna Integraation vaihe Keskimääräiset säästöt laajoissa, monimutkaisissa integraatioissa Keskimääräiset säästöt kohtalaisen laajoissa integraatioissa Keskimääräiset säästöt yksinkertaisissa integraatioissa Suunnittelu 57% 30% 8% Toteutus 66% 12% 25% Testaus 64% 21% 34% Käyttöönotto 30% 9% 10% Ylläpito 80% 39% 54%

Hyvän integraatioarkkitehtuurin merkitys Keskitetty integraatio 15 Budget Market Producti Sale s Syst em Syst em Syst em Syst em Syst em OLA P Web Farm Budget Market Producti Syst em Syst em Syst em Syst em Syst em OLA P Web Farm CRM Stoc k Payroll Accounti Sale s Yhden liittymän hinta: 20.000 CRM Stoc k Payroll Accounti 15 liittymää: 300.000 50 liittymää: 1.000.000

Arkkitehtuurin tasot 16 Perustaso Muutokset ovat yleensä mahdollisia kohtuullisin työmäärin Hyvä taso Muutokset ja lisäykset ovat mahdollisia kohtuullisessa ajassa, mutta edellyttävät alkuperäisen toimittajan toteuttajaksi Arkkitehtuuri on katselmoitu

Arkkitehtuurin tasot 17 Erinomainen taso Eri toimittajat (sisäiset ja ulkoiset) pystyvät tekemään muutoksia Muutokset ja lisäykset ovat selkeästi kilpailutettavissa Automaattiset testit palvelujen (integraatioiden) aiempien versioiden yhteensopivuuden testaukseen Arkkitehtuurin valvonta on automatisoitu manuaalisten arkkitehtuurikatselmointien lisäksi. (esim. Lattix)

Arkkitehtuurin ylläpito projektien ja ylläpidon ristitulessa Arkkitehtuurin rispautuminen Perinteinen -> Taso 18 Katselmointi Aika Myös tämä on mahdollista -> Taso Aika

Miten rispautumista voidaan ehkäistä Arkkitehtuurimalli/konsepti Katselmoinnit Systemaattiset tavat ja käytännöt Ennalta sovittu arkkitehtuuri ja nimeämiskäytännöt Vähennetään manuaalisten kuvausten tarvetta Automaattisesti päivittyvä dokumentaatio Välineiden piirteet Automaattinen arkkitehtuurin valvonta Testauksen automatisointi Sopivat tekijät, IT-ammattilaisista: 90% ohjelmoijia 10% arkkitehteja 19

Miten rispautumista voidaan ehkäistä integraatiotyö käytännössä 20 Projekteissa integraatiotyö voidaan aloittaa viimeisenä, joten se myös usein valmistuu viimeisenä -> Aikataulu! Integraation ongelmat vaikeita ymmärtää Haasteet kommunikaatiossa Dokumentaatiolla ei ole merkitystä ennen ylläpitoa -> Mallinnettu prosessi ja käytännöt Integraatiopalvelukeskus?

Tuotteistettu integraatio?

Miksi tuotteistettu integraatioratkaisu? 22 Integraatioväline ei takaa oikeaa arkkitehtuuria integraation tekemiseen. Integraatiot voivat olla laajoja tarvitaan yhtenäinen tapa tekemiseen. Valmis usean toimittajan ympäristö. Kustannustehokkuus lisenssihankinnoissa Ylläpidettävyys Arkkitehtuuri Nimeämiskäytännöt Yhtenäinen ja avoin dokumentaatio Kiinteä hinta Asennukset Arkkitehtuuri Koulutukset Ensimmäisen integraation toteutus Valmis konsepti, ensimmäiset integraatiot käytössä jopa kolmessa viikossa.

Tuotteistettu integraatioratkaisu 23 Konsepti Arkkitehtuuri Yhtenäiset työtavat Solita KOMPASSI Integraation elinkaaren organisaatio Pääohjelmisto Dokumenttipohjat integraation eri vaiheisiin Asennus Määrittely Esimerkkitoteutus Lisäohjelmistot Koulutus Tuki Portaali Konsepti ja arkkitehtuuri Tuki Active Documentation Kompassi-työkalut ja Versionvaihdot Wiki-pohjainen perusdokumentaatio -ohjelmistot Adapterit Monitorointi Testaus Pääohjelmisto

Kiitos!