Está en la página 1de 4

Tcnicas para el desarrollo de computacin mvil (orientado a PDA)

La Sincronizacin es el proceso por el cual dos componentes intercambian datos o informacin. Los datos intercambiados pueden afectar la informacin uno o de ambos componentes. Se dice que esto se hace por medio de protocolos de sincronizacin, donde ambos componentes "conocen" la forma de intercambio de datos.

Figura 3.1. Sincronizacin de Informacin La importancia de la sincronizacin radica en el mantenimiento de la confiabilidad e integridad de la informacin. Entre los protocolo se encuentran los siguientes: Slow sync : En trminos generales cuando se va ha sincronizar con este protocolo la pda transfiere todos los datos hacia el PC. y compara uno a uno los registro para ver cual ha sufrido cambios, se ha borrado o ha sido adicionado.

Figura 3.2. Sincronizacin por medio de Slow sync. Entoces cada uno de los datos existentes en la Base de datos o archivo de la pda pasa a sincronizar al pc, por eso se denomina show sync. Un ejemplo de datos pude ser la sincronizacin de pedidos, los cuales se requieren que pasen todos para su posterior facturacin. Fast sync : Este protocolo de sincronizacin es mucho mas rpido que el anterior y se basa en que slo pasan al servidor los datos que han tenido modificaciones, en otras palabras, los datos que no han sufrido cambios, borrados o adiciones no se sincronizan.

Figura 3.3. Sincronizacin por medio de Flast sync. Un ejemplo tpico de sincronizacin con este protocolo seria el del mantenimiento de una agenda de citas. Donde no se interesa sincronizar las citas que no han sufrido modificaciones. Si algunas citas permanecen igual se quedan sin sincronizar. Este protocolo de sincronizacin utiliza una "bandera" de estado que permite "marcar" los registros que han sufrido modificaciones desde la ultima fecha de sincronizacin. Cuando se sincronizan los el Pc y la Pda pueden ocurrir los siguientes eventos: Insercin: Modificacin Borrado Guardado el registro nuevo en la Pda es adicionado al servidor : el registro de la Pda Remplaza al del servidor. : el Registro en el servidor es borrado : el Registro se guarda en el servidor.

Cuando termina la sincronizacin los "banderas" de estado se anulan o "Resetean". Y se guarda la fecha de sincronizacin. El Protocolo Intellisync anywhere esta dedicado para la sincronizacin en red de diferentes dispositivos, donde los dispositivos mviles sincronizan con un servidor central. Adems de los dos protocolos anteriores existe otro llamando SyncMl (Synchronous Mark Up Language) . La objetivo de este protocolo es la sincronizacin "abierta" entre dispositivos de diferentes familias. Varias compaas unen esfuerzos para que sus equipos trabajen con este protocolo de sincronizacin. Se puede decir que se busca un protocolo de sincronizacin Universal. Este protocolo asume que cada dispositivo guarda banderas de estado de los registros de los demas. Asi que este necesita bastante almacenamiento para mantener la integridad de la informacin y las banderas de estado.

Figura 3.4. Sincronizacin por medio de Intellisync y Per-to-Per. Per-To-Per: es otro protocolo de sincronizacin donde todos y cada uno de los dispositivos se sincronizan sin la necesidad de un computador centrar o servidor como ocurre en el caso del protocolo Intellisync anywhere. No esta dems hacer nfasis en que la sincronizacin es un proceso diferente al de transmisin de informacin. No se deben confundir estos trminos por muy similares que parezcan. El lector puede buscar informacin de este tema por el nombre de Conduit. Para la sincronizacin en una aplicacin se pueden utilizar tablas de sincronizacin. En algunas aplicaciones no se sincroniza directamente sobre la base de datos. para este fin se utilizan tablas temporales donde se guarda la informacin y posteriormente con un proceso se puede depurar y hacer correcciones. Lo anterior se realiza por motivos de seguridad.

Figura 3.5. Sincronizacin sobre Tablas de sincronizacin. No directamente sobre la base de datos principal. Un ejemplo de esto seria la sincronizacin en un sistema de pedidos donde lo que se necesita es descargar los pedidos y que el proceso de facturacin se encarge del resto.

Claro esta que se puede sincronizar directamente sobre la base de datos y hacer la depuracin en el proceso de sincronizacin

Figura 3.6. Agente de sincronizacin de Hotsync Estas simplemente son opciones que se plantean el lector puede utilizar la que mejor se adapte a su aplicacin En este capitulo se menciono algunos de los protocolos de sincronizacin existentes, con esta informacin el lector puede profundizar en el tema.