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"

(Proposed CVS Structure)
(Change Analyzer)
 
(11 intermediate revisions by the same user not shown)
Line 9: Line 9:
 
=== SPI ===
 
=== SPI ===
 
* org.eclipse.cosmos.me.deployment.sdd.internal.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.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.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.common.spi.contentunit
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.expection
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.contentunit
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.impl.artifact
+
* 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.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.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.tests.common.spi
 
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.util
 
* 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.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.impl
+
* 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 32: 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 40: 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.resources.tooling.btg.util
+
* 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 57: 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

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