Allowing users to easily connect, manage, monitor and control disparate devices and apps across the business while ensuring availability and interoperability.
- Sensors & Gateways
- Industrial PCs
- LPWA (Sigfox, LoRa, NB-IoT, etc.)
- Short range (WiFi, BLE, Z-Wave, etc.)
- Traditional Cellular (2G/3G/4G)
- Wired (Ethernet)
- RESTful and Real-time APIs
- End User Applications
- Data Analytic Tools
- Business, Marketing & Support Tools
Numerous Features Wrapped in One Product
Providing functionalities needed to quickly navigate data-to-application integration without requiring years of IoT expertise
Connectivity & Normalisation
A device connectivity module enables developers to connect both legacy and new devices and systems, providing interoperability and access to multiple sources of data. Data definition tools are flexible, which enables custom definition of what data to collect for a given device and how it is to be collected.
WolkAbout IoT Platform supports transfer via MQTT (for real-time) and HTTPs (for request-response) with hardware and RESTful APIs for software components. Data is securely communicated over encrypted connections using industry-standard TLS protocol. This delivers scalable, secure, authenticated and encrypted communications across layers of the IoT stack.
Different protocols and different data formats are brought into one software interface via connectivity abstraction, and it is assured that all devices can be interacted with due to their harmonised data formats.
WolkAbout IoT Platform is designed to be compatible with any IP-enabled devices and to simplify development process by connecting disparate devices with minimal integration effort. Open source libraries called WolkConnectors are used to help connect the device to the Platform.
Users can create, maintain, and update complex data schemes that are based on device metadata and data sources.
Besides device provisioning, device management covers remote configuration and control, administration, monitoring, diagnostics, the ability for users to locate devices, to work with device alarms and to send software or firmware updates over-the-air, as well as troubleshooting. Users are also able to create and access groups of devices.
Finally, WolkAbout IoT Platform enables users to simulate and manage virtual devices through scripts or WolkReact.
The data semantics module facilitates virtualisation of real-world objects - it allows users to define their own business logic through creating data models which represent physical devices.
Semantic Group represents a semantic container for exposing data streams and actuators at a business domain layer of abstraction through semantic mapping. The main functional goal of this module is to enable users of WolkAbout IoT Platform to describe their business by creating Semantic Group hierarchies and linking data and operations coming from one or many different devices at the same time.
By utilising Semantic Groups, users are provided with semantic modelling features, rich data rules and on-the-fly data format conversion, as well as with a unified construct to turn device data into intelligence, that can be utilised across multiple systems and applications.
WolkAbout IoT Platform is designed for industries, so an infinite number of users can be easily and reliably on-boarded, grouped and managed.
Integrated user management provides a robust, off-the-shelf permissions scheme that includes authentication, management, fully customisable user role definition and access control lists.
User roles enable granular management of the permissions for different features of the Platform, while access control lists show exactly who can view and access different assets, creating display options quickly and securely.
This module runs as a high volume raw data processing server that collects, processes and stores a massive amount of data. It includes ingesting, cleaning, merging and ultimately storing data in the appropriate and secure time-stamped storage technology so that it can be made available to applications in the manner most suitable to their use case.
Data storage includes cloud-based repository scalable in terms of data volume, variety, velocity, and veracity. All data is continually replicated across servers.
Historical storage and retrieval of the time-series data are accessible from the front-end and through the API.
WolkAbout IoT Platform offers a graphical display of real-time and historical sensor data. It provides a unified view of all processes and systems monitored live from different devices.
This module enables users to build and customise operational dashboards to display and monitor the valuable data and to discover patterns and trends.
Users can select and arrange different widgets including live sensors' readings, gauges, maps, tables, notifications, graphs, charts, various types of actuators and more.
The rule engine module is where the logic lies in WolkAbout IoT Platform. It consists of rule-based event-action triggers which allow for real-time actions based on specific sensor and device data. Customer's business logic and process automation can be easily implemented here.
Rule engine processes real-time data streams and enables triggering of the thousands of events, even if they happen at the same time. The Platform enables users to create custom business rules for the incoming data, and also to use predefined rules for thresholds or alarm escalation, push notifications and email alerts, as well as HTTP requests and geofencing.
Finally, users can choose between straightforward if-then-else expressions or a full complex business logic through scripting. They are able to associate rules with an individual device or a device group for automatic activation at registration.
Centralised Messaging System
Messages represent the evidence that something of user’s interest has occurred. Messaging module enables their definition, creation and centralised persistence. It also supports notifications, an active, push mechanism for users’ awareness of events that should be immediately tackled.
Out of the box, WolkAbout IoT Platform handles both user-defined messages, where the user alone sets up triggers and conditional expressions, and device hardware level messages, where the source is an edge client.
The analytics module enables stream processing, i.e. filtering, transforming and processing data in real-time as it's collected.
Moreover, the users are able to interactively explore, compare and visualise sensor data, to analyse historical events through creating and exporting reports and integrating deep analytics tools.
Finally, WolkAbout IoT Platform enables the processing of high-speed transactions on-the-fly and receiving alerts when anomalies are detected or predetermined thresholds are met so that users can act in real time.
Edge Analytics enables time-sensitive decisions, local alerting and local computing analytics on a smart / edge device through software libraries.
Data filtration reduces the amount of data transmitted to the Platform. Furthermore, with connectivity protection, which is responsible for handling outages and storing and forwarding data, device connectivity does not fail if the network fails or there is an intermittent connection.
WolkAbout IoT Platform is designed to help in developing all custom web and mobile apps for cloud data management. Different open APIs, SDKs and software libraries are providing access to the important operations and data that needs to be exposed from the Platform.
The external interfaces module also includes creating export files, pushing data to another database, integrating with third-party systems, like business reporting and analytic tools, or just using REST API to manage the outbound data. For example, secure APIs are used to connect custom applications with the data coming from the devices and to integrate analytic and business tools to interpret or give context to the data.
The Platform also supports Platform-to-Platform integration and shared device provisioning and data management, meaning that the device may be connected to a third-party system while the device data is bidirectionally shared between platforms.