Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 3.52 KB

README.md

File metadata and controls

67 lines (49 loc) · 3.52 KB

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 winery#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