RDS defines a programming modelùthe sequence of activities necessary to gain access to and update a data sourceùto gain access to data through an intermediary such as Internet Information Server. The programming model summarizes the entire functionality of RDS.
The programming model suggests an object modelùthe set of objects that correspond to and implement the programming model. Objects possess methods that perform some operation on data, and properties that either represent some attribute of the data or control the behavior of some object method.
Associated with objects are events, which are notifications that some operation has occurred, or is about to occur.