Aplicaciones conectadas ocasionalmente (Dispositivos)

Actualización: Julio de 2008

Una aplicación que se conecta ocasionalmente utiliza datos de una base de datos remota si tiene acceso a dicha base de datos: de lo contrario, utiliza los datos almacenados en una memoria caché local. Cuando está disponible una conexión, las aplicaciones que se conectan ocasionalmente sincronizan los datos almacenados en la memoria caché local con los datos almacenados en la base de datos remota. Así, los usuarios de las aplicaciones de Smart Device que se conectan ocasionalmente pueden seguir utilizando su aplicación aunque no dispongan de una conexión de red.

Puesto que los dispositivos móviles a menudo consiguen y pierden la cobertura de red, las aplicaciones que se conectan ocasionalmente proporcionan una importante ventaja. Por ejemplo, considere una aplicación de personal de ventas existente que no se puede utilizar en un estado desconectado. Suponga que proporciona información del producto y recibe pedidos. Si de repente se interrumpe el acceso a los datos, los representantes de ventas de campo que se basan en ella no podrán utilizarla.

Puede modificar con facilidad las aplicaciones que ya utilizan el modelo de programación de ADO.NET de forma que sean compatibles con los dispositivos inteligentes que se conectan ocasionalmente. Puede aprovechar el marco de Synchronization Services si utiliza las herramientas disponible en Visual Studio 2008 Service Pack 1. Después de las modificaciones, los representantes de ventas podrán tener acceso a los datos de productos y pedidos de forma local en su dispositivo móvil mediante los objetos DataSet o System.Data.SqlServerCe.SqlCeResultSet. La aplicación sincronizará la base de datos local de SQL Server Compact con la base de datos remota cada vez que esté disponible una conexión de red.

Para crear una aplicación de Smart Device que se conecta ocasionalmente se utiliza el mismo diseñador de sincronización que se utiliza para desarrollar aplicaciones de escritorio sincronizadas. Para obtener información general del diseñador de sincronización, vea Información general sobre las aplicaciones conectadas ocasionalmente y Cómo: Configurar la sincronización de datos en una aplicación. Para consultar las instrucciones paso a paso sobre cómo crear una aplicación de Smart Device que se conecta ocasionalmente, vea Tutorial: Crear una aplicación de Smart Device que se conecta ocasionalmente.

Desarrollar para dispositivos inteligentes en lugar de desarrollar para el escritorio

Si desarrolla aplicaciones que se conectan ocasionalmente para dispositivos inteligentes, se aplican las limitaciones siguientes.

  • La versión 1.0 de Microsoft Synchronization Services para ADO.NET (Dispositivos) admite dispositivos que ejecutan Windows CE 5.0, Windows Mobile 5.0 y Windows Mobile 6. No se admiten los dispositivos que ejecutan Windows Mobile 2003, Windows CE 4.2 y sistemas operativos anteriores.

  • Debe descargar e instalar manualmente Microsoft Synchronization Services para ADO.NET v1 SP1 (Dispositivos). A diferencia de la versión de escritorio de Microsoft Synchronization Services para ADO.NET, la versión para dispositivos no se instala con Visual Studio 2008 ni SQL Server Compact 3.5.

  • Debe instalar Visual Studio 2008 Service Pack 1.

  • La versión 1.0 de Synchronization Services para ADO.NET (Dispositivos) funciona con aplicaciones para dispositivos que tienen como destino la versión 2.0 o posterior de .NET Compact Framework. No se admiten las aplicaciones nativas.

  • Synchronization Services para ADO.NET (Dispositivos) no admite la sincronización de 2 niveles. Por tanto, las aplicaciones para dispositivos que utilizan Synchronization Services no pueden sincronizar directamente con una base de datos remota. En su lugar, el dispositivo debe utilizar una arquitectura de n niveles y sincronizar a través de Windows Communication Foundation (WCF) o un servicio web.

  • En proyectos de Smart Device, el diseñador de sincronización no se puede iniciar desde el Asistente para la configuración de orígenes de datos.

  • Al implementar una aplicación para dispositivos habilitada para sincronización desde el IDE de Visual Studio, en el dispositivo de destino o el emulador se implementan e instalan automáticamente archivos CAB de Synchronization Services. No es necesario instalar de forma manual archivos CAB de Synchronization Services en el dispositivo.

Instalar la API de Synchronization Services y obtener ayuda

De forma predeterminada, la documentación de Synchronization Services no se instala. Solo estará disponible si la Ayuda se configura para el uso en línea. Para instalar la documentación de Synchronization Services para el uso local, debe descargar en primer lugar la colección de ayuda del sitio web de Libros en pantalla de Microsoft Synchronization Services para ADO.NET. Para obtener información de referencia en línea, vea Synchronization Services for ADO.NET Overview.

Vea también

Tareas

Tutorial: Crear una aplicación de Smart Device que se conecta ocasionalmente

Cómo: Configurar la sincronización de datos en una aplicación

Conceptos

Usar bases de datos de SQL Server Compact 3.5 (Dispositivos)

Información general sobre las aplicaciones conectadas ocasionalmente

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado un tema.

Cambio de características de SP1.