Installation bundles of derived products developed by Tibbo partners normally include their own plugins and resource packs. Those packs 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.
Managing Resources in Derived Products
Every new product version comes 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 resources during their creation/update/removal operations.
- Modification Tracking. Once a bundled resource was modified by local system operators, it's tagged and no longer auto-updated if a newer version comes with the 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 would be prompted to create all dependent resources. This guarantees functional consistency.