Types of NiagaraAX programs

Types of NiagaraAX programs

There are typically four different programs (or processes) associated with a NiagaraAX system. These programs and their network communication are illustrated in the Figure 1

Figure 1 NiagaraAX communications



Station:

This is the NiagaraAX runtime – a Java VM which runs a NiagaraAX component application. Often the term Supervisor or JACE will be used interchangeably with “station.” Technically, the term station describes the component runtime environment common all to all platforms, and Supervisor and JACE describe the hosting platform.

Workbench:

This the NiagaraAX engineering tool – a Java VM which hosts NiagaraAX plugin components.

Daemon:

This is a native daemon process. The daemon is used to boot stations and to manage platform configuration such as IP settings. On Windows platforms, the daemon is run in the background as a Window's service. On QNX it is run as a daemon process on startup. The most common way to access daemon functionality is through Workbench. A connection to the daemon is established via the “Open Platform” command which opens a PlatformSession to the remote machine. Workbench provides a means for accomplishing platform tasks, such as the following:

Web Browser:

This is a standard web browser such as IE or FireFox that hosts one of NiagaraAX's web user interfaces. NiagaraAX provides both server side and client side technologies to build web UIs: