Modular Architecture and Software Stack
Ignition platform has a modular architecture. Modules are software applications that are built and integrated into the platform to offer additional functionality. The modules are similar to applications for a smartphone in how they are seamlessly integrated and provide additional capabilities.
Most of the main features of Ignition are provided by different modules such as Perspective, Vision, and SQL Bridge.
The Ignition software stack is shown in the illustration below. You can see that the HMI/SCADA/MES module layers are built on the Ignition platform. Here are the different software layers in Ignition's modular architecture:
- OS Layer – the Operating System Layer
Provides basic computing resources such as the file system and access to the network.
- Platform Layer
Provides all the basic functionalities such as connecting to devices and databases, licensing, launching clients, and managing all Ignition modules over the web.
- Core Module Layer
Provides the core modules that enable real-time and historical data access, trends, and control.
- Third-Party Module Layer
Additional modules provided by Strategic Partners and other developers to further extend Ignition's capabilities.
- User Created Application Layer
The resulting project created for your organization. Developed internally, or by a third-party.