Title: Current
1Monolithic Artifact Proposal
- Current
- Selectivity, i.e. Features, assumes that a unique
content unit(s) contains the support for each
selection. - Issue
- Some existing artifacts are monolithic.
- Selectivity needs to be declared
- Selectivity defines switches for deploying the
monolithic artifact - Proposal
- Provide the ability for the selection of a
Feature to define, and set the value of, a
variable, i.e. the selection of a feature sets a
variable. - This variable can be used by the content unit
that contains the monolithic artifact.
minOccurs"0"/
name"Condition" type"sdd-ddConditionType"
minOccurs"0"/
name"SupportedLanguages" type"sdd-ddSupportedLa
nguagesType" minOccurs"0"/
maxOccurs"unbounded"
name"Feature" type"sdd-ddNestedFeatureType"/
type"sdd-ddContentElementReferenceType"/
type"sdd-ddFeatureReferenceType"/
pe"/
namespace"other" processContents"lax"
minOccurs"0" maxOccurs"unbounded"/
use"required"/
namespace"other" processContents"lax"/
lexType
2Monolithic Artifact ProposalExample
loymentDescriptor . . .
targetResourceRef"J2eeAppServer"
Simple
Application Business Logic -commonVersion1.0
ddExpression(featureApp),(featureHelp)Expression
type"InstallAnywhere" fileRef"InstallArtifact"
name"(InstallLocation)" / name"DFEATURE_LIST" value"(Feature_List)"
required"false" /
/
. . .
id"Application" Applicatio
n Feature id"featureApp" valueApplication" ure NameApplication Help Files
value"Help"
. . .