En defensa de una arquitectura extrema centrada en la base de datos
DOI:
https://doi.org/10.36561/ING.24.9Palabras clave:
RDBMS, Arquitectura de aplicaciones Web, Arquitecturas centradas en la Base de DatosResumen
Un aforismo famoso en ciencias de la computación dice: "Todos los problemas en ciencias de la computación pueden resolverse con otro nivel de indirección", a menudo ampliado con la cláusula humorística "excepto por el problema de tener demasiados niveles de indirección". Después de 30 años de aplicar el primer aforismo, las arquitecturas de varios niveles (es decir, arquitecturas con muchos niveles de indirección) se han convertido en el estándar de facto para las aplicaciones web, dejando poco espacio para arquitecturas alternativas. Pero en la industria existe un producto para desarrollar y ejecutar aplicaciones web que sigue una arquitectura diferente, centrada en el RDBMS al extremo de no necesitar ningún otro componente para funcionar. No hay muchos artículos académicos que aborden las arquitecturas centradas en RDBMS en general, y esta arquitectura extrema en particular no se ha considerado. En trabajos recientes he analizado el caso de una arquitectura extrema centrada en bases de datos, a la que he llamado arquitectura RDBMS-only. Este artículo defiende la pertinencia y analiza casos de oportunidad de este enfoque.
Descargas
Citas
Vicente, A., Etcheverry, L. and Sabiguero, A; An RDBMS-only architecture for web applications, 2021 XLVII Latin American Computing Conference (CLEI). IEEE, 2021. DOI: https://doi.org/10.1109/CLEI53233.2021.9640017
Vicente, A; La arquitectura RDBMS-only: una arquitectura database-centric para aplicaciones Web, Tesis de maestría. Universidad de la República (Uruguay). Facultad de Ingeniería, 2021. [Online]. Available: https://hdl.handle.net/20.500.12008/31620
Scourias, J; Aspects of client/server database systems, University of Waterloo, 1995.
Koppelaars, T; A Database-Centric Approach to J2EE Application Development, Oracle Development Tools Users Group (ODTUG), 2004.
Greenspun, P; Database Backed Web Sites: The Thinking Person’s Guide to Web Publishing. Ziff-Davis Publishing Co., 1997.
Ceruzzi, P; Computing: a concise history, MIT press, 2012. DOI: https://doi.org/10.7551/mitpress/9426.001.0001
T. A. S. Foundation; Rfc 3875 - the common gateway interface (cgi) version 1.1, 2004. [Online]. Available: https://tools.ietf.org/html/rfc3875
Nielsen, J; Noncommand user interfaces, Communications of the ACM, vol. 36, no. 4, pp. 83–99, 1993. DOI: https://doi.org/10.1145/255950.153582
Kim, W; Object-Oriented Database Systems: Promises, Reality, and Future, in VLDB, vol. 19, 1993, pp. 676–692
Cimolini, P; Oracle Application Express by Design: Managing Cost, Schedule, and Quality. Apress, 2017. DOI: https://doi.org/10.1007/978-1-4842-2427-4
Llewellyn, B; NoPlsql versus ThickDB, 2016. [Online]. Available: https://web.archive.org/web/20170909164923/https://blogs.oracle.com/plsql-and-ebr/noplsql-versus-thickdb
Kuhn, T; The structure of scientific revolutions. University of Chicago press, 2012. DOI: https://doi.org/10.7208/chicago/9780226458144.001.0001
Lakatos, I; Falsification and the methodology of scientific research programmes, in Lakatos I. and Musgrave A. Criticism and the growth of knowledge, Cambridge University Press, 1970 DOI: https://doi.org/10.1017/CBO9781139171434.009
Lakatos, I; History of science and its rational reconstructions, PSA: Proceedings of the biennial meeting of the philosophy of science association. Vol. 1970. D. Reidel Publishing, 1970. DOI: https://doi.org/10.1086/psaprocbienmeetp.1970.495757
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2023 Alfonso Vicente
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.