PDA

Ver la Versión Completa : Integración de datos


kalimero
17-02-2005, 17:13:44
Hola y saludos a todos.

Bueno la questión es la siguiente. Estamos a punto de terminar una aplicación desarrollada en D7 atacando Firebird 1.5 con los componentes de aceso Fibplus. Resulta que nos encontramos con que algunos de los clientes que prueban la aplicación coinciden en lo mismo: muchos de los datos de la aplicación que les presentamos son los mismos que ellos manejan en sus sitemas (Clientes, proveedores, etc). El caso es que necesitamos integrar de algun modo todos estos datos comunes, con el fin de que no tengan que duplicar el trabajo. En la actualidad si introducen un cliente o proveedor (por ejemplo) en sus bases de datos tambien lo tienen que hacer en la nuestra.Lo mismo sucede al contrario.
Ya tenemos unas cuantas ideas para solucionar el problema, pero me gustaria escuchar el consejo, opinion, ideas de la gente del foro que seguro no tiene desperdicio.

Gracias de antemano por la colaboración

marcoszorrilla
17-02-2005, 17:42:48
Sería conveniente saber, si esos datos que introducen en sus bases de datos es una circunstacia transitoria o va a ser siempre así, en el primer caso procedería convertir los datos a FireBird existen numerosas utilerías que pueden hacer este trabajo.

En el segundo supuesto que siempre vaya a ser así, según que tipo de tablas estén utilizando, tendríamos que consultarlas, seguramente con el BDE y luego ver si ha habido algún alta o modificación y en este caso agregarlas a nuestara aplicación.

Un Saludo.

kalimero
17-02-2005, 17:51:01
Hola.

Efectivamente son datos que utilizan a diario. El problema está en como detectar los movimientos en su base de datos para traspasarlos a la nuestra, y al contrario. Y ver que esos movimientos afectan a datos comunes entre ambas BDs.

Saludos.

marcoszorrilla
17-02-2005, 22:03:38
Aunque la cosa no es fácil, en un principio habría que buscar un clave única que nos permite saber si un dato ya lo tenemos en nuestra tabla o no, en caso de no tenerlo lo añadimos, en nuestra aplicación no tendremos ningún problema pues conocemos las dependencias, incluso si las reglas de integridad y actualización en cascada están bien fijadas no habrá ningún problema.

El mayor problema que veo es la modificación de un dato en uno de los campos esto no se podría detectar.

Por ejemplo un cliente que ya tenemos en nuestra aplicación, en la otra le cambian el teléfono, en nuestra aplicación quedaría sin actualizar, ya que el cliente existe.

Un Saludo.