Architecture, Security, Deployment

The development platform that unites IoT and data science, protects your data, and is easy to deploy.

IOT PLATFORM ARCHITECTURE

The Fundamentals of the Record Evolution Platform

IoT can be simple with a platform that gets you started in no time and does it all — from connecting and managing IoT devices to app development, enablement and integration, data extraction and advanced analytics: 

  • Data science studio where you collect and analyze data, 
  • IoT development studio where you create IoT apps in a cloud IDE,
  • IoT app store to share your apps with the platform community.
architecture of the Record Evolution Platform

The Platform In Detail

Services within the Record Evolution Platform

End-to-end IoT development becomes possible with services that bring together IoT and AI in one place. 

Data Pods

This is the platform’s analytics layer. Data Pods are lightweight data warehouses.

  • harvest data from multiple sources,
  • transform, model, and analyze high-quality data,
  • stream IoT data and combine it with other data,
  • create data visualizations,
  • work on machine learning models. 

Read the docs →

data pods on the Record Evolution Platform

Data Warehouse

Unlike classic data warehouses, data pods are highly flexible and decentralized. Teams can have their own data pods and collaborate with others using the platform’s social features. 

Read the docs

Workbook Service

This is an interactive development environment where you code with Python or SQL and create collaborative documents. Uses include modeling, visualization, and machine learning.

Read the docs

Storage Cluster

Several data storage servers work simultaneously for more performance, capacity, and reliability. Storage parameters are instantly configurable for maximum scalability. 

Read the docs

Development Studio & IoT App Store

Establish connectivity, manage connected IoT devices, and build your own IoT apps. Uses include building IoT data collectors to gather machine data, packaging machine learning models as IoT apps, and preparing your IoT deployment. 

You work in an integrated code editor to securely share applications with others, improve on apps from the IoT app store, test code directly on different IoT devices, roll out updates, and deploy.

Read the docs

IoT development studio

Cloud Code Editor

The platform’s integrated development environment (cloud IDE) is where you code using any programming language, test, and deploy your IoT apps, independently or with others.  

Read the docs

Git Service

 You host your Git repositories here or integrate with an external repo such as GitHub or GitLab to access an even broader community for code collaboration & code review.  

Read the docs

Dynamic Auth Proxy

Built for use in large organizations to protect your assets and intellectual property across your entire IoT ecosystem. You get dynamic, per-user authentication and authorization so that you are better shielded against unauthorized access.

Connect and manage IoT devices

With just a few clicks, a device is created and an individual certificate is issued for the connected device. The data securely flows from the sensor, IoT gateway, or edge device towards the IoT platform layer to undergo initial data processing.

Device communication takes place via a securely encrypted connection to the cloud. The IoT device cannot be accessed from the outside.

Find out more

IoT dev studio and Reflasher

SECURITY

Commitment to Full Protection

User authentication

The authentication of users takes place via password and token-supported procedures. After authentication, user access authorization is controlled by a two-stage process. A gatekeeper intercepts all unauthorized requests even before they reach the backend. An authorization check is performed based on the assigned rights.

Data protection

The platform differentiates between four types of data: user data, device data, code data, and data accumulated for analytics. All these forms of data are protected against unauthorized access by highly granular authentication and authorization mechanisms.

Regular data backups

The platform stores the state of the devices, login data, harvested data transformed into long-term data histories, and all other relevant data. This data is secured by creating regular backups. An online backup system for the database continuously pushes backup data to an S3 bucket.

API access

Our REST API has predictable, resource-oriented URLs, and uses HTTP response codes to indicate API errors. We support cross-origin resource sharing so you can interact securely with our API from a client-side web application. A dynamically configured bastion host gives you direct access to your data pod.

DEPLOYMENT

Choose Your Deployment Mode

We reliably offer a number of implementation options to best suit your application. You can start using the Record Evolution platform as a software-as-a-service (SaaS) within seconds. But if your use case requires anything from exclusive use within your intranet to a private cloud, we install on-premises.

Use the Platform in the Cloud

The Record Evolution platform is consumable as a software-as-a-service by default. With the SaaS option, setup is immediate and you leverage the full potential of the cloud right away. You access the IoT cloud platform directly from your browser — all you need is an internet connection.

You immediately benefit from a globally connected user community, infinite instant scalability, and a completely managed platform.

image of experts setting up their IoT infrastructure

On-premises Installation

We offer on-premises installation of the Record Evolution platform — both on custom hardware and on a virtual private cloud. Installing on a virtual private cloud means that you still retain the infinite scalability that comes with the cloud service but have to self-manage the cloud resources. Installation on custom hardware means that you will operate in a completely closed-off environment but won’t have the scalability of the cloud.

Cloud SaaS Platform

Virtual Private Cloud

Custom Hardware

We install on custom hardware and VPC.

Let’s find out what works best for you.