--- title: "Enterprise Architecture" --- # Enterprise Architecture > Many types of architecture involve multiple Ignition servers. Eventually, some assistance overseeing each server can be helpful. Enterprise Architecture typically involves having a mechanism to monitor and manage multiple Ignition Gateways. This involves utilizing the [Enterprise Administration Module (EAM)](getting-started\modules-overview\core-modules\enterprise-administration-module.md). EAM specifies one Gateway as the Controller, and the others as Agents. Connections between these Gateways take advantage of the [Gateway Network](platform\gateway-network\gateway-network.md), which is a secure method multiple Gateways can use to share information. ![Enterprise Architecture Diagram](Enterprise-Architecture-Model.png) ## Why Use Enterprise Architecture ### System Management Monitoring the health of several systems can be time consuming. EAM streamlines system management by having each Gateway report to a single Controller Gateway. This Controller can then generate alarms when problems occur, or assist in recovering from a hardware failure. Agent events can be stored in a SQL database, and easily incorporated into an Ignition Report. The best part is that the EAM can easily be incorporated into any architecture where multiple Gateways are present. ### Project Synchronization When multiple Gateways are used to launch clients, such as in the [Hub and Spoke Architecture](system-architectures\hub-and-spoke-architecture.md), standardizing the look and feel of projects across both Gateways is important for a consistent organization. With EAM, the Controller can synchronize resources across multiple Agents, allowing development to occur on one Gateway, and updates pushed out to other Agent automatically.