Reusable Business Tier Architecture driven by a wide typed service

Detalhes bibliográficos
Autor(a) principal: Pereira, Óscar M.
Data de Publicação: 2013
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: https://hdl.handle.net/1822/25068
Resumo: Call Level Interfaces (CLI) are difficult to use mainly in intensive database applications with many Create, Read, Update and Delete (CRUD) expressions. As low level API, they are not suited to promote the development process of business tiers as reusable components, leading to the need of writing additional source code whenever a new CRUD expression is needed. To tackle this gap, this paper proposes an architecture for building reusable business tier components herein referred to as Reusable Business Tier Architecture (RBTA). It relies on a single customizable wide typed service to address a business area, such as accounting. The typed service is able to manage all the required CRUD expressions for that business are, which are deployed at runtime in accordance with the user’s needs. The only constraint is that the required service to manage each CRUD expression must be a sub-set of the implemented wide typed service. A proof of concept based on Java Database Connectivity (JDBC) is also presented.
id RCAP_720366c6e15945234da8c0f33e1e86f4
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/25068
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 Reusable Business Tier Architecture driven by a wide typed serviceSoftware reuseSoftware architectureBusiness tiersCall level interfacesRelational databasescomponentsoftwae reuseScience & TechnologyCall Level Interfaces (CLI) are difficult to use mainly in intensive database applications with many Create, Read, Update and Delete (CRUD) expressions. As low level API, they are not suited to promote the development process of business tiers as reusable components, leading to the need of writing additional source code whenever a new CRUD expression is needed. To tackle this gap, this paper proposes an architecture for building reusable business tier components herein referred to as Reusable Business Tier Architecture (RBTA). It relies on a single customizable wide typed service to address a business area, such as accounting. The typed service is able to manage all the required CRUD expressions for that business are, which are deployed at runtime in accordance with the user’s needs. The only constraint is that the required service to manage each CRUD expression must be a sub-set of the implemented wide typed service. A proof of concept based on Java Database Connectivity (JDBC) is also presented.IEEEUniversidade do MinhoPereira, Óscar M.Aguiar, Rui L.Santos, Maribel Yasmina2013-062013-06-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://hdl.handle.net/1822/25068eng978147990174610.1109/ICIS.2013.6607830info: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:41:58Zoai:repositorium.sdum.uminho.pt:1822/25068Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T04:41:58Repositó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 Reusable Business Tier Architecture driven by a wide typed service
title Reusable Business Tier Architecture driven by a wide typed service
spellingShingle Reusable Business Tier Architecture driven by a wide typed service
Pereira, Óscar M.
Software reuse
Software architecture
Business tiers
Call level interfaces
Relational databases
component
softwae reuse
Science & Technology
title_short Reusable Business Tier Architecture driven by a wide typed service
title_full Reusable Business Tier Architecture driven by a wide typed service
title_fullStr Reusable Business Tier Architecture driven by a wide typed service
title_full_unstemmed Reusable Business Tier Architecture driven by a wide typed service
title_sort Reusable Business Tier Architecture driven by a wide typed service
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 Software reuse
Software architecture
Business tiers
Call level interfaces
Relational databases
component
softwae reuse
Science & Technology
topic Software reuse
Software architecture
Business tiers
Call level interfaces
Relational databases
component
softwae reuse
Science & Technology
description Call Level Interfaces (CLI) are difficult to use mainly in intensive database applications with many Create, Read, Update and Delete (CRUD) expressions. As low level API, they are not suited to promote the development process of business tiers as reusable components, leading to the need of writing additional source code whenever a new CRUD expression is needed. To tackle this gap, this paper proposes an architecture for building reusable business tier components herein referred to as Reusable Business Tier Architecture (RBTA). It relies on a single customizable wide typed service to address a business area, such as accounting. The typed service is able to manage all the required CRUD expressions for that business are, which are deployed at runtime in accordance with the user’s needs. The only constraint is that the required service to manage each CRUD expression must be a sub-set of the implemented wide typed service. A proof of concept based on Java Database Connectivity (JDBC) is also presented.
publishDate 2013
dc.date.none.fl_str_mv 2013-06
2013-06-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 https://hdl.handle.net/1822/25068
url https://hdl.handle.net/1822/25068
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9781479901746
10.1109/ICIS.2013.6607830
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_ 1817544391381745664