Integraatiotekniikan valinta - tie onnistumiseen markus.andersson@commit.fi http://www.commit.fi 1
Agenda Järjestelmäintegroinnin nykytila Menestystekijät Teknologiatekijät Tekijöistä onnistunut projekti Menestystarinoita Yhteenveto 2
Järjestelmäintegroinnin nykytila 3
Järjestelmäintegroinnin nykytila NYKYTILA: 1000+ standardia, teknologiaa, järjestelmää, ohjelmistoa, ohjelmointikieltä, osaamista, suositusta SEURAUS #1: Gartner: 30 40 % yritysten sovelluskehitysbudjeteista käytetään järjestelmäintegrointiin SEURAUS #2: Paljon tuotteita, teknologioita, arkkitehtuureita, ratkaisuja,... järjestelmäintegrointiin 4
Järjestelmäintegroinnin nykytila Sovellukset liittyvät yhä useampiin Taustajärjestelmiin Toisiin sovelluksiin Yhä useamma päätelaitteet liittyvät yhä useampiin Sovelluksiin Toisiinsa Taustajärjestelmät liittyvät yhä useammin toisiinsa PÄÄTELAITE WML, SMS, email, HTML, XHTML, XML, J2ME, SOVELLUS J2EE,.NET, CORBA, C++, JAVA, TAUSTAJÄRJ. XML, RDBMS, CMS, CRM, 5
Järjestelmäintegroinnin nykytila epalvelut monimutkaistuvat Sateenvarjopalvelut, portaalit, kauppapaikat, monikanavapalvelut, personoidut palvelut epalvelut monipuolistuvat Kaikki tieto ja kaikki palvelut tarjolla epalvelut moninkertaistuvat Datawarehousing 47%, sovelluspalvelimet 40%, tietokannat 18%, tietoturvaohjelmistot 22%, jne. (Lähde: Market-Visio, IT-investoinnit, -kustannukset ja hankkeet Suomessa 2001 03) 6
Järjestelmäintegroinnin nykytila Paljon ongelmia! Kalliit prosessit Esim. elinkaariajattelu puuttuu, testausajat pitkiä Kalliit menetelmät Esim. ei menetelmiä ollenkaan, huonot menetelmät Väärät teknologiaratkaisut Esim. kaikki tehdään itse, suorituskyky huono 7
Järjestelmäintegroinnin menestystekijät 8
23.5.2002 Menestystekijät - kustannusajattelu ti toin es inv us sta Te Tu ote inv es toi nti Tuote KUSTANNUKSET Toteutus Projektiaika = työinvestointi Testaus 9
Menestystekijät - rooliajattelu Asiakas-sovellus Tietokonversio Yhdyskäytävä Palvelin-sovellus Sovelluspalvelin Tietokonversio Integraatioarkkitehtuuri Kohdejärjestelmä Selain, Java-sovellus,... Monikanavaohjelmisto,... HTTPD, WAP GW,... Palvelu Oracle, BEA, IBM Tietokonversio EAI-tuote,... Oracle, SAP, IBM,... 10
Menestystekijät - elinkaariajattelu Integraatio v. 1.0 Arkkitehtuurin luominen Tuotevalinnat Proto Integraatio v. 4.0 Final Valmistautuminen alasajoon Integraatio v. 2.0 Proton edelleen kehittely Lisää toiminnallisuutta Integraatio v. 3.0 Arkkitehtuurimuutoksia Lisää toiminnallisuutta 11
Järjestelmäintegroinnin teknologiatekijät 12
Teknologiatekijät Kaksi tapaa, monta menetelmää Asynkroninen integrointi Sovellus hakee tietoa paikallistietovarastosta (tietokanta, tiedostojärjestelmä, välimuisti) Synkroninen integrointi Sovellus hakee tietoa primäärijärjestelmästä suoraan TAI Primäärijärjestelmä ylläpitää sovelluksen paikallistietovarastoa reaaliaikaisesti 13
Teknologiatekijät point-to-point ratkaisu Selain Sovellus Sovelluspalvelin ERP(s) DB AS(s) CMS CRM APP(s) 14
Teknologiatekijät keskitetty ratkaisu Selain Sovellus Sovelluspalvelin ERP(s) DB AS(s) CMS CRM APP(s) 15
Teknologiatekijät Valintavaikuttimet: Teknologiavaatimukset Teknologia = tekniikka ja menetelmä, jolla järjestelmä toteutetaan Ajantasaisuusvaatimukset: Ajantasaisuus = välitettävän tiedon ikä verrattuna primäärijärjestelmän omistaman vastaavaan tietoon Eheysvaatimukset Eheys = tiedon esitys vain yhdessä muodossa tai arvossa läpi koko järjestelmän 16
Teknologiatekijät Valintavaikuttimet (...jatkoa): Tiedonkäsittelylogiikan vaatimukset Tiedonkäsittelylogiikka = prosessi, jonka tuloksena syntyy kutsujalle lähetettävä tieto Suorituskykyvaatimukset Suorituskyky = maksimaalinen kyky palvella pyyntöjä Vasteaikavaatimukset Vasteaika = eri arkkitehtuuriroolien tietojenkäsittelyyn sekä roolien välisen tiedonsiirtoon käytetty aika 17
Teknologiatekijät Tuotteet Oracle Integration, BEA WebLogic Integration, IBM WebSphere MQ Integration, WebMethods, Tibco, Teknologiat Java Connector Architecture, Web Services, FTP, email, Java, C++, 18
Tekijöistä onnistunut projekti 19
Tekijöistä onnistunut projekti Määritellään toteuttavan ratkaisun elinkaari Lyhyen tähtäimen ratkaisu vai pidemmän aikavälin strateginen valinta (tai jotain siltä väliltä) Tulos: elinkaarisuunnitelma ja kustannuskolmion suhteet Määritellään toteutettavan ratkaisun rakenne Rooliajattelun mukaisesti määritellään tiedon kulku kutsuvalta kutsuttavalle (ja takaisin) Asynkroninen ja/tai synkroninen ratkaisu Tulos: arkkitehtuurikuvaus, tietovirtakaaviot, käyttötapauskuvaukset 20
Tekijöistä onnistunut projekti Arvioidaan kustannukset Tuotevalinnat Teknologiavalinnat Työn kustannus Testauksen kustannus Tulos: Kustannuskolmio ja kustannusarvio Tehdään projektointi Vaiheistus, menetelmien valinta Tulos: Projekti- ja toteutussuunnitelma 21
Tekijöistä onnistunut projekti Valvotaan työtä Kustannuskolmion rakenne Menetelmien toimivuus Tuote- ja teknologiavalintojen onnistuminen Testauksen onnistuminen Arvioidaan lopputulos Miten kustannuskolmion rakenne pysyi Miten kustannusarvio onnistui Miten tavoiteasettelu onnistui Miten elinkaarisuunnittelu onnistui 22
Esimerkkejä onnistuneista Integraatioprojekteista shopping.hp.com www.alandsbanken.fi PROJEKTEISTA SAA LISÄTIETOA KYSYTTÄESSÄ! 23
Kiitos! markus.andersson@commit.fi http://www.commit.fi 24