Skalbar och flexibel systemarkitekturmed Web-services och J2EE- En undersökning inom det starkt föränderliga ochdynamiska domännamnsregistreringsområdet

Detta är en D-uppsats från Göteborgs universitet/Institutionen för informatik

Sammanfattning: En systemarkitektur påverkas av dels inre och yttre aspekter och dels av miljön. Internetvärlden är ett exempel på en dynamisk och föränderlig miljö.Systemarkitekturen hos en organisation inom denna miljö måste vara flexibel ochmöjliggöra snabba förändringar. Den måste även vara skalbar, enkel att bygga ut och vara plattformsoberoende. Detta förespråkar även en viss form av centralisering. Vi har studerat en möjlig sådan systemarkitektur för ett domännamnsregistrerings-företag eftersom affärsområdet ligger inom ramen för den dynamiska miljö vi är intresseradeav. Vår forskningsfråga blir därför: ”Hur kan användandet av plattformsoberoendetekniker möjliggöra en centraliserad, flexibel och skalbar systemarkitektur för en starktföränderlig miljö?” För att utreda om detta är möjligt har vi genomfört en feasibilitystudy, som omfattar en iterativ process av litteraturstudier, intervjuer och funktionstestersamt en fallstudie i form av en prototyp av en idealarkitektur. Våra resultat visar attplattformsoberoende tekniker som JBoss, J2EE och Web-services tillsammansmöjliggör den önskade systemarkitekturen för en föränderlig och dynamisk miljö. Mankan ha klienter skrivna i olika programmeringsspråk som alla via Web-services kankommunicera med en JBoss applikationsserver och erhålla centraliserad data ellercentraliserade funktioner. Dessutom medger applikationsservrar byggda kring J2EE attnästan vilken funktionalitet som helst kan kapslas in i komponenter och refereras tillenligt treskiktsprincipen vilket ger en mycket hög funktionell flexibilitet. JBoss ger i sigsjälv arkitekturen en inbyggd skalbarhet sett till prestanda och kapacitet och genom attde program som driftsätts i applikationsservern betraktas som självständigakomponenter ges även en skalbarhet i form av utbyggbarhet.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)