About Niagara software architecture

There are four layers to the Niagara software architecture. The bottom layer, as shown in Figure 2 is the host platform, either a JACE controller or a PC. The next layer is the Java virtual machine (JVM). The JVM provides a layer between the hardware and its operating system and the Niagara software, known as the Niagara run-time environment (NRE). On top of the NRE are the Niagara modules.

Figure 2. NiagaraAX software architecture


NiagaraAX software architecture

NiagaraAX software subsystems are illustrated in Figure 3 and the software processes and protocols are shown in Figure 4.

Figure 3. NiagaraAX major software subsystems


NiagaraAX major software subsystems

Figure 4. NiagaraAX software processes and protocols


NiagaraAX software processes and protocols