• Overview
  • Engineering Savings
  • Architecture
  •      Components
  •      Component Structure
  •      Components Communication
  • Development
  • Events & Alarms
  • Security
  • High Availability
  • Maintenance
  • Licensing
  • Home Page > Products > Devil Framework > Application Server > Components  Print

    Components

    The Devil Framework Application Server is a component based system. Every component is based on a common core specialized using generic and custom plugins.

    Available Components

    The Devil Framework Application Server system components are:

    • MCP: this is the Master Control Processor of the system and where the management consoles connect to manage and configure the whole system.

    • Collectors: general purpose data collectors and filters used to distribute processing load and access remote networks.

    • Agents: lite-weight services running on remote hosts, providing access to the host internals.

    • Devices: these are devices accessed through specific add-ons installed into the system.

    System Organization

    All these components are interconnected in a tree-like structure with the MCP as the root, the Agents and the Devices as the leafs and any number of Collectors as the sub-nodes of the tree.

    Extensibility & Configurability

    All components are plugin based, allowing run-time setup, update and extension without down-time.

    All the different components are based on the same base core, whose functionality is expanded and customized with general and ad-hoc plugins.

    Some examples about how plugins can augment system functionalities:

    • Add new event generators.

    • Add new event processors.

    • Add new event storage backends.

    • Add new device drivers.

    • Add new reactive actions.

    • Add new event types.

    • Add new configuration policies.

    • Add new event views.

    • Add new visualization functionalities and widgets.

    This modularized environment is controlled by advanced and flexible configuration policies that guarantee easy deployment and management of both simple and complex systems.