Resumen:
El modelo propuesto permite definir acciones, las cuales invocan a aplicaciones específicas en la base de datos. A su vez, las acciones son utilizadas para definir procesos, los cuales reutilizarán las acciones para ser ejecutadas con una prioridad; de esta manera, es posible la reutilización de las acciones y los procesos para cada una de las instancias de base de datos, de forma tal que el sistema pueda crecer de forma modular, sin necesidad de realizar grandes cambios a nivel de procesos. Esta característica se incorpora para agregar nuevos gestores de bases de datos y configurar los procesos de extracción, transformación y carga, de manera flexible y con el menor impacto a nivel de configuración.
Para la elaboración de este proyecto se propone utilizar un proceso de desarrollo de software, ya que este tiene una gran similitud con el método científico, en el cual se plantea un problema a resolver por medio del establecimiento de los objetivos en la recolección de requerimientos, se plantea una hipótesis de cómo resolver el problema por medio del diseño de la solución, se realiza experimentación por medio de la ejecución de un plan de pruebas y finalmente, se obtienen conclusiones por medio de la revisión de la ejecución de las pruebas con base en la funcionalidad esperada, en la cual se determina si el diseño de la solución propuesta cumple con la funcionalidad requerida para resolver el problema planteado.