haku: @instructor Rantanen, Anssi / yhteensä: 6
viite: 3 / 6
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