Necesito que me deis ideas par un proyecto. Hay unas 10 aplicaciones que
corren en Ms Access, Ms SQL Server y Oracle. Pero estas aplicaciones son
independientes, y no comunican las unas con las otras.
El proyecto consiste en crear una solucion que permita intercambiar
informacion de alguna forma para que cuando un usuario necesita un
informe que combina 2 o mas aplicaciones sea posible imprimirlo. O por
ejemplo si nececista correr un query que implique datos en diferentes
aplicaciones que se a posible hacerlo.
enfin a ver si me dais ideas de como analizar, diseñar este proyecto
porque no se por donde empezar.
Te puedo dar una pequeña idea que tal vez te permita proyectarte de
mejor manera en la solución que buscas implementar:
Puedes usar algo similar a la fragmentación vertical (cada columna de
las
tablas se guarda en base de datos) y la aplicación se encarga de crear
una tabla lógica.
PodrÃas hacer que se considere a las diferentes tablas de las
diferentes
aplicaciones que tienes como si fueran parte de una base mayor
(virtual).
Lo que deberÃas hacer, es generar un poco de metadatos (információn que
te diga que tablas tienes, en que base de datos esta, que cadena de
conexión
hay que usar, etc.)
gracias por tus comentarios, la fragmentación vertical, y la base
virtual, donde podria obtener mas informacion al respecto.
En la fragmentación vertical no entiendo muy bien como funcionaria lo de
guardar las columnas de una tabla en la base, y crear tablas logicas.
gracias
Robles wrote:
Hola.
Te puedo dar una pequeña idea que tal vez te permita proyectarte de
mejor manera en la solución que buscas implementar:
Puedes usar algo similar a la fragmentación vertical (cada columna de
las
tablas se guarda en base de datos) y la aplicación se encarga de crear
una tabla lógica.
PodrÃas hacer que se considere a las diferentes tablas de las
diferentes
aplicaciones que tienes como si fueran parte de una base mayor
(virtual).
Lo que deberÃas hacer, es generar un poco de metadatos (információn que
te diga que tablas tienes, en que base de datos esta, que cadena de
conexión
hay que usar, etc.)
La idea es bastante simple, la idea de la fragmentación es guardar las
columnas
de una tabla en una base de datos, y otras columnas en otra base de
datos.
Por ejemplo (de lo que recuerdo):