2 research outputs found
Adaptaci贸n flexible de aplicaciones de base de datos mediante wrappers
Cuando es modificado el esquema de BD, los programas que acceden a 茅ste frecuentemente deben ser modificados. En ocasiones la modificaci贸n de los programas es complicada y costosa. Los objetivos generales de esta l铆nea de investigaci贸n son 1) llegar a un mejor conocimiento del problema y de las soluciones existentes, y 2) desarrollar nuevas soluciones al problema que puedan ser ventajosas. Conclusiones Tras examinar diversas propuestas, se ha desarrollado una soluci贸n abierta con la esperanza de que otras partes puedan aplicarla sobre escenarios alternativos, y tengan un punto de apoyo sobre el que desarrollar soluciones ampliadas o alternativas. A diferencia de otras propuestas vistas hemos preferido: 1) Dejar de lado el an谩lisis est谩tico del c贸digo fuente, y realizar una recopilaci贸n y an谩lisis de la informaci贸n obtenida de la ejecuci贸n del programa. 2) Dejar de lado (de momento) la idea de realizar una traducci贸n autom谩tica basada en una especificaci贸n del cambio del esquema, y depender en los t茅cnicos para definir y corregir la adaptaci贸n concreta seg煤n su criterio y experiencia. El mecanismo de adaptaci贸n implementado es un wrapper JDBC que permite 1) obtener una informaci贸n muy detallada del acceso a BD y 2) traducir dichas operaciones mediante matchers que identificar铆an cada caso de sentencia SQL solicitada, y handlers que se encargar铆an de realizar el tratamiento correcto. La implementaci贸n incluye un proceso rudimentario para analizar las operaciones de acceso registradas. Este an谩lisis produce un resumen de las sentencias SQL ejecutadas, as铆 como de las dependencias entre las m铆smas (que es necesario para adaptaciones complejas). Con esta informaci贸n se elabora una configuraci贸n base para el mecanismo de adaptaci贸n. En el trabajo presentado se realiza una visi贸n global del problema y se muestra de forma pr谩ctica c贸mo se soluciona un caso de estudio no trivial con el wrapper implementado