Glossary
Platform
development and runtime engine for the Enterprise Internet of Things
Node
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
Asset
an item that can be created and managed within the ClearBlade Platform (collection,edge,portal, etc.).
Code
use to implement a backend API necessary to make web, mobile and IoT apps all perform and integrate in a customizable way.
Configuration
A library that contains a key-value object to be used as constants.
Micro Service
A short-lived service which is expected to complete within a fixed period of time, default 30s.
Libraries
reusable sets of code that can be imported by one or more code services.
Requires
can import a Library to a Code Service.
Timers
provide a mechanism where a code service can be scheduled to execute at certain time intervals.
Triggers
a mechanism that tie an action to the invocation of a code service.
Messaging
publish and subscribe to events and data within the system using a simple topic.
MQTT
Message Queuing Telemetry Transport is a lightweight publish-subscribe messaging protocol.
Topic
to keep messages separated and organized in a path that can be looked up.
Collections
use to store different types of data in your IoT solution.
Adapters
a custom software component that is deployed on IoT Gateway
Deployment
allow for controlling what system assets will run on an edge.
Devices
machines that have access to data and API’s while communicating with your IoT Solution.
Edge
allow for executing your IoT solution on distributed compute like an IoT Gateway devices.
Roles
allow groups of users to see specific applications and perform certain actions with permissions.
Users
an account that belongs to a person with a valid email, specific permissions may be assigned to users
Authentication Override
override the default authentication mechanism for users with a custom one using a Code Service.
API
Tools that can be used to interact with the platform and its assets.
Console
the developer’s web interface into the ClearBlade platform.
System
represents a backend for the, web dashboard, IoT networks, etc. that need a common system of record.
Portal
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.
Datasource
- 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.
Widget
links to one or more Datasources and renders a visual or a interactive way to manipulate the datasource.
Parser
offers a mechanism for manipulating a Datasource’s output prior to its ingestion by a widget.
Plugin
a JavaScript file that can be loaded by a portal to extend the default list of widgets and datasources.
SDK
Software Development Kits are collections of software used to integrate applications with the platform.
CLI
Command-line Interface provides easy to use commands for interacting with the platform.
Stream Service
A Code Service configured with a longer lifecycle than a conventional microservice, typically running indefinitely and managed by the Developer Console
Shared Cache
a high cache system built for faster access to data in code services and can be shared among multiple services in the same system.
Webhooks
a webhook is a mechanism that allows you to execute a code service by targeting a public endpoint.