Notice: this Wiki will be going read only early in 2024 and edits will no longer be 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"
(→Proposed CVS Structure) |
(→Change Analyzer) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
== Common == | == Common == | ||
=== SPI === | === SPI === | ||
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.spi | + | * org.eclipse.cosmos.me.deployment.sdd.internal.common.spi |
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.artifact | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi |
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.condition | + | * org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.artifact |
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.contentunit | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.artifact |
− | * org.eclipse.cosmos.me.deployment.internal. | + | * org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.condition |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.condition |
− | * org.eclipse.cosmos.me.deployment.internal. | + | * org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.contentunit |
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.requirement | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.contentunit |
− | * org.eclipse.cosmos.me.deployment.tests | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.expection |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requiredbase |
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.variable | + | * 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 === | === Validation === | ||
− | * org.eclipse.cosmos.me.deployment.internal.sdd.common.validation | + | * org.eclipse.cosmos.me.deployment.sdd.internal.common.validation |
− | * org.eclipse.cosmos.me.deployment.internal. | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation.exception |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.resources.common.validation |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.examples.common.validation |
− | * org.eclipse.cosmos.me.deployment.tests.artifacts | + | * org.eclipse.cosmos.me.deployment.sdd.tests.common.validation |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.common.validation |
+ | * org.eclipse.cosmos.me.deployment.sdd.internal.common.validation.util | ||
== Tooling == | == Tooling == | ||
=== Build Time Generator === | === Build Time Generator === | ||
− | * org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg | + | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg |
− | * org.eclipse.cosmos.me.deployment.internal. | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.exception |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg |
− | * org.eclipse.cosmos.me.deployment.tests.artifacts | + | * org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg |
+ | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.util | ||
=== Aggregator === | === Aggregator === | ||
− | * org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.aggregator | + | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator |
− | * org.eclipse.cosmos.me.deployment.resources.sdd.tooling.btg.aggregator | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.aggregator |
− | * org.eclipse.cosmos.me.deployment. | + | * 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 === | === RPM Reader Plugin === | ||
− | * org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.rpm | + | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.rpm |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.rpm |
− | * org.eclipse.cosmos.me.deployment.tests.artifacts | + | * org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.rpm |
− | * org.eclipse.cosmos.me.deployment | + | * 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 === | === SDD Reader Plugin === | ||
− | * org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.sdd | + | * org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.sdd |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.sdd |
− | * org.eclipse.cosmos.me.deployment | + | * org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.sdd |
− | * org.eclipse.cosmos.me.deployment.tests.artifacts | + | * org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.sdd |
+ | * org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.sdd | ||
== 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