Liiketoimintamuutos lähtöinen tietoteknisen ratkaisun suunnittelu

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

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

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Liiketoimintajärjestelmien integrointi

SOA SIG SOA Tuotetoimittajan näkökulma

Liiketoimintajärjestelmien integrointi

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Integraatiotekniikan valinta - tie onnistumiseen.

Interfacing Product Data Management System

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

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

OUGF syysseminaari Back to Basics

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

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

SAP. Lasse Metso

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

Konesali ilman rajoja Kongressi A

Tietovarastointiratkaisut massaräätälöinnin konfiguraattoreiden tukena. DI Mika Aho BI/DW Specialist

TeliaSonera Identity and Access Management

Ohjelmistotekniikka - Luento 2


KLKH97 ICT-asiantuntijapalvelut

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

7.4 Variability management

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

Optimoitko osasia vai kokonaisuutta? Kumpaa asiakas mahtaa haluta?

Tietopavelun kehittäminen

Palvelukonsepteja korjausrakentamiseen muilta toimialoilta - liiketoiminta- ja verkostotutkijan näkemys korjaamiseen

Teollisuusautomaation tietoturvaseminaari

HSMT J2EE & EJB & SOAP &...

Tietojärjestelmäarkkitehtuurit

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

Liiketoimintaprosessien ja IT -palvelujen kytkentä Palveluntarjoaja katalysaattorina

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Projekti toteuttaa muutostarpeen

IoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola

CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

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

SQL SERVER 2012 PARALLEL DATA WAREHOUSE APPLIANCE

HOJ J2EE & EJB & SOAP &...

HITSAUKSEN TUOTTAVUUSRATKAISUT

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

IBM IT Education Services - DB2 YTR - sertifioinnit

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Web-seminaari

Tietojärjestelmän osat

Rakentamisen 3D-mallit hyötykäyttöön

Enterprise GIS Strategy

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

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

KLKH97 ICT-asiantuntijapalvelut

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing Jan Nyman,

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

YKSITYINEN SEKTORI Vastaajien lukumäärä

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

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

Integrointi. Ohjelmistotekniikka kevät 2003

Backup Exec 3600 Appliance

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

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

Järjestelmäarkkitehtuuri (TK081702) Pilvipalvelut. Pilvipalvelut - lähtökohtia

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

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

DIGIROAD DIGIROAD PALVELUT

A Service-Oriented Architecture (SOA) View of IHE Profiles

7. Product-line architectures

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

Ohjelmistoarkkitehtuurit. Kevät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

KRITEERIT laatu, hinta, teho., aika. INPUT PROSESSI TULOS tietoa ihmiset, osaaminen tuote työmenetelmät materiaalit laitteet ympäristö

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa

ITKE54 Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa. ITK E54 v. 2004

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

API:Hack Tournee 2014

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

ITK130 Ohjelmistojen luonne

Ohjelmistojen suunnittelu

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

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

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

VIRTA-PROJEKTI Tilanneraportti

Johdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto

Mitä on ohjelmistotuotanto?

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

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä

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

Kohti teollisuuden älykästä palveluliiketoimintaa

CERION 2.0 Lea Ryynänen-Karjalainen

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

AMOlla tiedot lähelle

Tapahtuipa Testaajalle...

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

Ohjelma ( )

Transkriptio:

Liiketoimintamuutos lähtöinen tietoteknisen ratkaisun suunnittelu Yrityksen tietojärjestelmien integrointi & Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa TJTST21 & TJTSE54 Luento Kai Vuolajärvi

Luennon tavoittet Oppia: Liiketoimintamuutoksen tietoteknisen arkkitehtuurin suunnittelu Järjestelmä suunnittelu (system design) erikseen Painopiste monen järjestelmän hajautettu ympäristö, jossa olemassa olevia järjestelmiä muutetaan/on osana ratkaisua (vrt. yksittäisen järjestelmän kehittäminen) Käydä läpi tarkemmin siihen liittyen Liiketoimintaprosessien kuvaaminen Tietomallin kuvaaminen Sovellusarkkitehtuurin ja Integroinnin kuvaaminen Teknisen toteutuksen kuvaaminen

Luennoitsija Kai Vuolajärvi DI (1999), Tuta TietoEnator (1998-2000) Project Manager Deloitte Consulting (2000-2005) Senior Consultant University of Jyväskylä (2004-2005) Projektipäällikkö, Software Business & Titu Nokia Oyj (2005-) Senior Architect

Luennon sisältö Mistä muutostarpeet tulevat miten yritys voi vastata? Muutoksen tietoteknisen ratkaisun suunnittelu Yhteenveto

Mistä muutostarpeet tulevat? Source: Turban & Al, 1999

Yritysten reagointimahdollisuuksia Source: Turban & Al, 1999

Yritys voi vastata muutoksen eri laajuisilla toimenpiteillä EC BPR Business alliances Continuous improvement

Pelkkiä järjestelmiä ei kannata uusia

