Clone this wiki locally
Getting started with Eclipse Vorto
Vorto is an open source tool that allows you to create and manage technology agnostic, abstract device descriptions, so called information models. Information models describe the attributes and the capabilities of real world devices. These information models can be managed and shared within the Vorto Repository. In addition Vorto provides a code generator extension point to plug-in various platform specific code generators into the Vorto infrastructure. Many example code generators exist showing the various possibilities how an information model can be translated into specific source code.
Install & Run
- Eclipse for DSL Developers
- Java 8
- Install Vorto from Eclipse Marketplace
Alternatively, download the Vorto IDE and we set everything up for you, automatically.
Describe once, Run it on multiple platforms
- Open the Model Repository Browser in the Eclipse Vorto Perspective
- Search for an Information Model, e.g. 'XDK'
- Right-Click on the model, Choose 'Generate' and Select the Generator(s) of your choice, e.g. CoAP and Web UI. You should see the generated bundles in the Java Perspective.
That's it! From a single Vorto Information Model, you just created a client and server stub which exchange XDK sensor-specific CoAP messages as well as render the sensor data in a UI web front-end.
The Eclipse Vorto Repository is a centralized server which manages Vorto Information Models and provides the perfect platform to share models, discuss them with others and translate models into multiple platform-specific code representations with a single mouse click, e.g. CoAP, Web UI etc.
Read the Vorto Documentation