Adaptador
Los adaptadores definen cómo el Sync Server interacciona con las fuentes de datos. Los adaptadores predeterminados comprenden los adaptadores de DataPropagator, de JDBC y los adaptadores de archivo. También se proporciona un Adaptador de Agente para el acceso directo a procedimientos almacenados de fuentes de datos. Puede crear nuevos adaptadores personalizando el comportamiento de adaptadores existentes o instalando unos nuevos.
Adaptador personalizado
Base de datos de control de administración
A medida que crea, edita o suprime objetos de sincronización, el Centro de administración de dispositivos portátiles registra esta información de administración en una base de datos de control que se almacena en el sistema fuente. El nombre de esta base de datos es DSYCTLDB. DSYCTLDB es un nombre reservado; no puede cambiar el nombre de esta base de datos ni utilizar el nombre DSYCTLDB para ninguna otra base de datos del sistema.
Creada en el momento de la instalación, la base de datos de control ayuda al Sync Server a autentificar los usuarios y a obtener información de suscripciones con el fin de que se puedan determinar los datos a duplicar para las peticiones de sincronización. Puesto que contiene información de configuración de duplicación, así como información de estado sobre las operaciones de sincronización, asegúrese de hacer una copia de seguridad regularmente de la base de datos de control de administración.
Base de datos de destino
La base de datos de destino es la base de datos del dispositivo portátil que recibe los datos duplicados de un sistema fuente.
Base de datos fuente
La base de datos fuente es la base de datos que sirve como fuente de duplicación de datos.
Conjunto de suscripciones
Un conjunto de suscripciones es un contenedor para suscripciones de duplicación. Un conjunto de suscripciones se asigna un grupo para que los miembros de éste tengan acceso a los datos y archivos definidos en las suscripciones de duplicación que forman parte del conjunto de suscripciones. Puede asignar suscripciones de DataPropagator, de JDBC, de archivo o suscripciones personalizadas. Cada conjunto de suscripciones puede contener un número ilimitado de suscripciones.
Cuando los usuarios inician el software de Usuario de sincronización en el dispositivo, eligen qué conjuntos de suscripciones van a sincronizar. Este menú de conjuntos de suscripciones se crea a partir de la lista de conjuntos de suscripciones asociada al grupo del Usuario.
Para habilitar un grupo de usuarios de portátiles para que accedan a datos y archivos que necesitan sus miembros, asocie el conjunto de suscripciones con suscripciones de duplicación que definan tablas y archivos como fuentes de datos disponibles para la duplicación.
Por ejemplo, supongamos que su grupo de enfermeras domiciliarias utiliza una aplicación denominada vnurse.prc para realizar su trabajo. La aplicación vnurse.prc accede a información sobre pacientes y de planificación contenida en las tablas PATIENTS y SCHEDULES, que residen en un servidor corporativo. Para que las enfermeras puedan utilizar el DB2 Everyplace Sync Server para duplicar estos datos en los dispositivos de sus usuarios, debe definir dos suscripciones de duplicación:
Después de definir las suscripciones, asócielas a un conjunto de suscripciones y luego asigne ese conjunto de suscripciones al grupo VNURSE para que las enfermeras domiciliarias puedan duplicar los datos que necesitan. Cuando las enfermeras domiciliarias sincronizan sus datos, reciben la última copia de los archivos de recursos y las actualizaciones realizadas en las tablas PATIENTS y SCHEDULES.
Puede asociar un número ilimitado de suscripciones a un conjunto de suscripciones.
Filtro de datos
Un filtro de datos es un par parámetro-valor que especifica una columna de tabla y su valor. Puede especificar este filtro al crear un grupo. El filtro especifica qué filas de una tabla se incluirán en la solicitud de sincronización. La columna y su valor se utilizan en la cláusula WHERE de la sentencia SELECT de la suscripción que utiliza el grupo. El usuario entra esta cláusula WHERE al crear la suscripción. Esta cláusula WHERE se somete a la base de datos fuente durante la sincronización de modo que el DB2 Everyplace Sync Server devuelve únicamente el subconjunto de datos que necesita un determinado grupo.
Puesto que sólo se duplican subconjuntos de la tabla, los filtros de datos ayudan a mejorar el rendimiento de la sincronización a la vez que ofrecen seguridad para datos específicos de un grupo.
Para definir un filtro de datos para su hospital Eastside, el nombre y el valor del parámetro serían los siguientes:
Nombre del parámetro = Hospital Valor por omisión = Eastside
El filtro de datos correspondiente al hospital Foothill de la parte oeste sería como el siguiente:
Nombre del parámetro = Hospital Valor por omisión = Foothill
También puede definir filtros de datos para usuarios individuales utilizando una variable de DB2 en lugar de un valor codificado directamente para el nombre del parámetro y luego entrando un valor de filtro de datos cuando cree cada Usuario. En este caso, el filtro de grupo sería similar al siguiente:
Nombre del parámetro = :HOSPITAL Valor por omisión = Ninguno
Luego asignaría valores a los filtros de los Usuarios individuales.
Grupo de sincronización de datos
Un grupo de sincronización de datos es un conjunto de usuarios con nombre exclusivo o usuarios que tienen requisitos similares de sincronización de datos. Organizar los usuarios en grupos le ayuda a minimizar el esfuerzo necesario para suministrar servicio de sincronización a muchos usuarios de forma uniforme.
Para que los usuarios asignados a un grupo puedan acceder a los datos y archivos que necesitan, se crean suscripciones de duplicación que hacen referencia a la información, se empaquetan estas suscripciones en una aplicación y se asigna la aplicación al grupo.
Query-by-Example (QBE)
El software de bases de datos DB2 Everyplace se suministra con una aplicación denominada Query By Example (QBE), que permite a los usuarios escribir sentencias SQL y emitirlas directamente a un servidor de bases de datos. Para sincronizar esta aplicación, el usuario la define como si se tratara de cualquier otro objeto de aplicación dentro del Centro de administración de dispositivos portátiles. Sin embargo, en función del nivel de conocimiento de SQL de la organización, puede hacer que esta aplicación sólo esté disponible para los administradores de bases de datos y programadores de aplicaciones y escribir sus propias aplicaciones para usuarios finales.
Registro de anotaciones
Después de implantar la sincronización de datos móviles, puede supervisar las operaciones diarias de sincronización mediante los mensajes de error que se escriben en objetos de registro de anotaciones.
Los registros de anotaciones se visualizan en el panel de contenido al seleccionar la carpeta de registro de anotaciones.
Suscripción de DataPropagator
Una suscripción de DataPropagator ofrece especificaciones sobre el modo en que los datos de una tabla fuente se deben duplicar en una tabla de un sistema de destino o portátil. Por ejemplo, la suscripción de DataPropagator ofrece información sobre los privilegios de acceso que tienen los usuarios de la suscripción sobre los datos y sobre qué columnas o filas se duplicarán durante la sincronización.
Suscripción de JDBC
Una suscripción de JDBC contiene especificaciones sobre el modo en que los datos de una tabla fuente se deben duplicar en una tabla de un sistema de destino o sistema portátil. Por ejemplo, la suscripción de JDBC proporciona información sobre los privilegios de acceso que los usuarios de la suscripción tienen sobre los datos e información sobre qué columnas o filas se duplicarán durante la sincronización.
Para la sincronización, las suscripciones de JDBC utilizan el adaptador de JDBC basado en desencadenantes.
Suscripción de archivo
Para ofrecer a los usuarios acceso a los archivos que necesitan, el usuario define una o más suscripciones de archivo. A diferencia de la suscripción de DataPropagator, que puede contener más de una tabla, una suscripción de archivo sólo puede contener un archivo. Por lo tanto, si su grupo de usuarios tiene que acceder a varios archivos, debe crear varias suscripciones de archivo y luego asignarlas a una aplicación. No se puede hacer referencia a un archivo en varias suscripciones.
El archivo al que suscribe el grupo puede ser cualquier archivo almacenado en el servidor fuente. Por ejemplo, podría ser un archivo de recursos necesario para que una aplicación funcione o podría ser un archivo plano que contiene las actas de una reunión de trabajo.
Suscripción de duplicación
Una especificación sobre el modo en que la información de un sistema fuente (un servidor corporativo) se debe duplicar en un sistema de destino (el dispositivo portátil). Al igual que en una suscripción a una revista, en la que puede elegir el tipo de información que desea ver de forma periódica, una suscripción le permite definir qué datos y archivos de la empresa serán accesibles para los miembros del grupo. Luego los miembros acceden y sincronizan únicamente esos datos y archivos, mejorando tanto la seguridad como el rendimiento. Puede crear dos tipos de suscripciones: suscripciones de archivo para archivos almacenados en el servidor fuente y suscripciones de DataPropagator para tablas de la base de datos fuente.
Suscripción personalizada
Usuario
Un Usuario es alguien que necesita sincronizar datos con un servidor corporativo. El usuario tiene un dispositivo portátil capaz de comunicarse con el DB2 Everyplace Sync Server para duplicar datos en y desde un sistema empresarial. Los usuarios forman grupos, que son conjuntos de usuarios con necesidades similares respecto al acceso a los datos y su sincronización. Organizar los usuarios en grupos le ayuda a minimizar el trabajo necesario para proporcionar servicio de sincronización a muchos usuarios de forma uniforme.
Un Usuario puede pertenecer a un solo grupo; sin embargo, puede trasladar un Usuario de un grupo a otro de acuerdo con los cambios producidos en las necesidades de sincronización.
Puede asignar un número ilimitado de usuarios a un grupo.