Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Proposed SDD Features and Code Structure"
(→SPI) |
(→Change Analyzer) |
||
Line 74: | Line 74: | ||
=== Change Analyzer === | === Change Analyzer === | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.analyzedsdd | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.analyzedsdd | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.analyzedsdd |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.changeanalyzer |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer.businessdelegate | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer.businessdelegate | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.logicalresourcecombination | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.logicalresourcecombination | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.logicalresourcecombination |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.output | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.output | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.dto | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.dto | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.spi.adpater | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.spi.adpater | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.spi.adpater |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.staticoutput | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.staticoutput | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.staticoutput |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.transformations | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.transformations | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.transformations |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.validator.adpater | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.validator.adpater | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.validator.adpater |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.analyzedsdd | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.analyzedsdd | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.analyzedsdd |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.logicalresourcecombination | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.logicalresourcecombination | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.logicalresourcecombination |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.staticoutput | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.staticoutput | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.staticoutput |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.util | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.util | ||
− | * org.eclipse.cosmos.me.deployment.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.ca.exception |
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.logging | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.logging | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.properties | * org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.properties |
Revision as of 09:38, 20 June 2008
Contents
Overview
The initial deliverable in support of the Solution Deployment Descriptor (SDD) will focus on the CL-1 level of the specification. The code will consist of support for tooling to create the SDD, as well as a runtime to process it.
Proposed CVS Structure
Some initial work has been done by SAS and IBM which is a candidate for an initial contribution to the COSMOS project. This code will be evaluated and if accepted will be contributed following the Eclipse guidelines. The work will be performed in the Management Enablement component of COSMOS. The following structure has been proposed for the COSMOS CVS.
Common
SPI
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.artifact
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.artifact
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.condition
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.condition
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.contentunit
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.contentunit
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.expection
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requiredbase
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.requiredbase
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requirement
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.requirement
- org.eclipse.cosmos.me.deployment.sdd.tests.common.spi
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.util
- org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.variable
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.variable
- org.eclipse.cosmos.me.deployment.sdd.examples.common.spi
Validation
- org.eclipse.cosmos.me.deployment.sdd.internal.common.validation
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation.exception
- org.eclipse.cosmos.me.deployment.sdd.resources.common.validation
- org.eclipse.cosmos.me.deployment.sdd.examples.common.validation
- org.eclipse.cosmos.me.deployment.sdd.tests.common.validation
- org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.common.validation
- org.eclipse.cosmos.me.deployment.sdd.internal.common.validation.util
Tooling
Build Time Generator
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.exception
- org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg
- org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg
- org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.util
Aggregator
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.aggregator
- org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.aggregator
- org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.aggregator.defaultrules
- org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.aggregator
- org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.aggregator
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator.util
RPM Reader Plugin
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.rpm
- org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.rpm
- org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.rpm
- org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.rpm
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm.util
SDD Reader Plugin
- org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.sdd
- org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.sdd
- org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.sdd
- org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.sdd
- org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.sdd
Runtime
Change Analyzer
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.analyzedsdd
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.analyzedsdd
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.changeanalyzer
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer.businessdelegate
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.logicalresourcecombination
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.logicalresourcecombination
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.output
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.dto
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.spi.adpater
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.spi.adpater
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.staticoutput
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.staticoutput
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.transformations
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.transformations
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.validator.adpater
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.validator.adpater
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.analyzedsdd
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.analyzedsdd
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.logicalresourcecombination
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.logicalresourcecombination
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.staticoutput
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.staticoutput
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.util
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.ca.exception
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.logging
- org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.properties
- org.eclipse.cosmos.me.deployment.sdd.resources.runtime.ca
SDD Runtime
- org.eclipse.cosmos.me.deployment.sdd.runtime
- org.eclipse.cosmos.me.deployment.sdd.runtime.profile
- org.eclipse.cosmos.me.deployment.sdd.runtime.<profile name, e.g. SML, CIM>
- org.eclipse.cosmos.me.deployment.sdd.runtime.repository