ORCA : architecture for business tier components driven by dynamic adaptation and based on call level interfaces
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Outros Autores: | , |
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 |