ITMill Vaadin – Spring Framework -integraatio
Hännikkälä, Tommi (2009)
Hännikkälä, Tommi
Turun ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201001311764
https://urn.fi/URN:NBN:fi:amk-201001311764
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli luoda Affecto Finland Oy:lle integraatiokirjasto ITMill
Oy:n Vaadin -näyttökomponenttikirjaston ja Spring Framework -ohjelmistokehyksen välille. Näin
pyrittiin tekemään Vaadin-ohjelmistot valmiimmaksi Enterprise-ympäristöihin.
Kirjasto luotiin asiakasprojektin oheistuotteena ja sen tekeminen kesti noin vuoden. Sinä aikana
integrointitarpeen ratkaisuksi pohdittiin useita erilaisia vaihtoehtoja, kuten Vaadimen oma ohje
Spring Frameworkin integrointiin. Erillinen kirjasto valittiin kuitenkin toteutettavaksi ratkaisuksi.
Työ sisälsi suunnittelun, mallinnuksen, toteutuksen, dokumentoinnin ja parhaiden tapojen
esittävän esimerkkiohjelmiston.
Ratkaisun tärkeimpiä ominaisuuksia olivat yleiskäyttöisyys, kehittämistyön nopeutuminen ja
riippumattomuus käytettävästä järjestelmästä. Toteutustavoista tärkeimpiä olivat hyvien
ohjelmointitapojen, arkkitehtuurien ja hyväksi todettujen ohjelmistotuotannon työtapojen käyttö.
Tuloksena syntyi vuoden kehitystyön jälkeen kirjasto, joka käyttää Javan uusimpia tekniikoita
hyväkseen. Se tuo Vaadin-sovellukseen Spring Frameworkin kautta palveluorientoituneen
kolmikerrosarkkitehtuurin, uudelleenkäytettävän liiketoimintalogiikan ja mahdollistaa integraation
muihin palveluihin.
Oy:n Vaadin -näyttökomponenttikirjaston ja Spring Framework -ohjelmistokehyksen välille. Näin
pyrittiin tekemään Vaadin-ohjelmistot valmiimmaksi Enterprise-ympäristöihin.
Kirjasto luotiin asiakasprojektin oheistuotteena ja sen tekeminen kesti noin vuoden. Sinä aikana
integrointitarpeen ratkaisuksi pohdittiin useita erilaisia vaihtoehtoja, kuten Vaadimen oma ohje
Spring Frameworkin integrointiin. Erillinen kirjasto valittiin kuitenkin toteutettavaksi ratkaisuksi.
Työ sisälsi suunnittelun, mallinnuksen, toteutuksen, dokumentoinnin ja parhaiden tapojen
esittävän esimerkkiohjelmiston.
Ratkaisun tärkeimpiä ominaisuuksia olivat yleiskäyttöisyys, kehittämistyön nopeutuminen ja
riippumattomuus käytettävästä järjestelmästä. Toteutustavoista tärkeimpiä olivat hyvien
ohjelmointitapojen, arkkitehtuurien ja hyväksi todettujen ohjelmistotuotannon työtapojen käyttö.
Tuloksena syntyi vuoden kehitystyön jälkeen kirjasto, joka käyttää Javan uusimpia tekniikoita
hyväkseen. Se tuo Vaadin-sovellukseen Spring Frameworkin kautta palveluorientoituneen
kolmikerrosarkkitehtuurin, uudelleenkäytettävän liiketoimintalogiikan ja mahdollistaa integraation
muihin palveluihin.