development and runtime engine for the Enterprise Internet of Things
A ClearBlade Platform is comprised of a cluster of a number of Nodes. Each node is a logical component that runs an instance of ClearBlade Application to process and handle devices, REST requests, and every other Platform Feature. A cluster is comprised of 3 or more nodes. See details on ClearBlade Nodes here
an item that can be created and managed within the ClearBlade Platform (collection,edge,portal, etc.).
use to implement a backend API necessary to make web, mobile and IoT apps all perform and integrate in a customizable way.
A library that contains a key-value object to be used as constants.
A short-lived service which is expected to complete within a fixed period of time, default 30s.
reusable sets of code that can be imported by one or more code services.
can import a Library to a Code Service.
provide a mechanism where a code service can be scheduled to execute at certain time intervals.
a mechanism that tie an action to the invocation of a code service.
publish and subscribe to events and data within the system using a simple topic.
Message Queuing Telemetry Transport is a lightweight publish-subscribe messaging protocol.
to keep messages separated and organized in a path that can be looked up.
use to store different types of data in your IoT solution.
a custom software component that is deployed on IoT Gateway
allow for controlling what system assets will run on an edge.
machines that have access to data and API’s while communicating with your IoT Solution.
allow for executing your IoT solution on distributed compute like an IoT Gateway devices.
allow groups of users to see specific applications and perform certain actions with permissions.
an account that belongs to a person with a valid email, specific permissions may be assigned to users
override the default authentication mechanism for users with a custom one using a Code Service.
Tools that can be used to interact with the platform and its assets.
the developer’s web interface into the ClearBlade platform.
represents a backend for the, web dashboard, IoT networks, etc. that need a common system of record.
a single instance of a web application with preconfigured integrations with the ClearBlade System to which it belongs. It is fully responsive, mobile-friendly, and customizable.
- a definition object that is registered with the portal and
- a function that is responsible for interacting with third-party APIs, responding to various lifecycle methods, and notifying the portal when new data is available.
links to one or more Datasources and renders a visual or a interactive way to manipulate the datasource.
offers a mechanism for manipulating a Datasource’s output prior to its ingestion by a widget.
Software Development Kits are collections of software used to integrate applications with the platform.
Command-line Interface provides easy to use commands for interacting with the platform.
A Code Service configured with a longer lifecycle than a conventional microservice, typically running indefinitely and managed by the Developer Console
a high cache system built for faster access to data in code services and can be shared among multiple services in the same system.
a webhook is a mechanism that allows you to execute a code service by targeting a public endpoint.