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"

(Runtime)
(Change Analyzer)
 
(4 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.provisional.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 49: Line 51:
 
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.tooling.btg.aggregator
 
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.aggregator
 
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.aggregator
Line 71: 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.internal.provisional.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.internal.runtime.core.ca.changeanalyzer
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.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.internal.provisional.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.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.sdd
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.runtime.core.ca
+
* 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.internal.runtime.core.ca.spi.adpater
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.core.ca.staticoutput
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.core.ca.transformations
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.core.ca.validator.adpater
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.schema.ca.analyzedsdd
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.schema.ca.logicalresourcecombination
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.schema.ca.staticoutput
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.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.internal.runtime.ca.util
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.runtime.ca.exception
+
* 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

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