search query: @keyword application framework / total: 11
reference: 5 / 11
« previous | next »
Author:Lindroos, Mika
Title:Yrityssovelluksen referenssiarkkitehtuuri kevyitä sovelluskehyksiä käyttäen
Enterprise Application's Reference Architecture Using Lightweight Frameworks
Publication type:Master's thesis
Publication year:2007
Pages:ix+74      Language:   fin
Department/School:Tietotekniikan osasto
Main subject:Tietojenkäsittelyoppi   (T-76)
Supervisor:Männistö, Tomi
Instructor:Rantanen, Anssi
Digitized copy: https://aaltodoc.aalto.fi/handle/123456789/94722
OEVS:
Digitized archive copy is available in Aaltodoc
Location:P1 Ark Aalto     | Archive
Keywords: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
Abstract (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 record number: 34476
+ add basket
« previous | next »
INSSI