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.
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, managing all Ignition modules over the web, and more.
- 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.