Compartir a través de


Memoria caché de cliente de Servicios de conectividad empresarial

Última modificación: jueves, 15 de abril de 2010

Hace referencia a: SharePoint Server 2010

Servicios de conectividad empresarial (BCS) de Microsoft usa una memoria caché para almacenar una copia de los datos externos que las soluciones de Servicios de conectividad empresarial implementadas en las aplicaciones cliente de Microsoft Office 2010 necesitan. Esta memoria caché permite que los datos externos se copien automáticamente en el cliente y se administren para acceso en tiempo real, con sincronización de datos automática entre la memoria caché y la aplicación externa. A continuación se enumeran las ventajas más importantes que reporta el uso de una memoria caché en el cliente para almacenar datos localmente de la aplicación externa:

  • Mayor rendimiento de la aplicación: una vez que los datos se han almacenado en la memoria caché, se pueden usar obteniendo acceso a la copia de la memoria caché, en lugar de tener que volver a capturar los datos originales de la aplicación empresarial externa, lo cual resulta costoso.

  • Posibilidad de escenarios sin conexión: los usuarios pueden seguir trabajando con las aplicaciones empresariales de Office 2010 para manipular datos externos sin problemas y de forma eficaz, incluso cuando la conectividad con el sistema externo es lenta, intermitente o no está disponible.

La memoria caché de cliente se implementa como una base de datos de Microsoft SQL Server 2005 Compact Edition en cada usuario.

Nota

No edite la base de datos directamente bajo ningún concepto, esto no es posible en Microsoft. En su lugar, use el modelo de objetos de caché para obtener acceso a la memoria caché.

La unidad de almacenamiento de la memoria caché es una instancia de entidad. Un proceso conocido como BCSSync.exe se ejecuta en el cliente y proporciona sincronización de datos y actualización de memoria caché automáticas de las instancias de entidad. Cada vez que se realiza una operación como Crear, Leer, Actualizar o Eliminar en una instancia de entidad en la aplicación cliente, las llamadas no se enrutan directamente a la aplicación externa (LobSystemInstance). En su lugar, las operaciones se apilan en la cola de operaciones, que es una ubicación en la memoria caché y, a continuación, se ejecutan una a una en función de la disponibilidad de la aplicación externa. Para obtener más información sobre el modo en que la memoria caché controla cada operación, vea los temas de Descripción de la memoria caché de cliente de Servicios de conectividad empresarial para optimizar las soluciones. El proceso de sincronización también intenta actualizar la memoria caché de la aplicación externa en intervalos determinados. Sin embargo, la hora exacta en la que se actualiza la memoria caché no se puede predecir y depende de diversos factores, como el intervalo de actualización de la memoria caché (ExpireAfter) establecido por el usuario y la disponibilidad de la aplicación externa.