Skalbar och flexibel systemarkitektur med Web-services och J2EE - En undersökning inom det starkt föränderliga och dynamiska domännamnsregistreringsområdet
Abstract
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 och
mö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 intresserade
av. Vår forskningsfråga blir därför: ”Hur kan användandet av plattformsoberoende
tekniker möjliggöra en centraliserad, flexibel och skalbar systemarkitektur för en starkt
föränderlig miljö?” För att utreda om detta är möjligt har vi genomfört en feasibility
study, som omfattar en iterativ process av litteraturstudier, intervjuer och funktionstester
samt en fallstudie i form av en prototyp av en idealarkitektur. Våra resultat visar att
plattformsoberoende tekniker som JBoss, J2EE och Web-services tillsammans
möjliggör den önskade systemarkitekturen för en föränderlig och dynamisk miljö. Man
kan ha klienter skrivna i olika programmeringsspråk som alla via Web-services kan
kommunicera med en JBoss applikationsserver och erhålla centraliserad data eller
centraliserade funktioner. Dessutom medger applikationsservrar byggda kring J2EE att
nästan vilken funktionalitet som helst kan kapslas in i komponenter och refereras till
enligt treskiktsprincipen vilket ger en mycket hög funktionell flexibilitet. JBoss ger i sig
själv arkitekturen en inbyggd skalbarhet sett till prestanda och kapacitet och genom att
de program som driftsätts i applikationsservern betraktas som självständiga
komponenter ges även en skalbarhet i form av utbyggbarhet.
Degree
Student essay
University
Göteborg University. School of Business, Economics and Law
Collections
View/ Open
Date
2003Author
Jönsson, Peter
Lupander, Erik
Arnoldsson, Martin
Keywords
Web services
SOAP
J2EE
JBoss
arkitektur
domännamnsregistrering
Language
sv