Hi,
SCADA system usually requires that integraters query data repeatly. And timers are often used in this pattern.
However, in some cases, a lot of software need more instant response rather than fixed time interval update.
As far as I know, Rapidscada provides file access and TCP access to update data. Perhaps it is more convenient to develop Modules (or shipped in server) which implements observer pattern. It will help a lot for real-time applications.
FYI,
Reactivex is a a framework implements observer pattern.