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) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 25: | Line 25: | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.variable | * 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.internal.provisional.common.spi.variable | ||
+ | * org.eclipse.cosmos.me.deployment.sdd.examples.common.spi | ||
=== Validation === | === Validation === | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.common.validation | * org.eclipse.cosmos.me.deployment.sdd.internal.common.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.resources.common.validation | ||
* org.eclipse.cosmos.me.deployment.sdd.examples.common.validation | * org.eclipse.cosmos.me.deployment.sdd.examples.common.validation | ||
Line 38: | Line 40: | ||
=== Build Time Generator === | === Build Time Generator === | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg | ||
− | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.exception | + | * 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.resources.tooling.btg | ||
* org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg | * org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg | ||
Line 46: | Line 49: | ||
=== Aggregator === | === Aggregator === | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.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 | ||
+ | * 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 | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator.util | ||
=== RPM Reader Plugin === | === RPM Reader Plugin === | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm | * 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.resources.tooling.btg.rpm | ||
* org.eclipse.cosmos.me.deployment.sdd.tests.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.tests.artifacts.tooling.btg.rpm | ||
− | * org.eclipse.cosmos.me.deployment.sdd. | + | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm.util |
=== SDD Reader Plugin === | === SDD Reader Plugin === | ||
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.sdd | * 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.resources.tooling.btg.sdd | ||
* org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.sdd | * org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.sdd | ||
Line 63: | Line 72: | ||
== Runtime == | == 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.sdd | ||
+ | * org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.sdd | ||
+ | * 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 | ||
* org.eclipse.cosmos.me.deployment.sdd.runtime.profile | * org.eclipse.cosmos.me.deployment.sdd.runtime.profile |
Latest revision as of 09:43, 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.sdd
- org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.sdd
- 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