haku: @keyword sovelluskehys / yhteensä: 25
viite: 12 / 25
Tekijä:Lindroos, Mika
Työn nimi:Yrityssovelluksen referenssiarkkitehtuuri kevyitä sovelluskehyksiä käyttäen
Enterprise Application's Reference Architecture Using Lightweight Frameworks
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2007
Sivut:ix+74      Kieli:   fin
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Männistö, Tomi
Ohjaaja:Rantanen, Anssi
Digitoitu julkaisu: https://aaltodoc.aalto.fi/handle/123456789/94722
OEVS:
Digitoitu arkistokappale on julkaistu Aaltodocissa
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:enterprise application
application framework
software development
J2EE
EJB
Spring
Hibernate
iBATIS
ORM
object-relational mapping
AOP
aspect-oriented programming
yrityssovellus
sovelluskehys
ohjelmistokehitys
olio-relaatio-muunnos
aspektiohjelmointi
Tiivistelmä (fin): Yrityssovellusten kehityksessä ovat kehityksen tehokkuus ja lopputuloksen laatu koko ajan yhä tärkeämmässä roolissa.
Molemmat tekijät ovat merkittävässä määrin kiinni yksittäisistä kehittäjistä, mutta sopivalla arkkitehtuurin ja käytettävien työkalujen valinnalla voidaan suuresti helpottaa kehittäjien työtä.
Erityisesti J2EE-sovellusten tekoa helpottamaan on kehitetty lukematon määrä erilaisia työkaluja, sekä yksittäisten ongelmien ratkaisemiseksi että sovelluksen kokonaiskehitystä helpottamaan.

Mikäli ajatellaan asiakkaiden tarpeiden mukaan ohjelmistoprojekteja toteuttavaa yritystä, ei ole kannattavaa käydä läpi eri toteutusvaihtoehtoja jokaisen uuden projektin aluksi.
Sen sijaan olisi hyödyllistä löytää tietynlainen perustoteutusmalli, jota voidaan helposti muokata yksittäisten projektien tarpeiden mukaan.
Tämän tyyppiseen tarpeeseen pyrkivät vastaamaan erilaiset sovelluskehykset, jotka tarjoavat puolivalmiita toteutuksia vaihtelevan laajuisiin ongelmiin.

Tämän työn tarkoituksena on arvioida eräiden avoimen lähdekoodin sovelluskehysten soveltuvuutta referenssiarkkitehtuurin pohjaksi kolmitasoarkkitehtuuriin pohjautuvia yrityssovelluksia tehtäessä.
Työssä tarkasteltava joukko sovelluskehyksiä valitaan kirjallisuuskatsauksen perusteella, jossa pyritään ensin tunnistamaan ratkaisulta toivotut ominaisuudet ja tämän jälkeen löytämään nämä ominaisuudet parhaiten toteuttavat sovelluskehykset.
Näitä sovelluskehyksiä käyttäen tehdään referenssiarkkitehtuuriksi ehdotettava toteutus, jota verrataan tutkimuksessa myös tehtävään EJB-pohjaiseen toteutukseen.
Toteutuksia vertaillaan sekä kehityksen helppouden että lopullisten toteutuksien suorituskykyerojen perusteella.

Saatuihin tuloksiin perustuen voidaan tehdyn tutkimuksen keskeisimpänä tuloksena todeta, että sovelluskehyksiä hyödyntävä toteutus mahdollistaa yksinkertaisemman ja tehokkaamman, mutta silti monipuolisemman kokonaisarkkitehtuurin kuin raskaampi, perinteinen, EJB-pohjainen J2EE-arkkitehtuuri.
Sovelluskehyksiä hyödyntävä toteutus mahdollistaa perinteisiin menetelmiin verrattuna myös joitakin kokonaan uudenlaisia ratkaisuja, kuten aspektiohjelmoinnin käytön.
ED:2007-08-30
INSSI tietueen numero: 34476
+ lisää koriin
INSSI