Symphony Platform


Symphony is a complete BMS platform whose basic building blocks can be used to support the automation of different production sites. The main functions provided by the platform include:

  • Support for major automation standards (e.g. KNX, BACnet, LonWorks, OPC-UA, Modbus), allowing seamless interconnection of heterogeneous systems for cross-technology operation
  • Physical objects abstractions (e.g. a virtual sensor that is a composition of physical ones)
  • Groups of (heterogeneous) objects accepting the same commands
  • Semantic information model (e.g. for lighting, curtains, lifters, HVAC, automation control) aligned with OGC SensorThings, ETSI oneM2M and OPC-UA models
  • User defined scenarios
  • Pervasive environment sensing
  • Energy monitoring and power management with customizable user defined policies
  • Security, Access Control and Anti-intrusion
  • Rule-based event management
  • Notification engine
  • Cloud platform for remote management and control
  • Data collection and storage to enable analytics
  • Hooks to attach external business intelligence services (e.g. to optimize production workflows)

Symphony BMS control logics and system behaviors can be defined both at a local level (single system) and at a global level (multiple systems controlled by cloud-based services). The generic development framework can define reactions to events which are fed to more or less complex processing rules (ranging from simple algorithms to more complex decision systems), which eventually result into actions performed by the system. Events are generated by objects (e.g. motion/presence detectors, open/close contacts), simple threshold comparators (e.g. lux sensor, temperature sensor) or processing rules themselves. Actions include specific operations on (groups of) objects, notifications, activation of scenarios, etc. A simplified graphical interface exists, which can be used as an alternative to low-level programming languages (LUA, Python) that are also available. An action scheduler allows programming functions with fine-grained timings or simply in a daily, weekly, monthly or seasonal fashion. The basic building blocks of the Symphony BMS are: Low level fieldbus controller (Hardware Abstraction Layer (HAL)) Specialized functional modules:

  • Comfort automation system (CAS)
  • Technical monitoring system (TMS)
  • Energy manager (SEM)
  • Access control / anti-intrusion system (AIS)
  • Video surveillance system (CCTV)
  • Communications
  • Network controller (NET)
  • Event Reactor (ER)
  • Multi-tier storage system (Data Storage)
  • Analytics & reporting engine
  • Authentication and authorization manager (AAM)
  • Event reactor & logic engine (ERLE) to develop processes and workflows
  • Cluster manager (high availability)
  • Visualization App (UI)
  • Cloud gateway
  • Cloud reflector

The building blocks provide a complete functional stack covering an automation chain from the field bus level up to the user interface level.

Symphony Building Blocks Figure 2: Symphony Building Blocks


The Symphony Platform could be deployed as:

  • Dedicated Minicomputer (preferred deployment method) such as Intel NUC (CPU and RAM to be estimated according to the use case)

  • Bare metal deployment, Nextworks provides Hypervisor + Container Management OS + Containers

  • Single VM for specific use cases Also, a slimmer version (regarding the resource consumption and choice of appliances) of the Symphony Platform could be designed by Nextworks for specific use cases after evaluation. In any case, Nextworks prefers to have design session with use case owners to define the required configuration in order to provide pre-configured image which could be deployed on hardware of choice.


Symphony Platform is Nextworks’ commercial product and is not free. Nextworks will provide free research license and full support exclusively for duration of the experimentation up to the end of the EFPF project. After the license expiration if the users are still interested in using Symphony Platform, Nextworks is open for negotiation.


  1. Is Symphony Platform Free and Open-Source?
    no, it is enterprise product of Nextworks S.r.l and users need to acquire License.
  2. How Can I Install Symphony Platform?
    we kindly ask you to contact and share with us your requirement so we can provide you best options based your needs.
  3. After acquiring Symphony Platform’s license, for how long it will be valid?
    It will be valid until end of the EFPF project plus four months.
  4. What are the deployment methods?
    It could be deployed on Dedicated Minicomputer such as Intel NUC, Bare Metal Deployment os Single VM for Specific Cases.
  5. How can I interact with Symphony Platform?
    Users can interact through its GUI.
  6. Where is the repository/registry and how can I access it?
    Software is not publicly accessible and after acquiring the license, Nextworks will guide you on the best deployment method of the software based on your needs.