Abstract: Supervisory control and data acquisition (SCADA) software which is suitable to distributed
control systems is a demand for system developers because the characteristics of existing SCADA
software packages are hard to satisfy the requirements of distributed systems. For the strengths of
component-oriented techniques, this paper proposes a component-oriented architecture of SCADA
software to satisfy the demand of distributed control systems. Design pattern and OPC (OLE for
Process Control) technology are also used to make the openness for the architecture.8843
Keywords: Component-oriented programming, distributed systems, real-time design patterns, real-
time systems, SCADA, system architecture. 1. INTRODUCTION