The architecture of a control system can be designed vertically with the distinction between functional levels. We adopt this layered approach for the design and implementation of a network-based control and monitoring application. In this paper we present the design and implementation of a network-based management application for controlling and monitoring the input and output data of remote equipment aiming at performance macro-observation, alarm detection, handling operation failures, installation security, access control, collection and recording of statistical data and provisioning of reports. The main services provided to the user and operating over the public internet and/or mobile network include control, monitoring, notification, reporting and data export. Our proposed system consists of a front-end for field (site-level) control and monitoring as well as a service back-end which undertakes to collect, store and manage data from all remote installations. Hierarchical data acquisition methodology and performance macro-observation are according to the IEC 61724 standard. We have successfully used our control and monitoring application for integrated facility management of photovoltaic plant installations; nevertheless it can be easily migrated to other renewable energy generation installations and remote automation applications in general.