Orateur
Description
The classical three-tiered architecture model has been well-known for many years. It involves separating the software responsibilities for user interface (presentation layer), functions and methodologies (business logic layer), and data storage (data layer) into distinct functional and physical implementations. However, many aging software inventories in long-lived accelerator facilities do not take full advantage of this architecture, if they even use it at all. At the Los Alamos Neutron Science Center (LANSCE), we are committed to implementing and migrating to a proper three-tiered architecture, as described here. By doing so we intend to establish consolidation of data and sources of truth, as well as separation of functional concerns, with the intended results of more efficient, repeatable, reliable, available, and maintainable control system software.
LA-UR-26-21870