Eclipse Winery project
Clone or download
Permalink
Failed to load latest commit information.
.git-hooks Fix executable flag Mar 17, 2017
.github Update PULL_REQUEST_TEMPLATE.md Jul 13, 2018
docs Update Accountability with Immutable File Storage Sep 12, 2018
graphics Initial Code Contribution - CQ 7916 Apr 27, 2014
org.eclipse.winery.accountability Update Accountability with Immutable File Storage Sep 12, 2018
org.eclipse.winery.bpmn4tosca.converter.tobpel Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.cli Add possibility to build an executable winery.war (#346) Jul 27, 2018
org.eclipse.winery.common Merge remote-tracking branch 'origin/feature/store-provenance-state-i… Oct 1, 2018
org.eclipse.winery.compliance initial substitution implementation Sep 7, 2018
org.eclipse.winery.generators.ia Improve IA generator module Sep 21, 2018
org.eclipse.winery.highlevelrestapi Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.bpmn4tosca Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.csar.toscametafile Update Accountability with Immutable File Storage Sep 12, 2018
org.eclipse.winery.model.selfservice Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.substitution Feature Pattern Refinement (#367) Sep 12, 2018
org.eclipse.winery.model.tosca.yaml Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.model.tosca Feature Pattern Refinement (#367) Sep 12, 2018
org.eclipse.winery.repository.client Unify commons-configuration usage, fixes OpenTOSCA#118 Aug 21, 2018
org.eclipse.winery.repository.configuration Unify commons-configuration usage, fixes OpenTOSCA#118 Aug 21, 2018
org.eclipse.winery.repository.rest Update Accountability with Immutable File Storage Sep 12, 2018
org.eclipse.winery.repository.ui fix write to outputstream Oct 4, 2018
org.eclipse.winery.repository fix write to outputstream Oct 4, 2018
org.eclipse.winery.tools.copybaragenerator Fetch License Files at Build Time from Their Official Websites (#351) Jul 31, 2018
org.eclipse.winery.topologygraph Feature Pattern Refinement (#367) Sep 12, 2018
org.eclipse.winery.topologymodeler.ui fix empty propertiesDefintionKvList Oct 18, 2018
org.eclipse.winery.topologymodeler Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.workflowmodeler update versions Sep 12, 2018
org.eclipse.winery.yaml.common Streamline deployment and add maven-javadoc-plugin at more places Jul 4, 2018
org.eclipse.winery.yaml.converter Extend Relationship Types to specify configure interface Aug 31, 2018
.adr-dir Add support for adr-tools Feb 5, 2018
.adr-type Add support for adr-tools Feb 5, 2018
.editorconfig Switch from Travis to CircleCI to enable quiet build Jun 21, 2018
.gitattributes New "overview.md" based on "index.md" - and new image Jul 13, 2018
.gitignore Refactoring of the Topology Modeler as NPM package. Jul 25, 2018
.mailmap Add mailmap entries for Latife, Ana, and Pascal Nov 2, 2017
.travis.yml Set TERM=dumb Jul 4, 2018
CHANGELOG.md Merge branch topologymodeler-packaging into master Sep 11, 2018
CONTRIBUTING.md Update to EPLv2 Nov 27, 2017
LICENSE-ASL.txt Initial Code Contribution - CQ 7916 Mar 27, 2014
LICENSE-EPLv2.md Switch from Eclipse Public License v1.0 to v2.0 Sep 18, 2017
LICENSE.spdx Add LICENSE.spdx May 24, 2018
NOTICE Update Notice file Jul 5, 2018
README.md Update README.md Sep 13, 2018
checkstyle-suppressions.xml Fetch License Files at Build Time from Their Official Websites (#351) Jul 31, 2018
checkstyle.xml Fetch License Files at Build Time from Their Official Websites (#351) Jul 31, 2018
external-libraries.csv More CQ information Jul 1, 2017
generate-stats.bat Update gitinspector installation to use npm Nov 2, 2017
pom.xml Merge remote-tracking branch 'origin/feature/store-provenance-state-i… Oct 1, 2018
tslint.json Refactoring of the Topology Modeler as NPM package. Jul 25, 2018

README.md

Eclipse Winery

License License

Winery is a Web-based environment to graphically model TOSCA topologies and plans managing these topologies. It is an Eclipse project and thus support is available through its project page https://eclipse.org/winery. Winery is also part of the OpenTOSCA ecosystem where more information is available at http://www.opentosca.org.

The code and the linked libraries are NOT approved by Eclipse Legal.

There was no security of Eclipse Winey. There might be remote code execution vulnerabilities. Thus, when hosting Eclipse Winery, make it accessible to turstworthy parties only.

Both development and user documentation is rendered at https://eclipse.github.io/winery/. The source for the documentation can be found at docs/.

Next steps

Winery currently is far from being a production ready modeling tool. The next steps are:

  • Add more usability features to the topology modeler
  • Add support for multiple repositories
  • Develop a plugin-system for user-defined editors. For instance, a constraint has a type. If a type is known to Winery, it can present a specific plugin to edit the type content instead of a generic XML editor.
  • Add a real DAO layer to enable querying the available TOSCA contents using SQL or similar query language

Known issues

  • XSD Type declarations are not directly supported ** Declared types are converted to imports during a CSAR Import ** Editing of XSDs is not possible
  • The XSD of OASIS TOSCA v1.0 has been modified - see https://github.com/eclipse/winery/issues/71
    • An Implementation Artifact may carry a name attribute
    • The contents of properties of Boundary Definitions are processed in lax mode
    • New elements have been added:
      • Pattern Refinement Models
      • Compliance Rules
  • See https://github.com/eclipse/winery/issues

Acknowledgements

The initial code contribution has been supported by the Federal Ministry for Economic Affairs and Energy as part of the CloudCycle project (01MD11023). Current development is supported by the Federal Ministry for Economic Affairs and Energy as part of the projects SmartOrchestra (01MD16001F) and SePiA.Pro (01MD16013F), as well as by the DFG (Deutsche Forschungsgemeinschaft) projects SustainLife (641730) and ADDCompliance (636503).

License

Copyright (c) 2012-2018 Contributors to the Eclipse Foundation

See the NOTICE file(s) distributed with this work for additional information regarding copyright ownership.

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0, or the Apache Software License 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0.

SPDX-License-Identifier: EPL-2.0 OR Apache-2.0