Object-Oriented System Design
Abstract
This whitepaper introduces Object-Oriented System Design (OOSD), a conceptual framework that applies proven object-oriented programming paradigms to infrastructure architecture. OOSD provides a structured lens through which system administrators and IT leaders can understand the evolution from traditional server management to containerized infrastructure—drawing explicit parallels between the programming revolution from procedural languages (C, BASIC) to object-oriented languages (C++, Java) and the current transition from monolithic servers to container-based systems. The framework defines four pillars—System Encapsulation, Infrastructure Inheritance, Service Polymorphism, and Operational Abstraction—mapping familiar software development concepts directly onto container and orchestration platforms such as Docker and Kubernetes. OOSD is not a new technology; rather, it offers vocabulary and mental models that reduce conceptual friction for practitioners transitioning from traditional environments. The paper demonstrates alignment between OOSD principles and federal Zero Trust security mandates, arguing that container technology's inherent compartmentalization satisfies Zero Trust requirements that traditional monolithic architectures cannot adequately address. Practical benefits including dependency isolation, security improvements, and operational efficiency are examined alongside risk considerations and a strategic implementation roadmap.
Fields of Study & Subjects
Cloud Computing and Resource Management
Software System Performance and Reliability
Advanced Software Engineering Methodologies
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 10 February 2026
- Language
- EN