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/.
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
- 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
- An Implementation Artifact may carry a
- See https://github.com/eclipse/winery/issues
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). Further development is also funded by the European Union’s Horizon 2020 project RADON.
Copyright (c) 2012-2019 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