Glossary
Platform
A development and runtime engine for the Enterprise Internet of Things.
Node
The ClearBlade Platform is comprised of a cluster of many nodes. Each node is a logical component that runs a ClearBlade application instance to process and handle devices, REST requests, and every other Platform feature. A cluster is comprised of three or more nodes.
Asset
An item that can be created and managed within the ClearBlade Platform (collection, edge, portal, etc.)
Code
Implements a backend API necessary to make web, mobile, and IoT apps 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 expected to be completed within a fixed time (default 30s).
Libraries
Reusable code sets that one or more code services can import.
Requires
Can import a library to a code service.
Timers
Where a code service can be scheduled to execute at certain time intervals.
Triggers
Ties an action to a code service’s invocation.
Messaging
Publish and subscribe to events and data within the system using a simple topic.
MQTT
A lightweight publish-subscribe messaging protocol.
Topic
Keeps messages separated and organized in an accessible path.
Collections
Stores different data types in your IoT solution.
Adapters
A custom software component that is deployed on an IoT gateway.
Deployment
Controls what system assets will run on an edge.
Devices
Machines that have access to data and APIs while communicating with your IoT solution.
Edge
Executes your IoT solution on a distributed device like an IoT gateway.
Roles
Allows user groups to see specific applications and perform certain actions with permissions.
User
An account that belongs to a person with a valid email. Specific permissions may be assigned to users.
Authentication override
Overrides 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 ClearBlade Platform web interface.
System
A backend for the web dashboard, IoT networks, etc. that needs a common record system.
Portal
A single web application instance with preconfigured integrations with the ClearBlade system to which it belongs. It is fully responsive, mobile-friendly, and customizable.
Datasource
1. A definition object that is registered with the portal and
2. A function 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 interactive way to manipulate them.
Parser
Manipulates a datasource’s output before widget ingestion.
Plugin
A portal can load a JavaScript file to extend the default list of widgets and datasources.
SDK
Software collections that integrate applications with the Platform.
CLI
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
Executes a code service by targeting a public endpoint.