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.