UI Mockup
Module & Function
Each site contains multi modules. Module works for different monitoring purpose. Add there is no communication between modules. For example, Eagle Dam is a module for security monitoring.
Each module is made up with serval functions. And function can share between modules. Function does the basic job of the module. For example, Policies & Alerts in Eagle DAM is the base function. Each module includes customized module using this function wills both display the policies & Alerts in navigation bar. If you want to extend the module, you can customize function. But avoid modify original function for special usage.
UI Metadata
Feature Description Service
Features description and look-up service
- Service Name: FeatureDescService
- Table name: eagle_feature_desc
Attributes | Type | Description | |
---|---|---|---|
Tags | feature | String | feature name/id |
version | String | version number | |
Fields | description | String | Feature description |
Module Description Service
Describe how many modules that eagle currently supports, so that user could know how many modules are able to be selected from for certain site.
- Service Name: ModuleDescService
- Table name: eagle_module_desc
Attributes | Type | Description | |
---|---|---|---|
Tags | module | String | module name/id |
Fields | description | String | module description |
features | List<String> | features name/id |
Site Description Service
- ServiceName: SiteDescService
- TableName: eagle_site_desc
Attributes | Type | Description | |
---|---|---|---|
Tags | site | String | site name/id |
Fields | enabled | Boolean | true/false |
Site Module Service
Like AlertDataSourceEntity
- ServiceName: SiteModuleService
- TableName: eagle_site_module
Attributes | Type | Description | |
---|---|---|---|
Tags | site | String | site name/id |
module | String | module name/id | |
Fields | configuration | String | configuration json |
enabled | Boolean | enable or not |