Reusable Business Tier Architecture Driven by a Wide Typed Service

被引:0
作者
Pereira, Oscar Mortagua [1 ]
Aguiar, Rui L. [1 ]
Santos, Maribel Yasmina [2 ]
机构
[1] Univ Aveiro, Inst Telecomunicacoes DETI, P-3800 Aveiro, Portugal
[2] Univ Minho, Ctr Algoritmi DSI, Guimaraes, Portugal
来源
2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS) | 2013年
关键词
component; softwae reuse; software architecture; business tiers; call level interfaces; relational databases;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:135 / 141
页数:7
相关论文
共 21 条
[1]   A formal approach to component adaptation [J].
Bracciali, A ;
Brogi, A ;
Canal, C .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) :45-54
[2]  
Cook W., 2011, INTEGRATING PROGRAMM
[3]  
Cook WR, 2005, PROC INT CONF SOFTW, P97
[4]  
David Maier., 1990, Advances in Database Programming Languages, P377
[5]  
Dinkelaker Tom., 2011, 8th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'11), P1
[6]  
Fabry J., 2006, Applied Computing 2006. 21st Annual ACM Symposium on Applied Computing, P1615, DOI 10.1145/1141277.1141655
[7]  
Heineman G. T., 2001, COMPONENT BASED SOFT, P880
[8]  
KICZALES JG, 1997, EUR C OBJ OR PROGR, P220
[9]  
Laddad R., 2003, ASPECTJ ACTION PRACT
[10]   Software component models [J].
Lau, Kung-Kiu ;
Wang, Zheng .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (10) :709-724