Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

Bundled Resource Management

Vertical market products based on AggreGate Internet of Things Platform are technically shipped as sets of device drivers and data processing/storage/visualization plugins. Those plugins are mostly constituted of resources, i.e. alerts, reports, widgets, dashboards, event filters, scheduler tasks and other tools pre-configured for out-of-box industry specific analysis and visualization. For example, our Network Manager product includes Network Traffic Overview dashboard, and SCADA/HMI product is comes with Filter Plant demo HMI widget.

Installation bundles of derived products developed by Tibbo partners normally include plugins with their own resource sets. Those resources are mixed with AggreGate's resources in each particular product installation.

In every installation, the resources can be created on demand. Once "box" resources are in place, system operators can make changes to them. At the same time, new product version come with updated sets of resources, but updating any resources that were modified locally will cause loss of local changes.

To deal with those issues, AggreGate Server supports multiple resource management techniques:

  • Resource Grouping. Each resource is a member of a certain group (e.g. Network Management) and optional subgroup (e.g. Database Management). This simplifies searching and filtering resource during their creation/update/removal operations.
  • Modification Tracking. Once a bundled resource was modified by local system operators, it's tagged and no longer will auto-update if a newer version comes with system upgrade. However, it's possible to update it manually by passing a change loss warning, e.g. after creating a clone.
  • Resource Versioning. Each resource has an associated modification history helping local administrators to decide whether a local copy should be updated.
  • Dependency Tracking. If a dashboard that includes ten widgets and an event log was selected for creation, operators will be prompted to create all dependent resources. This guarantees functional consistency.