Effektiv integrasjon av Java servlets i Apache web-tjener
Master thesis
Permanent lenke
http://hdl.handle.net/11250/137336Utgivelsesdato
2000Metadata
Vis full innførselSamlinger
Sammendrag
I hovedoppgaven "Effektiv integrasjon av Java servlets i Apache web-tjener"
belyses design og implementasjon av serverapplikasjoner som er skrevet i språk
som C men hvor funksjonalitet kan utvides med dynamisk pluggbare
komponenter skrevet i Java. Oppgaven fokuserer spesielt på fordeler og ulemper
ved en arkitektur hvor Java virtuell maskin (og java komponentene) kjører
innenfor samme prosess som tjeneren, i forhold til en annen arkitektur hvor
tjeneren og JVM kjører i separate prosesser og kommuniserer ved hjelp av
operativsystemets IPC mekanismer (TCP sockets).
I oppgaven er det gitt eksempler på design som integrerer Java servlets med
webtjeneren Apache. Det er lagt spesiell fokus på to design. Det ene er i utstrakt
bruk ute på Internett i dag i en løsning kalt Apache JServ. Det andre designet
bygger på en idé om hvordan det kan være mulig å forbedre JServ ved å bytte ut
IPC mekanismen med en protokoll som kommuniserer med JVM ved hjelp av
Java Native Interface.
Den viktigste oppdagelsen som er gjort i denne oppgaven er at det alternative
designet som har vært undersøkt ikke lett lar seg gjennomføre på grunn av måten
Apache v1.3 arbeider med prosesser og tråder. Dette vil imidlertid trolig endre seg
ved lanseringen av Apache v2.0 siden denne da får en mer fleksibel prosess- og
trådmodell.
Beskrivelse
Masteroppgave i informasjons- og kommunikasjonsteknologi 2000 - Høgskolen i Agder, Grimstad
Utgiver
Høgskolen i AgderAgder University College