Integraatiotekniikan valinta - tie onnistumiseen.

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

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

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

J2EE vs..net Olli Sakari

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

HSMT J2EE & EJB & SOAP &...

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000


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

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

Sovellusarkkitehtuurit

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Tietojärjestelmäarkkitehtuurit

Keskitetyn integraatiotoiminnon hyödyt

Investointien turvaaminen, yhteensopivuuden ja jatkuvuuden varmistamisen kautta

Järjestelmäintegraatio

Integrointi. Ohjelmistotekniikka kevät 2003

TeliaSonera Identity and Access Management

Valtakunnallinen julkisen liikenteen portaali. puh

Liiketoimintajärjestelmien integrointi

HOJ J2EE & EJB & SOAP &...

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

KODAK EIM & RIM VIParchive Ratkaisut

Liiketoimintajärjestelmien integrointi

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

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

Ympäristöystävällinen IT

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

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

1. Vuokrausohjelmiston yleiskuvaus Focusa vuokrausohjelmisto on uusinta web-teknlogiaa hyväksi käyttävä web-ohjelmisto.

Kokemuksia käyttäjätunnistuksen ja käyttöoikeushallinnan käyttöönotosta

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

W3C ja Web-teknologiat

Pilvee, pilvee, pilvee TERVETULOA! Toni Rantanen

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

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

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

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

W3C ja Web-teknologiat

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

TeliaSonera. Marko Koukka. IT viikon seminaari Identiteetin hallinta palveluna, Sonera Secure IDM

W3C: teknologia ja (tieto)yhteiskunta

CIO Forum. Tietohallintojohtajat muutosjohtajina Säästöjä vai uusia valloituksia? Johan Sandell CIO Forum

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

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Liiketoimintamuutos lähtöinen tietoteknisen ratkaisun suunnittelu

IBM BusinessConnect A new era of thinking. A new era of thinking. Metsä Group. Mobiiliarkkitehtuuri. Ari Linja IBM Corporation

Totuus IdM-projekteista

XML johdanto, uusimmat standardit ja kehitys

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

Hajauta yhdistäen ja yhdistä hajauttaen: Web Services

Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server. Infotilaisuus klo 10:00

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

Ohjelmistoarkkitehtuurit. Kevät

COBITilla tietohallinnon prosessien ja projektien tehokkuus kuntoon

Suunnannäyttäjä paikassa kuin paikassa.

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

Scrumin käyttö ketterässä sovelluskehityksessä


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

SOA SIG SOA Tuotetoimittajan näkökulma

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu

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

Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

Ajankohtaista Tullista Päivi Maunuksela-Malinen, Tulli Sanoma-asioinnin tuki/eteläinen tullipiiri

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Tietojärjestelmän osat

Tehokasta tiedonvälitystä rakennusalalla

Avoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta)

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

PILETTI. Tekninen vaatimusmäärittely. v. 0.2

Mitä avoimuus oikeasti on yhteensopivuus vai yhteistoiminnallisuus. Annual Report Jukka Karhu Aluepäällikkö/South Finland

in condition monitoring

SMART BUSINESS ARCHITECTURE

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

Microsoft Office SharePoint Server 2007

Potilastiedon migraatio. Pekka Kuosmanen

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

T Multimediatekniikka

Java Platform, Enterprise Edition (Java EE)

Onnistunut ohjelmistoprojekti

W3C ja Web-teknologiat

Suomalaisen verkkokaupan tila EPiServerAscend 15. Mikko Jokela, North Patrol Oy,

Web-palveluiden toteutus älykortille

MAAN MUOKKAUS KYLVÖKUNTOON VIMANA OY

Ansioluettelo, Rauno Inkinen IT-asiantuntija. Esittely. Hei,

Kuntien integraatioalusta. Hannes Rauhala

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

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

Liiketoimintatarpeista toimivaksi järjestelmäksi Jari Kekkonen Chief Consulting Officer Ixonos Oyj

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Kansallinen ASPAtietojärjestelmä

Edtech kestää aikaa!

W3C ja alueellinen standardointi

<Insert Picture Here> Sisällönhallintaa Web-työpöydälle

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

Tietoturvakonsulttina työskentely KPMG:llä

Transkriptio:

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