This repository contains example code that have been implemented using the Eclipse Vorto SDK.
Node.js/React based web dashboard, that displays device data, which are modelled with Vorto. Read more
The Eclipse Vorto Semantic Middleware is a small and light-weight microservice that is able to convert any device telemetry payload (binary, json, xml, ...) to semantic Vorto compliant data structures and exposes the data via AMQP or push it to AWS Kinesis. Other micro services can easily consume the data to further process it, e.g. for running analytics on the data.
The middleware provides an Integration API, where data processors can be plugged in, such as integrating the "harmonized data" with any 3rd party IoT data service.
Vorto Generators convert Vorto Models to any platform specific source code. This code can be a simple platform descriptor, device , or backend code. They are stateless in nature and can be easily developed using the Vorto Plugin SDK.
To get started, checkout the hello world generator, that is deployed as a serverless AWS Lambda function.
Checkout other Example Generators
Vorto Importers convert 3rd party platform descriptions to Vorto models. Just as Generator plugins, they are stateless and can easily be developed using the Vorto Plugin SDK.
To get started, checkout the LwM2M example, that converts LwM2M/IPSO XML descriptions to Vorto Function Block - and Mapping models. This example is deployed as a AWS Lambda service.
If you would like to use and reference Vorto Models from your own custom DSL, the following tutorial shows you how that is done.