|
Abstract:
|
Tämän diplomityön tarkoitus oli tarkastella J2EE-kehykselle suunniteltujen suunnittelumallien soveltuvuutta todellisessa järjestelmässä. JäIjestelmässä hyödynnettiin useita eri suunnittelumalleja ja työssä pohdittiin niiden soveltuvuutta ja toimivuutta.Java 2 Enterprise Edition -kehyksestä (J2EE) on tullut yksi käytetyimmistä teknologioista hajautettujen tietojärjestelmien toteutuksissa. Tietojärjestelmien kasvaessa ja monimutkaistuessa tarvitaan entistä enemmän vakiintuneita prosesseja ja käytäntöjä. Suunnittelumallien tarkoituksena on dokumentoida ratkaisut yleisiin ohjelmistosuunnittelussa esiintyneisiin ongelmiin, jolloin ohjelmistosuunnittelijalle jää enemmän aikaa keskittyä liiketoimintalogiikan toteuttamiseen. Kohdeyritys on kehittänyt säiliöiden valvontaan keskittyneen ohjausjärjestelmän. Ohjausjärjestelmän avulla asiakkaat voivat seurata säiliön pinnan vaihtelua. Lisäksi järjestelmään kuuluu kulunvalvonta ja porttien ohjaus. Ohjausjärjestelmä toteutettiin hajautettuna jäIjestelmänä, ja se tukeutuu J2EE-kehyksen mukaisiin teknologioihin. Yrityksen aiemmissa tietojärjestelmissä on hyödynnetty erilaisia suunnittelumalleja, mutta niiden toimivuutta ei ole tarkasteltu aiemmin. Tässä työssä esitellään suunnittelumalleja ja tutkitaan niiden soveltamista projektissa. Työssä kuvataan suunnittelumallien toimintaa ja pohditaan niiden käyttötarkoitusta, hyödyntämistä ja mahdollisia sivuvaikutuksia. Jokaista esiteltyä suunnittelumallia on tutkittu ja tarkasteltu niiden suhdetta arkkitehtuuriin. Tavoitteena on ollut selvittää, mihin tilanteisiin eri suunnittelumallit soveltuvat ja millä tavalla niiden käyttö vaikuttaa järjestelmän arkkitehtuuriin. |