|
| 1 | +# MYRTUSDesigner |
1 | 2 |
|
| 3 | +**TOSCA Designer** is an open-source module for **Modelio 5.4.1**, enabling graphical modeling of cloud-based applications using the [OASIS TOSCA Standard](https://www.oasis-open.org/committees/tosca/). It allows users to specify the components comprising the topology of cloud-based applications along with the processes for their orchestration. TOSCA supports the specification of types and templates. It also allows exporting these models as `.tosca` and `.csar` files. |
2 | 4 |
|
3 | | -**MYRTUSDesigner** |
4 | | - |
5 | | -Includes: |
6 | | -1) The TOSCA Designer: Work in Progress on the OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) Designer which allows users to specify the components comprising the topology of cloud-based applications along with the processes for their orchestration. TOSCA supports the specification of types and templates. |
| 5 | +--- |
7 | 6 |
|
| 7 | +## About TOSCA Designer |
8 | 8 |
|
| 9 | +TOSCA Designer is developed by the **Softeam R&D Department**, as part of the [MYRTUS Horizon Europe project](https://myrtus-project.eu/) (Grant No. 101135183). |
9 | 10 |
|
10 | | -**Dependencies** |
11 | | -* link:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html [Java 8 JDK] |
12 | | -* link:https://github.com/ModelioOpenSource/ModelioOpen [Modelio Open source 5.4.1] |
13 | | - |
14 | | -**Contributing** |
| 11 | +--- |
15 | 12 |
|
16 | | -Contributions are welcome. |
17 | | -Please fork and make your changes. For major changes, please open an issue and discuss it with the other authors. |
| 13 | +## Key Features |
18 | 14 |
|
19 | | -**Affiliation** |
| 15 | +- Supports **TOSCA Standard v1.3** |
| 16 | +- Graphical modeling of: |
| 17 | + - Topology templates |
| 18 | + - Node types |
| 19 | + - Relationship types |
| 20 | + - Policies and requirements |
| 21 | +- Export capabilities: |
| 22 | + - `.tosca` files (from Node Types and Topology Templates) |
| 23 | + - `.csar` files (experimental support) |
20 | 24 |
|
21 | | -This module is developed by Softeam R&D Department and this work is supported by the European Commission through the link:https://myrtus-project.eu/ [MYRTUS Horizon Europe project]. |
| 25 | +--- |
22 | 26 |
|
| 27 | +## Dependencies |
| 28 | + |
| 29 | +Ensure the following tools are installed on your system: |
| 30 | + |
| 31 | +- [Java 8 JDK](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) |
| 32 | +- [Modelio Open Source 5.4.1](https://github.com/ModelioOpenSource/Modelio/releases/tag/v5.4.1) |
| 33 | + |
| 34 | +--- |
| 35 | + |
| 36 | +## Installation Guide |
| 37 | + |
| 38 | +### Step 1: Install Modelio 5.4.1 (open source version) |
| 39 | + |
| 40 | +1. Download the appropriate installer from the [Modelio 5.4.1 release page](https://github.com/ModelioOpenSource/Modelio/releases/tag/v5.4.1). |
| 41 | +2. Install Modelio on your system. |
| 42 | +3. Ensure Java 8 is correctly installed and added to your system's PATH. |
| 43 | + |
| 44 | +### Step 2: Download the TOSCA Designer Module |
| 45 | + |
| 46 | +1. Visit the [TOSCA Designer release page](https://github.com/Modelio-R-D/MYRTUSDesigner/releases/tag/v0.1.0). |
| 47 | +2. Download the latest `.jmdac` file (module archive). |
| 48 | + |
| 49 | +### Step 3: Add the Module to Modelio |
| 50 | + |
| 51 | +1. Launch **Modelio 5.4.1**. |
| 52 | +2. Navigate to `Configuration > Modules catalog`. |
| 53 | +3. Click **Add a module**. |
| 54 | +4. Select the downloaded `.jmdac` file. |
| 55 | +5. Confirm to add it to your module catalog. |
| 56 | + |
| 57 | +### Step 4: Deploy the Module in a Project |
| 58 | + |
| 59 | +1. Create or open a UML project in Modelio. |
| 60 | +2. Go to `Configuration > Install a module in this project`. |
| 61 | +3. Select **TOSCA Designer** from the available list. |
| 62 | +4. Click **Finish** — the module is now active and ready to use. |
| 63 | + |
| 64 | +--- |
| 65 | + |
| 66 | +## Example Projects |
| 67 | + |
| 68 | +The release includes two example model projects that demonstrate usage: |
| 69 | + |
| 70 | +- `MYRTUS.Face.Application.zip` |
| 71 | +- `Smart.City.Traffic.Management.zip` |
| 72 | + |
| 73 | +To import an example project: |
| 74 | + |
| 75 | +1. In Modelio, go to `File > Import project`. |
| 76 | +2. Select one of the example `.zip` files. |
| 77 | + |
| 78 | +You can also explore the full **Myrtus Template Project**, which integrates additional modules (Java Designer, SysML Architect, Attack Tree Designer) and provides a broader modeling environment: |
| 79 | + |
| 80 | +[MYRTUS Template Project on GitHub](https://github.com/Modelio-R-D/MYRTUS) |
| 81 | + |
| 82 | +--- |
| 83 | + |
| 84 | +## Contributing |
| 85 | + |
| 86 | +Contributions are welcome! |
| 87 | + |
| 88 | +- Fork the repository |
| 89 | +- Create a feature branch and make your changes |
| 90 | +- Submit a pull request |
| 91 | + |
| 92 | +For major changes, please open an issue first to discuss them with the maintainers. |
| 93 | + |
| 94 | +--- |
| 95 | + |
| 96 | +## Affiliation |
| 97 | + |
| 98 | +This module is developed by the **Softeam R&D Department** and supported by the European Commission through the [MYRTUS Horizon Europe project](https://myrtus-project.eu/). |
0 commit comments