Integration of Product Data Management system

Abstract

Yritysten tietojärjestelmät koostuvat useista pienemmistä kokonaisuuksista, joiden toiminta on saatettava yhtenäiseksi siten, että se tukee yrityksen liiketoimintamallia mahdollisimman luonnollisesti. Tämän toteuttamiseksi on eri sovellukset saatettava keskustelemaan keskenään hallitusti ja varmasti. Sovellusten integrointi on yleinen ongelma ja näihin liittyvät projektit pitkiä sekä vaativia. Ratkaisuksi on tarjottu erilaisia arkkitehtuureja kuten point-to-point, enterprise application integration (EAI) ja enterprise service bus (ESB). Näistä ESB on nykyään yleisimmin käytössä oleva malli. ESB:n toteuttamiseksi on kehitetty erilaisia väliohjelmia, jos jotka kokoavat yhteen integrointia tukevia toimintoja. Sovellusten välinen tiedonvaihto keskittyy viestitykseen, jossa sovellusten ohjelmointirajapintojen kautta tehdään pyyntöjä toiminnoista. Toiminnot kuvataan palveluina. Yleinen viestimuoto on rakenteiset dokumentit, käytännössä XML. SOAP:n avulla voidaan pyynnöt kuvata myös XML muotoisina, ja vastaus saadaan niin ikään SOAP:n avulla hyötykuorman sisältyessä viestin body osioon. Tuotetiedonhallintajärjestelmän (PDM) tarkoituksena on tarjota yritykselle sijainti eri tuotteisiin liittyvälle tiedolle. Tämän työn puitteissa tuote on sähkömoottori, ja PDM sisältää tiedot kaikista tehdyistä moottoreista, niiden sisältämistä osista sekä niihin liittyvistä mekaanisista suunnittelukuvista. PDM:ään voidaan myös kuvata valintasäännöt tuotekonfiguraattorille, jolloin asiakkaan haluaman tuotteen rakenne voidaan tehdä automaattisesti ilman, että järjestelmä sisältäisi valmiiksi juuri kyseisenlaisen tuotteen. Tässä työssä on tavoitteena saada yrityksen uusi PDM integroitua alihankkijan järjestelmään. Myös uuden toiminnanohjausjärjestelmän (engl. Enterprise Resource Planning, ERP) integrointia sivutaan integraation suunnittelumallien (engl. Enterprise Integration Patterns) avulla. Esityönä selvitetään miten tuoterakenne saadaan määriteltyä uuteen PDM:n, ja miten vanhasta PDM:stä saadaan tuotua data uuteen järjestelmään. Tämän lisäksi suunnittelumallien avulla hahmotellaan ratkaisuja järjestelmää vaivaaviin ongelmiin. Työn tuloksena saatiin määriteltyä tuoterakenne, sekä tuotua vanhasta PDM:stä valintasäännöt ulos. Tälle datalle tehtiin muunnos Python-kielellä, jonka jälkeen se saatiin vietyä uuteen järjestelmään. Suunnittelumalleilla suunniteltiin mahdollinen integrointiratkaisu, ja uuden PDM-sovelluksen XML-datalle saatiin tehtyä muunnos Python-kielellä. Se vastaa muunnoksen jälkeen vanhan PDM-sovelluksen XMLmuotoa. Näin alihankkijan ei tarvitse tehdä muutoksia järjestelmäänsä uuden PDM:n tullessa käyttöön

    Similar works