1 / 19

Integrointi

Integrointi. ERP (Toiminnanohjausjärjestelmä). Henkilöstö, palkanlaskenta. Kirjanpito. Myynti. Myynti. Myyjät. Laskutus, reskontrat. Tietovarasto. Extranet. Asiakas. Asiakas- rekisteri. Varasto- kirjanpito. Tuotannon ohjaus. ERP. Miksi ERP? 1/2. Pakettiohjelman edut:

kaiser
Download Presentation

Integrointi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integrointi

  2. ERP (Toiminnanohjausjärjestelmä) Henkilöstö, palkanlaskenta Kirjanpito Myynti Myynti Myyjät Laskutus, reskontrat Tietovarasto Extranet Asiakas Asiakas- rekisteri Varasto- kirjanpito Tuotannon ohjaus ERP

  3. Miksi ERP? 1/2 • Pakettiohjelman edut: • Nopea toimitusaika • Edullinen (!?!) • Laatu testattu • Yksi järjestelmä kattaa kaikkien (??) tarpeet -> Periaatteessa vain asiakassovellus/näkymä järjestelmään muuttuu käyttäjän mukaan • Tiedon kulun nopeus (esim. varastosaldon seuraaminen tai myynti-laskutus-kirjanpito)

  4. Miksi ERP? 2/2 • Tiedon jakaminen fyysisestikin eri paikkojen välillä on helppoa • Automatisointi, esim. tilaus -> laskutus -> kirjanpito/reskontra tilaus <-> varasto -> tuotanto -> osto tilaus <-> asiakastiedot

  5. ERP:n rajoitteet • On sopeuduttava arkkitehtuuriin • On sopeutettava omat toimintatavat tuotteeseen tai tehtävä mittavia muutoksia valmiiseen pakettiin • Integrointi muiden järjestelmien kanssa on todellinen haaste • Pystyttäminen joka tapauksessa mittava projekti • Järjestelmät usein suljettuja – kuitenkin muuttumassa avoimiksi ja www-pohjaisiksi • Jättimäinen kaikki-tai-ei-mitään-paketti – kuitenkin muuttumassa modulaarisiksi ja avoimiksi

  6. ERP - WWW

  7. Integrointitilanne Henkilöstö, palkanlaskenta Kirjanpito Myynti Myynti Myyjät ??? Laskutus, reskontrat Extranet Asiakas Asiakas- rekisteri Varasto- kirjanpito Tuotannon ohjaus

  8. Integraation taso • Tiedon integrointi • Usein riittävä • Tietosisällön määrittely, vastaavuuksien tunnistaminen • Valmiuden useimmissa nykyjärjestelmissä • API-tasoinen integraatio • CORBA, DCOM, Java RMI • Metodi- ja UI-taso

  9. Sovellusten integrointi • Vaatimukset Vaatimukset Vaatimukset • Varottava liian korkean integrointitason tavoittelemisen teknologiahuumaa • Legacy Systems -ongelmat • Integrointi-ohjelmistojen hyödyntäminen

  10. Ohjelmiston kokonaiskustannukset • Ohjelmiston hinta • Ohjelmiston käyttöönotto/muokkaus • Koulutus • Laitteistosta, tietoliikenteestä yms. aiheutuvat kulut • Ylläpitokulut • IT-henkilöstökulut (käyttöönotto, ylläpito, tuki)

  11. Järjestelmien välinen kommunikointi – one to one • Täytyy tuntea toinen järjestelmä – ongelma varsinkin, kun useita järjestelmiä • Ei salli muutoksia • Synkroninen – suorituksen keskeytyminen Suoraan Järjes-telmä 1 Järjes-telmä 2

  12. Järjestelmien välinen kommunikointi – one to one • Asynkroninen • Esim. Yksinkertainen jonokäsittelijä • Tiedon muunnokset – voidaan päivittää toista järjestelmää toisen tietämättä • Reititys – ei tarvitse tietää toisen sijaintia Järjes-telmä 1 Middle- ware Järjes-telmä 2

  13. Many to Many Järjestelmä 3 Järjestelmä 2 Järjestelmä 4 Many-to-Many MW Järjestelmä 5 Järjestelmä 1 Järjestelmä 6

  14. Message Broker • Tiedon muunnokset • Jonokäsittelijä • Säännöt tiedon muunnosta ja reititystä varten • Reitityslogiikka • Tietää, kuka vastaa mistäkin palvelusta • Voi lähettää saman viestin myös useille • Tietää, ketkä kaikki tarvitsevat mitäkin tietoa • Missä muodossa kukakin tietoa tarvitsee

  15. Hajautetut oliot (Distributed objects) • Integroinnin taso • Tiedon jakaminen < toiminnallisuuden jakaminen • Uusiin järjestelmiin • Etua, kun on tarve jakaa paljon yhteisiä metodeja • Corba vs. DCOM • Periaatteena, että sovelluksen ei tarvitse paikallistaa kutsuttava oliota

  16. CORBA • Standardi olioiden jakamisen toteutukseen • OMG (Object Management Group): • IBM, Apple, Sun ym. • Julkaistiin vuonna 1991, mutta ei tuloksia vielä monee vuoteen sen jälkeen • Tuki useimmille ohjelmointikielille • Ongelmia: • Suorituskyky • Palautumismekanismien puuttuminen • Huono skaalautuvuus

  17. CORBA TOTEUTUS Olio 1 Olio 2 IDL Stub IDL Skeleton ORB IDL = Interface Definition Language ORB = Object Request Broker

  18. Kutsu asiakkaan kannalta • Paikkatuntumaton • Palvelintuntumaton • Ohjelmointikieliriippumaton • Toteutusriippumaton • Laitearkkitehtuurista riippumaton • Käyttöjärjestelmästä riippumaton • Protokollista riippumaton • Siirtokerroksesta (fyysinen verkkoyhteys) riippumaton

  19. ORB:n toiminta palvelua pyydettäessä • Paikallistaa kohdeolion • Aktivoi palvelinohjelman, jos se ei ole käynnissä • Siirtää pyynnön parametrit • Odottaa prosessin suoritusta • Palauttaa paluuarvon • Palauttaa poikkeuksen, jos ei onnistu

More Related