Architecture

The Edge allows for gateway devices to perform full stack function include data storage, logic execution, message brokering, and device and user management. The Edge automatically handles the synchronzation of device and user information back to the ClearBlade Platform.

Each System is comprised of many assets including

  • collections
  • services
  • libraries
  • triggers
  • timers
  • edge
  • roles
  • users
  • devices

Central System - is a subset of system assets that run and execute on ClearBlade typically in the cloud. It behaves as the controller/broker of system communications

Edge System - A defined set of assets that run on a gateway device

Example system and how assets are deployed

System Central Edge1 Edge2 Edge3
Settings YES YES YES YES
Collection1 YES NO NO NO
Collection2 NO YES NO NO
Collection3 NO YES YES NO
Service1 YES NO NO NO
Service2 YES YES YES YES
Service3 NO YES YES YES
Trigger1 YES YES YES YES
Trigger2 YES NO NO NO
Trigger3 NO YES YES NO
Edge1 YES YES NO NO
Edge2 YES NO YES NO
Edge3 YES NO NO YES
Role1 YES YES YES YES
Role2 YES YES YES YES
Role3 YES YES YES YES
User1 YES YES YES YES
User2 YES YES YES YES
User3 YES YES YES YES
Device1 YES YES YES YES
Device2 YES YES YES YES
Device3 YES YES YES YES

Relationships

A system has only 1 central system and many edges

System |-1 —- 1 Central
|-1 ——* Edge

An edge system can only be deployed on 1 gateway (current limitation) Edge 1—–1 Gateways