
166
El Conduit consiste de una clase principal donde se controla el flujo del programa (se
inicia, se llaman las funciones respectivas y se cierra), una clase que se encarga de
comunicarse con la base de datos del PC (MySQL) por medio de sentencias SQL, una
clase que se encarga de la lógica de sincronización (ver Tabla No.10 ), una clase por
cada tipo de registro en la BD (es decir, por cada tabla de MySQL, o lo mismo, por cada
PDB de la aplicación existente en la PDA) y clases que implementan un cuadro de diálogo
para configurar el Conduit (desactivarlo, establecerlo en modo PC sobrescribe a PDA o
viceversa) desde el HotSync Manager.
Estado del
registro en PDA
Estado del
registro en PC
Acción a tomar
Nuevo Inexistente Agregar el registro de la PDA al PC
Inexistente Nuevo Agregar el registro del PC a la PDA
Modificado Eliminado
En vez de eliminar el registro del PC, se reemplaza por el
de la PDA
Eliminado Modificado
En vez de eliminar el registro de la PDA, se reemplaza
por el del PC
Modificado Sin modificar Reemplaza el registro del PC por el de la PDA
Sin modificar Modificado Reemplaza el registro de la PDA por el del PC
Eliminado Sin modificar Se elimina el registro tanto de la PDA como del PC
Sin modificar Eliminado Se elimina el registro tanto de la PDA como del PC
Modificado Modificado
Si los cambios son idénticos, no se hace nada. Si no, se
agrega el registro de la PDA al PC y el del PC a la PDA
Tabla No.10 Lógica de Sincronización de datos.
La lógica de sincronización también incluye las opciones del HotSync Manager Desktop
Overwrite HandHeld (se eliminan todos los registros de la PDA y se copian los del PC),
HandHeld Overwrite Desktop (se eliminan todos los registros del PC y se copian los de la
PDA) y Do Nothing (no hace ningún tipo de cambio). Para hacer uso de estas opciones
se debe iniciar el HotSync Manager, darle botón derecho del mouse, Custom, seleccionar
el Conduit llamado JRIR_MySQL, Change, y una vez ahí se escoge la opción deseada.
Kommentare zu diesen Handbüchern