Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Proposed SDD Features and Code Structure"

(Change Analyzer)
 
(14 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
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.  
 
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
+
== 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
  
* org.eclipse.cosmos.me.deployment.common.sdd
+
=== Validation ===
* org.eclipse.cosmos.me.deployment.common.sdd.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
+
== 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
  
* org.eclipse.cosmos.me.deployment.tooling.sdd
+
=== Aggregator ===
* org.eclipse.cosmos.me.deployment.tooling.sdd.btg (build time generator)
+
* 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
  
Runtime
+
=== 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
  
* org.eclipse.cosmos.me.deployment.runtime.sdd
+
=== SDD Reader Plugin ===
* org.eclipse.cosmos.me.deployment.runtime.sdd.profile
+
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.sdd
* org.eclipse.cosmos.me.deployment.runtime.sdd.<profile name, e.g. SML, CIM>
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.sdd
* org.eclipse.cosmos.me.deployment.runtime.repository
+
* 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
  
 
[[Category:SDD Tooling]]
 
[[Category:SDD Tooling]]

Latest revision as of 09:43, 20 June 2008

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

Back to the top