In defense of extreme database-centric architecture

A famous aphorism in computer science goes: "All problems in computer science can be solved by another level of indirection", often expanded by the humorous clause "except for the problem of too many levels of indirection". After 30 years of applying the first aphorism, multi-tier architectures (i.e...

全面介紹

Saved in:
書目詳細資料
主要作者: Vicente, Alfonso (author)
格式: article
語言:西班牙语
出版: 2023
主題:
在線閱讀:http://revistas.um.edu.uy/index.php/ingenieria/article/view/1147
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
_version_ 1868890149475057664
author Vicente, Alfonso
author_browse Vicente, Alfonso
author_facet Vicente, Alfonso
author_role author
collection REDUM
dc.creator.none.fl_str_mv Vicente, Alfonso
dc.date.none.fl_str_mv 2023-06-30
dc.format.none.fl_str_mv text/html
application/pdf
dc.identifier.none.fl_str_mv http://revistas.um.edu.uy/index.php/ingenieria/article/view/1147
10.36561/ING.24.9
dc.language.none.fl_str_mv spa
dc.publisher.none.fl_str_mv Universidad de Montevideo
dc.relation.none.fl_str_mv http://revistas.um.edu.uy/index.php/ingenieria/article/view/1147/1465
http://revistas.um.edu.uy/index.php/ingenieria/article/view/1147/1496
dc.rights.none.fl_str_mv Derechos de autor 2023 Alfonso Vicente
http://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
Atribución 4.0 Internacional
dc.source.none.fl_str_mv Memoria Investigaciones en Ingeniería; No. 24 (2023); 117-128
Memoria Investigaciones en Ingeniería; Núm. 24 (2023); 117-128
Memoria Investigaciones en Ingenieria; n. 24 (2023); 117-128
2301-1106
2301-1092
10.36561/ING.24
reponame:REDUM
instname:Universidad de Montevideo
instacron:Universidad de Montevideo
dc.subject.none.fl_str_mv RDBMS
Arquitectura de aplicaciones Web
Arquitecturas centradas en la Base de Datos
RDBMS
Web Application Architecture
Database-Centric Architectures
RDBMS
Arquitetura de aplicativos da Web
Arquiteturas centradas em banco de dados
dc.title.none.fl_str_mv In defense of extreme database-centric architecture
En defensa de una arquitectura extrema centrada en la base de datos
Em defesa de uma arquitetura extrema centrada em banco de dados
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Peer reviewed articles
Artículos evaluados por pares
Artigos revistos por pares
publishedVersion
info:eu-repo/semantics/publishedVersion
description A famous aphorism in computer science goes: "All problems in computer science can be solved by another level of indirection", often expanded by the humorous clause "except for the problem of too many levels of indirection". After 30 years of applying the first aphorism, multi-tier architectures (i.e. architectures with many levels of indirection) have become the de facto standard for web applications, leaving little room for alternative architectures. But in the industry, there is a product to develop and run web applications that follows a different architecture, centered on the RDBMS to the extreme of not needing any other component to function. There are not many papers in academia that addresses RDBMS-centric architectures in general, and this extreme architecture in particular has not been considered. In recent works I have analyzed the case of an extreme database-centric architecture, which I have called RDBMS-only architecture. This article defends the relevance and analyzes opportunity cases of this approach.
eu_rights_str_mv openAccess
format article
id anni_a08504c77d0f2ec90f551925703fc46c
identifier_str_mv 10.36561/ING.24.9
instacron_str Universidad de Montevideo
institution Universidad de Montevideo
instname_str Universidad de Montevideo
language spa
network_acronym_str anni
network_name_str oai-lr-anni
oai_identifier_str oai:redum.um.edu.uy:20.500.12806/2587
publishDate 2023
publishDateSort 2023
publisher.none.fl_str_mv Universidad de Montevideo
reponame_str REDUM
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
rights_invalid_str_mv Derechos de autor 2023 Alfonso Vicente
http://creativecommons.org/licenses/by/4.0
Atribución 4.0 Internacional
spelling In defense of extreme database-centric architectureEn defensa de una arquitectura extrema centrada en la base de datosEm defesa de uma arquitetura extrema centrada em banco de dadosVicente, AlfonsoRDBMSArquitectura de aplicaciones WebArquitecturas centradas en la Base de DatosRDBMSWeb Application ArchitectureDatabase-Centric ArchitecturesRDBMSArquitetura de aplicativos da WebArquiteturas centradas em banco de dadosA famous aphorism in computer science goes: "All problems in computer science can be solved by another level of indirection", often expanded by the humorous clause "except for the problem of too many levels of indirection". After 30 years of applying the first aphorism, multi-tier architectures (i.e. architectures with many levels of indirection) have become the de facto standard for web applications, leaving little room for alternative architectures. But in the industry, there is a product to develop and run web applications that follows a different architecture, centered on the RDBMS to the extreme of not needing any other component to function. There are not many papers in academia that addresses RDBMS-centric architectures in general, and this extreme architecture in particular has not been considered. In recent works I have analyzed the case of an extreme database-centric architecture, which I have called RDBMS-only architecture. This article defends the relevance and analyzes opportunity cases of this approach.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.Um famoso aforismo em ciência da computação diz: "Todos os problemas em ciência da computação podem ser resolvidos por outro nível de indireção", frequentemente expandido pela cláusula humorística "exceto pelo problema de muitos níveis de indireção". Após 30 anos aplicando o primeiro aforismo, as arquiteturas multicamadas (ou seja, arquiteturas com muitos níveis de indireção) tornaram-se o padrão de fato para aplicativos da Web, deixando pouco espaço para arquiteturas alternativas. Mas na indústria existe um produto para desenvolver e rodar aplicações web que segue uma arquitetura diferenciada, centrada no RDBMS ao extremo de não precisar de nenhum outro componente para funcionar. Não há muitos artigos acadêmicos que abordam arquiteturas centradas em RDBMS em geral, e essa arquitetura extrema em particular não foi considerada. Em trabalhos recentes, analisei o caso de uma arquitetura extrema centrada em banco de dados, que chamei de arquitetura RDBMS-only. Este artigo defende a relevância e analisa casos de oportunidade dessa abordagem.Universidad de Montevideo2023-06-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionPeer reviewed articlesArtículos evaluados por paresArtigos revistos por parespublishedVersioninfo:eu-repo/semantics/publishedVersiontext/htmlapplication/pdfhttp://revistas.um.edu.uy/index.php/ingenieria/article/view/114710.36561/ING.24.9Memoria Investigaciones en Ingeniería; No. 24 (2023); 117-128Memoria Investigaciones en Ingeniería; Núm. 24 (2023); 117-128Memoria Investigaciones en Ingenieria; n. 24 (2023); 117-1282301-11062301-109210.36561/ING.24reponame:REDUMinstname:Universidad de Montevideoinstacron:Universidad de Montevideospahttp://revistas.um.edu.uy/index.php/ingenieria/article/view/1147/1465http://revistas.um.edu.uy/index.php/ingenieria/article/view/1147/1496Derechos de autor 2023 Alfonso Vicentehttp://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessAtribución 4.0 Internacionaloai:redum.um.edu.uy:20.500.12806/25872026-06-16T07:04:23Z
spellingShingle In defense of extreme database-centric architecture
Vicente, Alfonso
RDBMS
Arquitectura de aplicaciones Web
Arquitecturas centradas en la Base de Datos
RDBMS
Web Application Architecture
Database-Centric Architectures
RDBMS
Arquitetura de aplicativos da Web
Arquiteturas centradas em banco de dados
status_str publishedVersion
title In defense of extreme database-centric architecture
title_full In defense of extreme database-centric architecture
title_fullStr In defense of extreme database-centric architecture
title_full_unstemmed In defense of extreme database-centric architecture
title_short In defense of extreme database-centric architecture
title_sort In defense of extreme database-centric architecture
topic RDBMS
Arquitectura de aplicaciones Web
Arquitecturas centradas en la Base de Datos
RDBMS
Web Application Architecture
Database-Centric Architectures
RDBMS
Arquitetura de aplicativos da Web
Arquiteturas centradas em banco de dados
url http://revistas.um.edu.uy/index.php/ingenieria/article/view/1147