Everyplace Synchronization Server
Si ha instalado DB2 Everyplace, deberá crear un grupo de usuarios de DB2 Everyplace para el mismo y configurar filtros y suscripciones para utilizarlos con él. El resto de esta sección describe las tareas necesarias para crear y configurar grupos de DB2 Everyplace.
DB2 Everyplace necesita una configuración de grupo especial. Si es necesario, puede crear
más de un grupo de DB2 Everyplace pero, dado que los usuarios de
DB2 Everyplace deben ser un subconjunto de los usuarios de Synchronization Server,
los miembros de un grupo de DB2 Everyplace ya deben existir como miembros de un
grupo de sincronización. Además, cada grupo de DB2 Everyplace debe tener un prefijo de
DB2e (sensible a las mayúsculas y minúsculas), por ejemplo
DB2e_myemployees.
Los usuarios de DB2 Everyplace sólo pueden pertenecer a un grupo de usuarios de DB2 Everyplace Synchronization. Por ejemplo, si tuviera un grupo de usuarios de DB2e_Ventas y de DB2e_Marketing, un usuario dado no podría pertenecer a ambos grupos. Si un usuario pertenece a varios grupos de usuarios DB2e, la sincronización no se lleva a cabo satisfactoriamente.
Para crear un grupo de DB2 Everyplace:
Programas
IBM Synchronization Server
Portlet de administración.http://<nombresistpral_ess>/wps/portal
Ya está preparado para añadir usuarios al grupo de DB2 Everyplace.
Para añadir usuarios de DB2 Everyplace al grupo
Las suscripciones y los filtros de datos se definen en el Centro de administración de dispositivos móviles.
Una suscripción especifica qué información de una base de datos o un servidor de origen se ha de replicar en una base de datos de destino (la base de datos del dispositivo móvil). De este modo, los miembros pueden acceder y sincronizar sólo este subconjunto de datos y archivos, con lo que se mejora tanto la seguridad como el rendimiento. La publicación IBM DB2 Everyplace Sync Server Administration Guide proporciona instrucciones para crear suscripciones. Consulte Información adicional para encontrar enlaces a más información de DB2.
Notas
Tenga en cuenta que cuando se crean suscripciones para DB2 Everyplace instalado en el entorno de WebSphere Everyplace Access y DB2 Everyplace está utilizando una base de datos remota, el Centro de administración de dispositivos móviles no puede listar automáticamente ninguna base de datos remota, por lo que el nombre se tiene que entrar manualmente.
El número máximo de tablas contenidas en una suscripción para DB2 Everyplace es 27. Si necesita más de 27 tablas, puede utilizar varias suscripciones y añadirlas al mismo conjunto de suscripciones.
A fin de mejorar el rendimiento, pueden utilizarse filtros para limitar la sincronización a subconjuntos de datos. Hay varias opciones de filtrado disponibles: horizontal, vertical y métodos de filtrado basados en los usuarios. Los filtros también contribuyen a controlar el tamaño de la base de datos de clientes al sincronizar la cantidad mínima de datos necesaria para un cliente en particular. Puede utilizar los métodos de filtrado con usuarios, grupos y suscripciones para controlar los datos de clientes. Utilice el Centro de administración de dispositivos móviles con el fin de crear filtros para los usuarios.
Para crear suscripciones de usuario y filtros de datos:
Programas
IBM Everyplace
Synchronization Server
Centro de administración de dispositivos móviles.
Inicio aix
Para acceder al Centro de administración de dispositivos móviles de DB2 Everyplace en AIX, inicie la sesión como el usuario administrador de WebSphere Portal, por ejemplo wpsadmin. Tenga en cuenta que este ID debe ser el mismo que el del propietario de la instancia de DB2 para la base de datos de Portal. A continuación, cámbiese al directorio $HOME/db2everyplace81/Server/bin ($HOME es el directorio inicial del usuario) y ejecute dsyadmin.sh. Asegúrese de exportar la variable DISPLAY a una visualización válida.
El valor por omisión es SyncGroup, pero puede cambiar
el nombre. Tiene que haber creado este grupo y haber incluido los usuarios de
DB2 Everyplace como miembros del mismo antes de iniciar el Centro de administración de
dispositivos móviles. Este grupo no se crea automáticamente.
Puede especificar más de un grupo, separándolos con signos de punto y coma. Por ejemplo, podría entrar varios grupos de usuarios de sincronización de la siguiente manera:
syncgroup1;syncgroup2;syncgroup3
Cualquier nombre de grupo es válido siempre y cuando cumpla las normas de la gestión de grupos de Portal. Por ejemplo, los nombres de grupo siguientes también son válidos:
empleados;gerentes;contratistas
Los usuarios que son miembros de los grupos especificados se cargan en las tablas internas del Centro de administración de dispositivos móviles en la base de datos DSYCTLDB y aparecen bajo la pestaña Usuarios cuando se inicia el Centro de administración de dispositivos móviles.
Para sincronizar datos, los usuarios de DB2 Everyplace; deben pertenecer a un grupo adicional, y sólo a uno, que tenga como prefijo los caracteres "DB2e". Aunque los grupos "DB2e*" no se especifican al iniciar el Centro de administración de dispositivos móviles y no tienen ninguna relación con los grupos especificados durante el inicio de sesión, el Centro de administración de dispositivos móviles obtiene todos los grupos DB2e del depósito de usuarios de Portal y los carga en sus tablas internas en la base de datos DSYCTLDB. Los grupos DB2e* aparecen bajo la pestaña Grupos en el Centro de administración de dispositivos móviles.
Visiting Nurse es una aplicación de ejemplo que utiliza DB2 Everyplace.
Esta aplicación se instala automáticamente con DB2 Everyplace. Las bases de datos de ejemplo, VNURSE y M_VNURSE,
la suscripción JDBC JDBCSUB1 y el conjunto de suscripciones
SUBSCRIPTION_SET1 se crean durante la instalación.
En la suscripción JDBCSUB1 sólo se incluyen las tablas VNMEDICALRECORD y VNSIGNATURE. Si desea sincronizar datos con otras tablas de Visiting Nurse, VNPERSON, VNCONTACTS, etcétera, debe editar la suscripción JDBCSUB1 utilizando el Centro de administración de dispositivos móviles. De forma alternativa, puede crear una nueva suscripción para las otras tablas y luego añadir la nueva suscripción al conjunto de suscripciones SUBSCRIPTION_SET1.
Sólo necesita crear el grupo de usuarios de Visiting Nurse y los usuarios de prueba en WebSphere Portal y asociar dicho grupo de usuarios con el conjunto de suscripciones del Centro de administración de dispositivos móviles.
Para configurar la aplicación Visiting Nurse:
Programas
IBM Synchronization Server
Portlet de administración.http://<nombresistpral_ess>/wps/portal
DB2e_VNURSE como nombre de grupo de usuarios de Visiting Nurse.
Recuerde que los grupos de usuarios de DB2 Everyplace deben tener el prefijo
DB2e (sensible a las mayúsculas y minúsculas).
Programas
IBM Everyplace Synchronization Server
Iniciar MDAC.
Si está ejecutando Synchronization Server en AIX, inícielo manualmente ejecutando este script de shell:
/db2everyplace81/Server/bin/dsyadmin.sh
SyncGroup, pero puede cambiar el nombre. Debe crear este
grupo y añadir los usuarios de DB2_VNURSE como miembros del mismo antes de iniciar
el Centro de administración de dispositivos móviles. Puede especificar más de un grupo, separándolos con signos de
punto y coma. Por ejemplo, podría entrar algo parecido
a syncgroup1;syncgroup2;syncgroup3
SUBSCRIPTION_SET1).Después de configurar la aplicación Visiting Nurse, estará preparado para probar la sincronización. Al realizar las pruebas, es importante tener en cuenta que DB2 Everyplace conserva dos copias de la base de datos de Visiting Nurse. Una es la original (VNMEDICALRECORD) y la otra es una base de datos réplica (M_VN2). Cuando se sincroniza del dispositivo al servidor, los datos se sincronizan con la base de datos réplica. A continuación, después de un tiempo definido, la base de datos réplica se actualiza con la original. El tiempo por omisión es 60 segundos.
Para probar la sincronización, puede utilizar la aplicación de ejemplo VNurse o DB2eCLP en el dispositivo cliente. El ejemplo VNurse proporciona una sencilla interfaz de usuario para probar la sincronización. DB2eCLP es una aplicación de línea de mandatos para probar la sincronización.
Para probar la sincronización utilizando DB2eCLP.exe:
Sincronice con el servidor.
Ejecute DB2eCLP.exe. Este programa se instala con Everyplace Client.
En la línea de mandatos, escriba:
connect to ..\Archivos de programa\ISync\Para verificar que las tablas de ejemplo están el directorio ISync, escriba:
list tablesSi ve las tablas, ahora puede entrar sentencias SQL estándar para seleccionar, insertar, suprimir y actualizar filas.
Para consultar la tabla VNMEDICALRECORD, escriba:
select * from VNMEDICALRECORD Para actualizar las pulsaciones por minuto para el ID de registro 1, escriba:
update VNMEDICALRECORD set PULSERATE=85 where RECORDID=1Salga de DB2eCLP. De lo contrario la sincronización fallará.
Sincronice el dispositivo con el servidor.
Utilice el Centro de control de DB2 para verificar que la modificación que ha efectuado en el dispositivo se ha sincronizado con el servidor.
Recuerde que hay un retardo hasta que el cambio se replica de la base de datos réplica (M_VN2) a la base de datos origen (VNMEDICALRECORD) del servidor.
Para probar la sincronización utilizando la aplicación VNurse:
Sincronice el dispositivo con el servidor. Esto llena la base de datos del dispositivo con las tablas de la base de datos del servidor.
Ejecute la aplicación VNurse.
Modifique un registro.
Vuelva a sincronizar con el servidor.
Compruebe el registro en el servidor para verificar que la modificación se ha sincronizado con el servidor.
| Related Information |
|---|