A novel aspect-oriented BPEL framework for the dynamic enforcement of web services security

被引:6
作者
Mourad, Azzam [1 ]
Ayoubi, Sara [1 ]
Yahyaoui, Hamdi [2 ]
Otrok, Hadi [3 ]
机构
[1] Lebanese Amer Univ, Dept Comp Sci & Math, Beirut, Lebanon
[2] Kuwait Univ, Dept Comp Sci, Kuwait, Kuwait
[3] Khalifa Univ Sci Technol & Res, Dept Elect & Comp Engn, Abu Dhabi, U Arab Emirates
关键词
web services; BPEL; security; AOP; RBAC;
D O I
10.1504/IJWGS.2012.051526
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a new framework for the dynamic enforcement of composite Web services security, which is based on a synergy between Aspect-Oriented Programming (AOP) and BPEL (Business Process Execution Language). This synergy is achieved through the elaboration of a new language called AspectBPEL, which is used to specify security policies as separate components, referred to as aspects, to be weaved systematically in a BPEL process. The injected aspects activate the security policies at runtime on specific join points. Our approach enjoys several additional features such as (1) separating the business and security concerns of composite Web services (2) allowing the update of security mechanisms of composite Web services at run time, (3) providing modularity for modeling cross-cutting concerns between Web services, (4) centralising some security measurements at the BPEL side and (5) providing a framework fully compatible with any BPEL engine regardless of the adopted development environment.
引用
收藏
页码:361 / 385
页数:25
相关论文
共 23 条
[1]   A Web Service Architecture for Enforcing Access Control Policies [J].
Ardagna, Claudio Agostino ;
Damiani, Ernesto ;
di Vimercati, Sabrina De Capitani ;
Samarati, Pierangela .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 142 :47-62
[2]  
Atkinson B, 2006, WEB SERVICES SECURIT
[3]  
Bhatti R., 2003, P INT C WEB SERV ICW
[4]  
Bodkin R., 2004, P AOSD 04 WORKSH AOS
[5]  
Charfi A., 2004, ECOWS 04
[6]  
DEWIN B, 2004, THESIS KATHOLIEKE U
[7]  
Di Francescomarino C, 2009, P 2009 ICSE WORKSH P
[8]   A Meta-Level Specification and Profile for AspectJ in UML [J].
Evermann, Joerg .
JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07) :27-49
[9]  
Fuentes, 2006, P INT WORKSH ASP OR
[10]  
Huang M., 2004, P AOSD 04 WORKSH AOS