Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta Varasto Laskutus Integroinnin tavoitteet Integroiminen on tarkoituksen mukaista Parempi tuki liiketoiminnalle Tehostetaan olemassa olevien järjestelmien käyttämistä Ylläpidon resurssien säästö Kilpailuedun saavuttaminen Tieto käytettävissä muita nopeammin 1
Integraation tarve Toimijoiden välisen vuorovaikutuksen/ yhteistyön syventäminen Järjestelmien välisen tiedon yhdistäminen uudella tavalla Uusien palvelujen nopeampi toteuttaminen Integraation ongelmia Järjestelmien erilaisuus Liittyminen toteuttaminen vaikeaa Vanhojen järjestelmien käyttöiän jatkaminen ei ole taloudellista Vanhat järjestelmät joudutaan liittämään uusiin Valmiiden sovellusten liittymät ei ole toteutettu integraation näkökulmasta Järjestelmien sijaitseminen eri palvelimilla Esimerkkinä, ERP ERP Henkilöstö Palkanlaskenta Myynti Asiakasrekisteri Varastokirjanpito Johdon tuki Kirjanpito Reskontra Tuotannon suunnittelu 2
ERP valmiina ohjelmana Valmiina ostaminen on halpaa ja nopeaa Valmiiksi testattu Referenssit olemassa Valmiin ohjelman liittäminen olemassa oleviin järjestelmiin Valmiin sovelluksen käyttöönotto osissa Muokataanko toimintaa vai sovellusta? Käyttöönotto ei ole mahdollista ilman räätälöintiä ERP:n käyttöönoton jälkeen ERP Johdon tuki Myynti Kirjanpito Laskutus Reskontra Asiakasrekisteri Muut Varastokirjanpito Web palveluista osa Tuotannon suunnittelu Palkanlaskenta Työaikaseuranta Kustannukset Ohjelmisto Käyttöönotto / muokkaus Laitteistot, tietoliikenneyhteydet Ylläpidon kustannukset Henkilökunnan koulutus IT-henkilöstökulut (käyttöönotto, ylläpito) 3
Huomioita Avoin arkkitehtuuri mahdollistaa helpomman integraation Toteutuksen tulee (tulisi) pohjautua stardardeihin XML J2EE.NET Toteutus on aina tapauskohtainen EI ja EAI EI, Enterprise Integration Toimintaprosessien ja tietojärjestelmien integrointi tavoitteiden mukaiseksi EAI, Enterprise Application Integration Tietojärjestelmien integroiminen toimintaprosessia tukevaksi Laajamittaista EAI:n mukaista ajattelua voidaan toteuttaa laajoissa tietojärjestelmissä Edellytykset Integraatiota ei voi toteuttaa ilman järjestelmien integraatiovalmiuksia tai niiden toteuttamista Halutut tavoitteet arvioitava suhteessa kustannuksiin Integraation toteuttamisen tason ja menetelmän löytäminen olennaista (Data, API, UI) 4
Integraatio data-tasolla Toteuttaa suurimman osan vaatimuksista Tiedon tunnistaminen Ajantasaisuus (eräajot reaaliaikaisuus) Toteuttamisessa tarvittavat välineet sisältyvät normaalisti käytössä oleviin järjestelmiin Integraatio API-tasolla Ei välttämättä löydy valmiina järjestelmistä, koska teknologiat ovat nuoria, Java RMI, DCOM,.. Uusien järjestelmien toiminnot ovat rajoittuneita Metodi ja UI Järjestelmät rakennetaan integraatiota tukeviksi metoditasolla UI-taso Kun ei ole muuta tehtävissä 5
Huomioita Toteutuuko EI vai EAI vai molemmat Myös EI/EAI voidaan toteuttaa yritysten välillä Tarkka määrittely Vältettävä teknologiahuumaa toteutuksessa Onko mahdollista hyödyntää integraatioohjelmistoja 6