Runtime Start
input:
run the node.exe
steps:
Load extensions
create runtime artifacts (builders, activators etc)
Load definitions.xml
output
running node awaiting contribution/composite to run
Add Contribution
input:
a contribution jar or file system directory
steps:
Contribution Read
- Read all artifacts apart from composite file
- Aggregate all definitions.xml files
- Read composites
- Enhance composite with policy sets based on appliesTo information
- Parse composites into in memory assembly model
Contribution Resolution
- resolve the contribution models against the physical artifacts available in the contribution.
output:
a contribution model in memory containing composite assembly models in memory