--- title: "Core Modules" --- # Core Modules > Build any kind of human machine interface (HMI) or supervisory control and data acquisition (SCADA) system using Ignition's powerful offering of HMI/SCADA modules. ## What Are Core Modules? Core modules are commonly used modules included in a typical installation. Most systems have at least one of these modules installed. Each core module encapsulates a core SCADA or HMI principle such as data-logging or process visualization. These modules are the foundation upon which great projects are built. ### [SQL Bridge](sql-bridge-module.md) ![](SQL_Bridge.png) Bridge the gap between OPC data and SQL databases and get a highly efficient SQL-based tag historian and transaction manager. Easily log data, call stored procedures, and synchronize data bi-directionally. ### [Perspective](perspective-module/perspective-module.md) ![](perspective-module-icon.png) Create beautiful, mobile-responsive industrial applications that run natively on any device type such as smartphones, tablets, touchscreens, laptops, and desktop computers. It automatically adapts to fit screens of any size and orientation. ### [Vision](vision-module.md) ![](Vision.png) Use this module to launch an unlimited number of powerful Ignition Vision clients anywhere on the network. Display charts, graphs, trends, HMI screens, and more. ### [Historian Core](tag-historian-module.md) ![](historian-core.png) Use this module to create powerful time-series historians in Ignition. ### [SQL Historian](/getting-started/modules-overview/core-modules/sql-historian-module/sql-historian-module.md) ![](sql-historian-icon.png) Add the SQL Historian, which turns a SQL database into a high-performance time-series tag historian, to the list of historian options already available through the Historian module. ### [Reporting](reporting-module.md) ![](Reporting.png) Create dynamic, database-driven PDF reports with ease. ### [OPC-UA](opc-ua-module/opc-ua-module.md) ![](opc-ua-module/opc-ua.png) Connect to most major PLCs (Programmable Logic Controllers) with the Ignition OPC-UA Module. This module serves as a totally cross-platform OPC-UA server with an open, plugable driver system. ### [Alarm Notification](alarm-notification-module.md) ![](Alarming.png) Configure the logic for how, why and when alarm notifications are delivered, manage alarm notification for groups of users, and send notifications via email. ### [Event Streams](/getting-started/modules-overview/core-modules/event-streams-module/event-streams-module.md) ![](event-streams.png) This module provides source and handler combination to receive, filter, and transform event-driven data. ### [SMS Notification](SMS-notification-module.md) ![](SMS_Notification.png) Add text alerts with the SMS Notification Module for even more options. ### [Sequential Function Charts](SFC-module.md) ![](SFC.png) Streamline the creation, organization, and visualization of robust logic systems. ### [Web Dev](webdev-module/webdev-module.md) ![](web-dev.png) Create webpages that are hosted on Ignition's web server. ### [Enterprise Administration](enterprise-administration-module.md) ![](image.png) The EAM provides a secure and intuitive way to manage many Ignition installations from one location. ### [JDBC Drivers](jdbc-drivers/jdbc-drivers.md) JDBC Driver modules enable database connections by providing the MariaDB JDBC Driver (version 3.3.3), MSSQL JDBC Driver (version 9.4.0.jre11), and PostgreSQL JDBC Driver (version 42.7.2).