ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces

Detalhes bibliográficos
Autor(a) principal: Pereira, Óscar M.
Data de Publicação: 2012
Outros Autores: Aguiar, Rui L., Santos, Maribel Yasmina
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/20166
Resumo: Call Level Interfaces (CLI) play a key role in database applications whenever performance is a key requirement. SQL statements are encoded inside strings this way keeping the power and the expressiveness of the SQL language. Unfortunately, despite this significant advantage, CLI do not promote the development of business tier components, much less for business tier components driven by dynamic adaptation. To tackle this CLI drawback, and simultaneously keep their advantages, this paper proposes an architecture, herein referred to as the Object-to- Relational Component Architecture (ORCA), relying on CLI for building adaptable business tiers components. ORCA has the capacity of being dynamically adapted to manage any set of SQL statements deployed at runtime. The focus of this paper is threefold: 1) present the ORCA, 2) present a proof of concept based on Java and, finally, 3) assess its performance against a standard CLI.
id RCAP_8e9ba9c918ae5490d2689163c3047ca8
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/20166
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfacesComponentsAdaptive systemsSoftware architecturePerformanceCall level interfacesDatabasesScience & TechnologyCall Level Interfaces (CLI) play a key role in database applications whenever performance is a key requirement. SQL statements are encoded inside strings this way keeping the power and the expressiveness of the SQL language. Unfortunately, despite this significant advantage, CLI do not promote the development of business tier components, much less for business tier components driven by dynamic adaptation. To tackle this CLI drawback, and simultaneously keep their advantages, this paper proposes an architecture, herein referred to as the Object-to- Relational Component Architecture (ORCA), relying on CLI for building adaptable business tiers components. ORCA has the capacity of being dynamically adapted to manage any set of SQL statements deployed at runtime. The focus of this paper is threefold: 1) present the ORCA, 2) present a proof of concept based on Java and, finally, 3) assess its performance against a standard CLI.IEEEUniversidade do MinhoPereira, Óscar M.Aguiar, Rui L.Santos, Maribel Yasmina2012-092012-09-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/20166eng978-0-7695-4790-91089-650310.1109/SEAA.2012.22info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-11T04:59:14Zoai:repositorium.sdum.uminho.pt:1822/20166Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T04:59:14Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
title ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
spellingShingle ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
Pereira, Óscar M.
Components
Adaptive systems
Software architecture
Performance
Call level interfaces
Databases
Science & Technology
title_short ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
title_full ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
title_fullStr ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
title_full_unstemmed ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
title_sort ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
author Pereira, Óscar M.
author_facet Pereira, Óscar M.
Aguiar, Rui L.
Santos, Maribel Yasmina
author_role author
author2 Aguiar, Rui L.
Santos, Maribel Yasmina
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Pereira, Óscar M.
Aguiar, Rui L.
Santos, Maribel Yasmina
dc.subject.por.fl_str_mv Components
Adaptive systems
Software architecture
Performance
Call level interfaces
Databases
Science & Technology
topic Components
Adaptive systems
Software architecture
Performance
Call level interfaces
Databases
Science & Technology
description Call Level Interfaces (CLI) play a key role in database applications whenever performance is a key requirement. SQL statements are encoded inside strings this way keeping the power and the expressiveness of the SQL language. Unfortunately, despite this significant advantage, CLI do not promote the development of business tier components, much less for business tier components driven by dynamic adaptation. To tackle this CLI drawback, and simultaneously keep their advantages, this paper proposes an architecture, herein referred to as the Object-to- Relational Component Architecture (ORCA), relying on CLI for building adaptable business tiers components. ORCA has the capacity of being dynamically adapted to manage any set of SQL statements deployed at runtime. The focus of this paper is threefold: 1) present the ORCA, 2) present a proof of concept based on Java and, finally, 3) assess its performance against a standard CLI.
publishDate 2012
dc.date.none.fl_str_mv 2012-09
2012-09-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/20166
url http://hdl.handle.net/1822/20166
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-0-7695-4790-9
1089-6503
10.1109/SEAA.2012.22
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv mluisa.alvim@gmail.com
_version_ 1817544480068206592