Why try Velisphere
Velisphere provides a middleware layer as well as a web based, „responsive design“ user interface for data communication within and management of the internet of things.
When we started to work on Velisphere, we concluded that the internet of things is limited by the general lack of standardization, which subsequently led to a closed „device-app-ecosystem“ that causes the need for the user to use a different app for each internet connected device and a lack of direct interaction between devices or services of different categories from different vendors.
Therefore our aim is to provide the following:
Device interconnectivity (implemented)
Users can define direct links between different internet connected devices and services. This will allow for direct exchange of data as well as the definition of a sensor/actor logic that triggers one or more actions depending on sensor values provided by one or more sensors. Applications range from simple data logging to complex alerting systems, smart grid controlled starting/stopping of electicity consumers, home automation applications, and other custom scenarios
Single Pane of Glass Management (implemented)
Users can access a single pane of glass, web based management front end that allows managing all compatible devices without having to learn how to use proprietery apps or other proprietary management front ends.
Device Virtualization (in progress)
A virtual device layer on top of the pyhsical layer enables device abstraction. Should a physical devices fail and be replaced, the virtual device will be remapped to the replacement physical device. Further, this allows grouping of multiple physical devices into a single virtual device that can be managed as if it was a single devices.
Multi Protocol Capability (partially implemented)
The internet of things currently is not standardized around a single protocol, while legacy systems such as KNX also need to be considered.The VeliSphere system is built around a Message Queueing architecture (AMQP) that allows both enroute transformation of data as well as tolerance towards intermittent connectivity.We will provide APIs for REST, AMQP, MQTT as well as web services to connect to systems that themselves provide open/documented APIs.
Secure Data Sharing (partially implemented)
Having the possibility to share sensor data generated in the internet of things with other users can add tremendous value, from basic applications such as sharing weather data to sophisticated energy smart grid scenarios. Our solution is going to provide options for secure and selective sharing of device data, following some of the social networking principles.
Ease of Use
We will provide a simple, graphical, general purpose user experience which allows non IT personnel to manage even complex fleets of devices.Further, we will create a well documented API that allows for service providers anddevice developers to design their own user interface optimized for specific applications or target audiences.
Flexible Deployment Options
VeliSphere can be deployed privately on premise as well as through a secure cloud service.
What are the core components of Velisphere?
- A clustered AMQP broker storing/forwarding messages between endpoints and controller nodes
- A scalable set of controller nodes that receive incoming messages, analyze them in (near) real time, forward to the destination endpoint or create a new message based on the underlying business logic
- An in-memory-database that contains the business logic and is called by the controller
- The AMQP broker provides support for AMQP, MQTT (and potentially XMPP)to connect with endpoints. This is complemented by web services for interfacing with endpoints using ReST.
- The web UI is designed around a Java Servlet model using Tomcat as a servlet container.
- Long term storage and analytics options are enabled by the database writing log data into an HDFS file system.
- There will be an API for 3rd party developers.
What does it cost?
At the current stage, Velisphere is experimental and for testing purposes only. It is available to the public free of charge, with absolutely no warranty.
Are you production ready?
By no means! Do not use Velisphere for anything near productive use! We might be shutting down the system for maintenance at any time, data might be lost, accounts might be closed etc. DO NOT USE PRODUCTIVELY!
Who are you targeting?
We are targeting enthusiasts, developers, nerds, early adopters, educators, scientists, and potential commercial end users and invite you to come and test, and potentially help to evolve, Velisphere into a production ready system.
Here are some usage scenarios that come to mind:
Can I have something like this run entirely on premise, behind my firewall?
Absolutely yes. Please contact us, and we can help you with your implementation.