--- title: "RDS Object Model Summary | Microsoft Docs" ms.prod: sql ms.prod_service: connectivity ms.technology: connectivity ms.custom: "" ms.date: 11/09/2018 ms.reviewer: "" ms.topic: conceptual helpviewer_keywords: - "RDS objects [ADO], object model summary" - "RDS object model [ADO]" ms.assetid: 909f9af7-31db-4eec-ad52-650ce74dac2f author: MightyPen ms.author: genemi --- # RDS Object Model Summary > [!IMPORTANT] > Beginning with Windows 8 and Windows Server 2012, RDS server components are no longer included in the Windows operating system (see Windows 8 and [Windows Server 2012 Compatibility Cookbook](https://www.microsoft.com/download/details.aspx?id=27416) for more detail). RDS client components will be removed in a future version of Windows. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Applications that use RDS should migrate to [WCF Data Service](https://go.microsoft.com/fwlink/?LinkId=199565). |Object|Description| |------------|-----------------| |[RDS.DataSpace](../../../ado/reference/rds-api/dataspace-object-rds.md)|This object contains a method to obtain a server proxy. The proxy may be the default or a custom server program (business object). The server program may be invoked on the Internet, an intranet, a local area network, or be a local dynamic-link library.

The **DataSpace** object is safe for scripting.| |[RDSServer.DataFactory](../../../ado/reference/rds-api/datafactory-object-rdsserver.md)|This object represents the default server program. It executes the default RDS data retrieval and update behavior.

The **DataFactory** object is not safe for scripting.| |[RDS.DataControl](../../../ado/reference/rds-api/datacontrol-object-rds.md)|This object can automatically invoke the **RDS.DataSpace** and **RDSServer.DataFactory** objects.

Use this object to invoke the default RDS data retrieval or update behavior.

This object also provides the means for visual controls to access the returned **Recordset** object.

The **DataControl** object is safe for scripting.| ## See Also [RDS Fundamentals](../../../ado/guide/remote-data-service/rds-fundamentals.md) [RDS Scenario](../../../ado/guide/remote-data-service/rds-scenario.md) [RDS Tutorial](../../../ado/guide/remote-data-service/rds-tutorial.md) [RDS Usage and Security](../../../ado/guide/remote-data-service/rds-usage-and-security.md)