Open Distributed Control and Measurement System based on an Abstract Client-Server Architecture