Glossary

Platform

(see Full Page)

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

(see Full Page)

use to implement a backend API necessary to make web, mobile and IoT apps all perform and integrate in a customizable way.

Configuration

(see Full Page)

A library that contains a key-value object to be used as constants.

Micro Service

(see Full Page)

A short-lived service which is expected to complete within a fixed period of time, default 30s.

Libraries

(see Full Page)

reusable sets of code that can be imported by one or more code services.

Requires

(see Full Page)

can import a Library to a Code Service.

Timers

(see Full Page)

provide a mechanism where a code service can be scheduled to execute at certain time intervals.

Triggers

(see Full Page)

a mechanism that tie an action to the invocation of a code service.

Messaging

(see Full Page)

publish and subscribe to events and data within the system using a simple topic.

MQTT

(see Full Page)

Message Queuing Telemetry Transport is a lightweight publish-subscribe messaging protocol.

Topic

(see Full Page)

to keep messages separated and organized in a path that can be looked up.

Collections

(see Full Page)

use to store different types of data in your IoT solution.

Adapters

(see Full Page)

a custom software component that is deployed on IoT Gateway

Deployment

(see Full Page)

allow for controlling what system assets will run on an edge.

Devices

(see Full Page)

machines that have access to data and API’s while communicating with your IoT Solution.

Edge

(see Full Page)

allow for executing your IoT solution on distributed compute like an IoT Gateway devices.

Roles

(see Full Page)

allow groups of users to see specific applications and perform certain actions with permissions.

Users

(see Full Page)

an account that belongs to a person with a valid email, specific permissions may be assigned to users

Authentication Override

(see Full Page)

override the default authentication mechanism for users with a custom one using a Code Service.

API

(see Full Page)

Tools that can be used to interact with the platform and its assets.

Console

(see Full Page)

the developer’s web interface into the ClearBlade platform.

System

(see Full Page)

represents a backend for the, web dashboard, IoT networks, etc. that need a common system of record.

Portal

(see Full Page)

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

(see Full Page)

  1. a definition object that is registered with the portal and
  2. 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

(see Full Page)

links to one or more Datasources and renders a visual or a interactive way to manipulate the datasource.

Parser

(see Full Page)

offers a mechanism for manipulating a Datasource’s output prior to its ingestion by a widget.

Plugin

(see Full Page)

a JavaScript file that can be loaded by a portal to extend the default list of widgets and datasources.

SDK

(see Full Page)

Software Development Kits are collections of software used to integrate applications with the platform.

CLI

(see Full Page)

Command-line Interface provides easy to use commands for interacting with the platform.

Stream Service

(see Full Page)

A Code Service configured with a longer lifecycle than a conventional microservice, typically running indefinitely and managed by the Developer Console

Shared Cache

(see Full Page)

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

(see Full Page)

a webhook is a mechanism that allows you to execute a code service by targeting a public endpoint.