RDS addresses applications that exist in the following environment: A client application specifies a program that will execute on a server and the parameters required to return the desired information. The program invoked on the server gains access to the specified data source, retrieves the information, optionally processes the data, then returns the resulting information to your client application in a form that it can easily use.
RDS provides the means for you to perform the following sequence of actions:
This programming model contains certain convenience features. If you don’t need a complex server program to access the data source, and if you provide the required connection and command parameters, RDS will automatically retrieve the specified data with a simple, default server program.
However, if you need more complex processing you can specify your own custom server program. For example, because a custom server program has the full power of ADO at its disposal, it could connect to several different data sources, combine their data in some complex way, then return a simple, processed result to the client application.
Finally, if your needs are somewhere in between, ADO 2.0 now supports customizing the behavior of the default server program.