Niagara Framework is a software infrastructure that helps to develop Internet-enabled equipment systems and Device-to-Enterprise applications, rapidly and easily.

Quick Time to Market

Software maintenance at low costs

Thanks to its architecture, the framework includes a set of features ready and available to create any application.

Niagara Framework is Open, Scalable and Extensible

Ready for any M2M and Internet Of Things applications
Five interoperable and integrated sections

Device interface - interface to manage data from any device
Enterprise interface - interface to create complete business applications
Human interface & Graphics - the ability to create simple and effective user graphics
Horizontal applications - create applications that can be used by many users, different from each other for knowledge and skills
Complete Java Architecture - Java based framework

Niagara framework was born for business applications, supports really open environments that exploit the power of the Internet of Things. The way people connect and manage devices and systems is changing fast and Niagara enables people, machines and systems to communicate and collaborate like never before.

niagara framework functionalities

This integrated application allows the analysis of strategic information in real time and allows users to make smarter and faster decisions, with less waste and reduced costs.


Niagara Framework® is rapidly becoming the operating standard of the Internet of Things. It connects each device or system and translates the data, managing and optimizing the performance of buildings, factories or cities.

It is a true open platform, bringing together an extended community of people, machines and companies, offering thousands of applications and endless possibilities.


Transforms the data from diverse external systems into uniform software components

Single scalable

Merge multi-vendor automation systems, Internet-enabled infrastructure & real-time enterprise integration into one single , scalable, extensible , platform solution

Same tool

Whether you are building a small controller or a comprehensive enterprise application, developers WORK in the same programming environment with the same tools


Providing open APIs to all system services and an extensible component model that enable partners to develop their own applications, plug-ins and drivers independent of Tridium


niagara data

Different and heterogeneous systems complicate the task of those who must supervise a plant, an industrial or commercial complex. The lack of connection between the different systems does not lead to all the efficiencies that a system like Niagara makes immediately available. Niagara collects information from different systems and, by normalizing the data received, in addition to supervising, it can implement specific activities when needed.

Just to give some examples, in case of fire, Niagara could block the elevators, and / or unlock certain security accesses. Or it could manage the whole heating and ventilation part of a system, based on the external temperature. Still, it could handle the lighting logic of a room, based on the amount of light detected by a sensor.

It is a truly open and actually powerful platform. The collected data, appropriately filtered and displayed, allow a punctual management and verification also on the single element

niagara sources


Niagara Framework® is therefore the useful and flexible solution for effective use in different markets. So let's see the 4 main features of the framework.

Integration of disparate systems
Niagara, thanks to the support of various industrial standards, is able to integrate data from different systems, which operate in different areas. The framework supports Open & Proprietary protocols, easily usable. In any case, it is possible to define high-level drivers for other more structured protocols
Aggregate data from the ground level
On each normalized data it is possible to add significant identifiers (Tags), which help in the search of the same within the framework. The data, thanks to a simple drag'n'drop, can be used in different views and it is possible to identify the relationships with other data.
Transmission of data to the Cloud
The applications developed on the framework allow the transmission of data to the Cloud by means of applications that enrich its use and make it possible to make decisions based on certain information

Data security
Robust security model, implemented directly in the Framework, with the possibility of having a customizable authentication scheme (RBAC). All user actions and security events are recorded in a log for traceability.


niagara market

Niagara offers itself on the market in various fields and with different possible applications.

Building Automation

  • HVAC
  • Remote control
  • Lighting
  • Irrigation
  • Power distribution
  • Alarms
  • Security/access
Data centers

  • PUE Reduction
  • Heat Mapping/Thermal Management
  • Power Chain Management
  • Cooling Optimization
  • Reliability/Uptime
  • Co-Location Management
niagara data building

Important applications also in the manufacturing industry .

niagara manifacturing

  • Line Synchronization
  • Recipe Management
  • Energy Control
  • Operator Instructions
  • Integration ERP - MES
  • Integration LIMS & SPC
  • Andon messages

  • Data collection in production
  • Process Analysis and Production
  • Production Report
  • Material Tracking
  • Tracking (WIP) Products
  • Rework management
  • Event & Alert Messaging


Niagara architecture enables supervision, automation and control of intelligent edge devices over a network. For the supervision part, Niagara behaves like a simple software that can be installed on a physical machine (eg server), while for the part of the edge there are some components called JACE.

Java Application Control Engine (JACE) are devices for real-time control, supervision and management of production systems. The JACE operates first of all as a link between one or more edge buses and an Ethernet network. In simpler applications, where no user interface is required, JACE can autonomously manage the behavior of the system according to the logic implemented in the software loaded in it. In the event that, instead, a user interface is required for greater interaction with the system, the integrated Web Server within JACE can serve, via IP, graphic pages with the updated status of the devices connected to it, and these pages can be viewed using a common browser. From the same pages it is also possible to change the status of the system itself, sending commands to the devices interacting with an intuitive graphic interface. Different Jace can obviously also communicate each other.

niagara jace 8000

JACE 8000

  • TI AM335X @ 1GHz
  • 1GB RAM
  • 4+GB Flash
  • Wi-Fi (Client or Access Point)
  • USB Flash Drive
  • High Speed Field Bus Expansion (USB)
  • Nr. 2 Isolated RS 485
  • Nr. 2 10/100MB Ethernet ports
  • -20-60C° Ambient operating temp
  • 24VAC/DC Standard Global Power Input

Agency certifications

  • UL 916
  • CE 61326
  • FCC Part 15 Subpart B, Class B
  • FCC Part 15 Subpart C
  • C-UL

niagara university

Subscribe to our newsletter

Contact us

Follow us on our social