IT-ratkaisun suunnittelu Liiketoimintamuutos (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit Liiketoimintatarpeet Tietoteknisen ratkaisun suunnitelma / IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri IS/IT Organisaatio arkkitehtuuri Teknologia-arkkitehtuuri Toteutussuunnitelma Tietotekninen toteutus

Liiketoiminta lähtökohtana Liiketoimintamuutos/strategia (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit Liiketoimintatarpeet IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri IS/IT Organisaatio arkkitehtuuri Teknologiaarkkitehtuuru Toteutussuunnitelma Tietotekninen toteutus

Mitä liiketoimintaprosessit ovat? Liiketoimintaprosessi on joukko toisiinsa liittyviä tehtäviä ja niiden toteuttamiseen tarvittavia resursseja, joiden avulla saadaan aikaan liiketoiminnan tulokset (Davenport & Short1990). Vrt puhelimen valmistaminen

Miksi liiketoimintaprosessit? Aikaisemmin keskityttiin lähinnä toimintoihin Aiheuttaa ongelmia rajapinnoissa ja osaoptimointia Ratkaisuna prosessiajattelu, joka nykyään yleisesti käytössä Prosessiajattelu IT-alalle 1990 luvulla, Hammer, Champy Re-engineering corporation Liiketoimintaprosessit integroituja -> Järjestelmät integroituja -> EAI

Source: Turban & Al, 1999 Yrityksen ydinprosessit

Funktionaaliset vs. prosessilähtöiset järjestelmät

Prosessilähtöiseen toimintaan ja järjestelmään siirtyminen käytännössä -Eri järjestelmät eri toiminnoille -(säästötili, kulutusluotto, sijoitukset jne.) -Asiakkaalla monia yhteyshenkilöitä -Useita yhteensopimattomia asiakastietoja Source: Turban & Al, 1999

Ja jälkeen prosessien uudistamisen integroitu järjestelmä -Yksi integroitu järjestelmä -Asiakkaalla yksi yhteyshenkilö -Tuettuna päätöksenteontuella -Yhdet asiakastiedot -Kokonaiskuva, Cross sales etc. Source: Turban & Al, 1999

Liiketoimintaprosessien mallintaminen Lähtökohtana mitä yritys tekee ja sen mallintaminen Liiketoimintaprosessien mallintaminen auttaa näkemään missä järjestelmien tukea tarvitaan, mikä muuttuu ja mitkä järjestelmät muuttuu Auttaa ymmärtämään liiketoiminnassa käytettävää tietoa, mistä se tulee, miten sitä käytetään ja miten se vaikuttaa liiketoimintaan Prosessit voidaan kuvata eri tasolla (Kartta/nimi, aktiviteetti) Kuvaaminen vaatii liiketoiminta ja teknisten henkilöiden yhteistyötä

Prosessihierarkia / kartta Prosessihierarkia nimeää kaikki organisaation prosessit PRODUCT DEVELOPMENT MANAGEMENT CUSTOMER SERVICE DELIVERY PROCESS WAREHOUSING PROCESS

Yksittäisten prosessien toimintojen kuvaaminen (Taso, jolla IT-suunnitelmat tehdään) Activity

Yksittäinen prosessi esimerkki: Tilatun tavaran vastaanottaminen Input/output order Activity Decision goods order

Kuvauksen eri tasot Esim. prosessikartta Kokonaisnäkemys toiminnasta Esim. Edellinen toimintokuvaus Esim. Tarkempi yksittäisen toiminnan kuvaus - yksityiskohdat toteutusta varten Eri tasojen kautta saadaan koko yrityksen toiminta kuvattua

Myös UML-standardoitu kuvaustapa

Liiketoimintaprosessit määrittävät järjestelmän ei toiminnalliset vaatimukset Suorituskyky vaatimukset Transaktioiden määrä minuutissa <-> esim. tilausten määrä Vaste-aika <-> kuinka kauan asiakas odottaa Tosi-aikainen, viivästetty tiedonsiirto <-> tiedon reaaliaikaisuus Availability eli saatavuus/käyttöaste Järjestelmän saatavuus Vrt Amazon.com 24*7 tai 8-16 liike 99,9 % vs. 80% Disaster recovery / toipuminen Tekninen vika vs. atomipommi Tietoturva vaatimukset Prosessissa liikkuvan tiedon kriittisyys Vaadittu joustavuus Prosessin / liiketoiminnan muutosnopeus

Tietoarkkitehtuuri Liiketoimintamuutos/strategia (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit tarpeet IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri IS/IT Organisaatio arkkitehtuuri Teknologiaarkkitehtuuru Toteutussuunnitelma Tietotekninen toteutus

Tietoarkkitehtuuri eli mitä tietoa prosessissa ja järjestelmissä tarvitaan Tuotoksena järjestelmän tietomalli Perustana tietokantasuunnittelulle Tietojärjestelmä

Prosessit ja tieto rivit tilaus asiakas asiakas osoite nimi etc.

Tietoarkkitehtuuri - huomioitavaa Tiedon saatavuus - Information Access Tiedon oikeellisuus - Information Accuracy Tiedon luottamuksellisuus

Information Access Needs Määrittelee kuinka reaali-aikaista ja jalostettua yrityksen tiedon pitää olla ja määrittelee toteutusvaihtoehdot Data to Information Filtering, transforming, merging Business Process Operation Is this product still available? How much does it cost? Marketing & Strategic Analysis Long term sales trends? Marketing Campaign design Data Access Source: Britton & Bye, 2004 Timeliness Data Extraction

Information Accuracy Yksi suurimmista ja vaikeimmista ongelmista monissa järjestelmissä Esim. Väärä hinta/toimitustieto Monia ongelmalähteitä, esim: Vanhentunut tieto esim. Asiakkaan nimi vaihtunut, eikä tietokantaa päivitetty Tieto on väärin syötetty Tieto monessa paikassa, mikä on oikea? Ratkaisuja: Prosessien ja tietomallien huolellinen määrittäminen Tietolähteiden integroiminen Information controller - rooli

Sovellus ja integraatiotaso Liiketoimintamuutos/strategia (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit Liiketoimintatarpeet IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri IS/IT Organisaatio arkkitehtuuri Teknologiaarkkitehtuuru Toteutussuunnitelma Tietotekninen toteutus

Sovellus- ja integraatioarkkitehtuuri Tavoitteet Selvittää mihin järjestelmiin muutokset vaikuttaa ja tarvitaanko uutta järjestelmää Tarvitaanko uusia integrointeja ja millaisia

Ensin tarkasteltava, mihin vaikuttaa

Lisäksi myös tarvittavat integraatiot Web ordering Ordering Orders ERP Order confirmation Order confirmation Billing Selvitettävät asiat Palvelut/toiminnot Järjestelmät Liittymät Tietokannat kuvaa korkealla tasolla sovellukset, integraation ja tiedon

Integraatiosuunnittelu huomioitavia asioita Integraatiotaso realtime deferred Vaikuttaa kustannuksiin ja toteutukseen vrt. Information access kaavio Ollaan siirtymässä enemmän Real time (enteprise) Mitä tietoa integroidaan Integraatiotaso Tieto Sovellus Käyttöliittymä Integraatiosuunnittelu, johtaa lopuksi liittymien tarkempaan määrittelyyn (mitä tietoa liikkuu, missä formaatissa)

Integraatiotasoja User interface e.g. portals Application Most common Data e.g. DW

Integration Levels app1 app2 portal app3 app1 app2 app3 DW

Kun korkeamman tason asiat mietitty voidaan siirtyä teknologia Liiketoimintamuutos/strategia (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit Liiketoimintatarpeet IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri IS/IT Organisaatio arkkitehtuuri Teknologiaarkkitehtuuru Toteutussuunnitelma Tietotekninen toteutus Not the other way around!!

Millä tekniikalla sovellukset ja tieto pyörivät? -Kehitysvälineet -J2EE,.net, Cobol -Sovelluspalvelimet -Websphere,.net -Yleiset Palvelut -Tunnistus -Tietoturva -Valvonta -Käyttöjärjestelmät -Unix, Linux, WinX -Rauta -IBM, HP etc. -DB

Huomioitavia asioita Voidaan tehdä kun tiedetään prosessitarpeet, tieto- ja sovellustarpeet sekä integrointitarpeet Täytyy tukea liiketoimintaprosessin vaatimuksia Olemassa oleva välineet / uusi tekniikka? Kannattanee usein tehdä olemassaoleville, vaikkei ratkaisisikaan kaikkia tarpeita Osaaminen, kokemus, liitettävyys Uusi teknologia voi kuitenkin tuoda uusia mahdollisuuksia Web, Web Services

Myös organisaatio mietittävä! Liiketoimintamuutos/strategia (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit Liiketoimintatarpeet IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri IS/IT Organisaatio arkkitehtuuri Teknologiaarkkitehtuuru Toteutussuunnitelma Tietotekninen toteutus

Ja lisäksi organisaatio Millainen organisaatio tarvitaan suunnitellun ratkaisun ylläpitämiseksi Syntyy edellisten pohjalta, muttei itsestään Konekeskukset, ulkoistus/oma Lisäksi Service Level Agreements (SLA) Tuki & koulutus käyttäjille

Ratkaisun suunnitelu johtaa tietotekniseen toteutukseen Kun arkkitehtuuri on määritelty voidaan siirtyä yksittäisten järjestelmien tarkempaan suunnitteluun ja toteutukseen Tehtäviä esimerkiksi: Järjestelmän tarkempi määrittely (käyttötapaukset, tietomalli, kannan suunnittelu jne.) Järjestelmän koodaus, testaus (vanhat ja uudet järjestelmät) Integroinnin toteutus Infran käyttöönotto Menetelmiä esim. Vesiputousmalli, RUP Määrittely Suunnitelu Toteutus Testaus Käyttöönotto

Yhteenvetoa Liiketoimintamuutos/strategia (tuote, markkina, toimintatapa) Muutostarve Liiketoimintaprosessit Liiketoimintatarpeet IT-arkkitehtuuri Tietoarkkitehtuuri Sovellus- ja integraatio Arkkitehtuuri Teknologiaarkkitehtuuri Toteutussuunnitelma Tietotekninen toteutus unix, windows, j2ee, xml, xyz