olvesagreatdealofco
figuratio
ofboththesystemservicesa
dapplicatio
compo
e
tsForexampleo
ehastosetupJDBCdatasourcesmessagi
gdesti
atio
sa
dotherresourceadaptersbeforeapplicatio
compo
e
tsca
beco
figureda
ddeployedI
awideareadeployme
tthatspa
smultipleserver
odesthisproveseve
morecomplexsi
cemoresystemservicesthatfacilitatei
ter
odecommu
icatio
s
eedtobeco
figureda
dstarteda
davarietyofco
figuratio
datalikeIPaddressesport
umbersJNDI
amesa
dothershavetobeco
siste
tlymai
tai
edi
variousco
figuratio
fileso
multiple
odesThisdistributeddeployme
ti
frastructuremustbeabletoaddressi
tercompo
e
tco
ectivityspecificatio
a
ddefi
eitseffectso
compo
e
tco
figuratio
a
ddeployme
taddressapplicatio
compo
e
tdepe
de
cieso
applicatio
serverservicestheirco
figuratio
a
ddeployme
tprovidesimplebutexpressiveabstractio
stoco
troladaptatio
throughdy
amicdeployme
ta
du
deployme
tofcompo
e
tse
ablereuseofservicesa
dcompo
e
tstomai
tai
efficie
tuseof
etwork
odes’resourcesprovidethesefacilitieswithouti
curri
gsig
ifica
tadditio
aldesig
efforto
behalfofapplicatio
programmers
f文献
I
thispaperweproposethei
frastructureforautomaticdy
amicdeployme
tofJ2EEapplicatio
swhichaddressesalloftheaforeme
tio
edissuesThei
frastructuredefi
esarchitecturedescriptio
la
guagesADLforcompo
e
ta
dli
kdescriptio
a
dassemblyTheCompo
e
tDescriptio
La
guageisusedtodescribeapplicatio
compo
e
tsa
dli
ksItprovidesclearseparatio
ofapplicatio
compo
e
tsfromsystemcompo
e
tsAflexibletypesystemisusedtodefi
ecompatibilityofcompo
e
tportsa
dli
ksAdeclaratio
a
dexpressio
la
guageforco
figurablecompo
e
tpropertiesallowsforspecificatio
ofi
tercompo
e
tdepe
de
ciesa
dpropagatio
ofpropertiesbetwee
compo
e
tsTheCompo
e
tReplicaAssemblyLa
guageallowsforassemblyofreplicasofpreviouslydefi
edcompo
e
tsi
toapplicatio
pathsbyCo
ecti
gappropriateportsviali
kreplicasa
dspecifyi
gthemappi
gofthesecompo
e
treplicaso
totargetapplicatio
server
odesTheCompo
e
tCo
figuratio
Processevaluatesa
applicatio
path’scorrect
esside
tifiesthedepe
de
ciesofapplicatio
compo
e
tso
systemcompo
e
tsa
dco
figurescompo
e
treplicasfordeployme
tA
attemptismadetomatcha
dreusea
ypreviouslydeployedreplicasi
the
ewpathbasedo
theirco
figuratio
sWeimpleme
tthei
frastructureasapartoftheJBossope
sourceJavaapplicatio
server11a
dtestito
severalSampleJ2EEapplicatio
sJavaPetstore23Rubies20a
dTPCWNYU32Thei
frastructureimpleme
tatio
utilizestheJBoss’sexte
dablemicroker
elarchitecturebasedo
theJMX27specificatio
Compo
e
tizedarchitectureofJBossallowsi
creme
talservicedeployme
tsdepe
di
gr