Find Jobs
Hire Freelancers

Database synchronization system

$500-2000 USD

Terminado
Publicado hace más de 12 años

$500-2000 USD

Pagado a la entrega
I am looking for someone to develop a database synchronization system. I need to synchronize two identical databases. The network that the databases reside on could be down at any given moment once the network is up then the databases will sync up automatically. The network can be a VPN between to remote sites or a local network. Since the database sync system will primarily be via VPN size of data being transferred needs to be minimized by either compressing it or only sending necessary record changes. To add a layer of security the communication should somehow be encrypted. The idea that I had was to develop a windows application that monitors the databse. The application will then create packets based on the records changes. Those packets are zipped and encrypted and are stored in a directory of the machine hosting the database. The other database host will then grab its packets and synchronize itself. The synchronization needs to be two way and we need the application to include some type of data validation to make sure all the "packets" we're successfully received. If the packets were not receive for not successfully processed on application can send a request to the other application to resend the missing/ corrupted packet. The packet that I was I visioning would be XML, CSV or some type of flat file format. The application would also act as a utility to monitor the communication. We can also have a master daabase that would essentially store the data from multiply databases and could eventually be used to create consolidated reports. the sync system needs to e scalable where one app is syncing the data for db1, db2 and db3 into dbX. Another app can be syncing data for db4, db5 and db6 into dbY. We can then have another app syncing dbX and dbY.... I hope I am explaining myself... I would prefer if the app can detect database structure changes and automatically start syncing the new fields or tables as well. I have the database structure that my need to be modified a bit to accommodate the sync system. Update: The application that syncs the databases will reside on each machine that is hosting a database. So computer 1 hosting db1 will run a app that will send sync packets to a path. Computer 2 hosting db2 will have its own app that creates sync packets for computer 1 hosting db1. All databases are the same, structure and type. The databases are MySQL. ## Deliverables Please see attachment for architecture example. * * *This broadcast message was sent to all bidders on Tuesday Dec 20, 2011 11:30:27 AM: I have added a diagram to show what I am envisioning for the architecture. Please see attachment.
ID del proyecto: 3761487

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
See private message.
$1.300,50 USD en 180 días
4,9 (251 comentarios)
7,5
7,5
8 freelancers están ofertando un promedio de $1.398 USD por este trabajo
Avatar del usuario
See private message.
$1.700 USD en 180 días
5,0 (31 comentarios)
7,1
7,1
Avatar del usuario
See private message.
$1.275 USD en 180 días
4,5 (82 comentarios)
6,4
6,4
Avatar del usuario
See private message.
$1.700 USD en 180 días
4,7 (31 comentarios)
6,2
6,2
Avatar del usuario
See private message.
$1.000,45 USD en 180 días
5,0 (85 comentarios)
5,6
5,6
Avatar del usuario
See private message.
$1.207 USD en 180 días
4,9 (48 comentarios)
5,6
5,6
Avatar del usuario
See private message.
$1.400,80 USD en 180 días
4,9 (23 comentarios)
4,4
4,4
Avatar del usuario
See private message.
$1.600,55 USD en 180 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Brownsville, United States
4,7
61
Miembro desde ene 27, 2004

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.