RDS in the CML Application
Remote Data Service (RDS) is a feature of ADO. RDS delivers a new Web data access technology that allows developers to create data-centric applications within ActiveX-enabled browsers such as Internet Explorer.
How the CML application benefits from using RDS:
- The RDS DataControl object provides data binding within Internet Explorer. The CML Web pages use data binding to display the results of database queries. For example, the information displayed on the Library Catalog page is a grid bound to a recordset of all the title records in the CML database.
- RDS provides caching of data locally at the client side. For example, the results of the library search are cached on the client. The caching enables sorting on the client. The user can actually sort the results residing on the client instead of issuing a new query and refresh the Web page with new results.
- RDS moves data from the server to the client. RDS queries are executed from ASP pages. The query results can be displayed on the Web page. When the results are bound to the RDS.DataControl the data displayed looks exactly like the recordset. When the recordset is not bound to the RDS.DataControl the data can be manipulated prior to display on the Web page.
- RDS provides batch updating. The CML does not use this functionality.
- RDS allows clients to add, change, and delete data, though the CML application does not use this functionality.
- RDS is integrated with ActiveX Data Objects (ADO) to provide data remoting within the same programming model as ADO. This makes it easier to design, code, and deploy both Web-based and LAN-based applications.