|
Real
Time Data Server Project
Overview
The aim of the Real Time
Data Server (RTDS) project is to develop a middleware
platform for Real Time Data applications. It is
important to note that this project is about building
the Server Software - not about establishing a Data
Service. Essentially it is about building the conduit
between Real Time Data Sources and Real Time
Applications.
At the Desktop, RTDS
will provide an API which will allow applications (and
websites) to receive data from one or more data
services. Applications which are developed against the
RTDS programming interface, will be able to access any
of the available Data Services without any extra
software development (provided the data service allows
access). More importantly it will enable applications to
be delivered to market in shorter timeframes. RTDS will
also provide data management services typically provided
by applications. For example, it will include features
such as maintaining Historical Files for real time data.
At the Network or
Internet level, RTDS will be able to cascade data from
one RTDS server to another. This allows data to be
easily distributed to multiple machines. This cascading
capability will greatly benefit companies which use Real
Time Data Services. They will only require one external
connection to the data source - RTDS will be able to
cascade the data to all required machines. Note
that features such as Data Encryption and Session
Management will be built in to allow Data Providers to
protect Data Royalties and control access to their data.
The RTDS project will be
built under the GPL licence. This means that not only
the software will be free, but the source code will also
be free. However this does not mean it cannot interact
with proprietary (Non Open Source) software. Distinct
interfaces will be defined which allow proprietary
software to connect to the RTDS and proprietary
drivers/connectors to allow Data Vendors to feed data
into the RTDS.
By developing the RTDS
under a Open Source model, we hope to increase the
acceptance of the server and to motivate development of
applications in this area.
Documentation
Functional
Specifications: Functional
specifications can be downloaded in the following
formats:
|