New XACML-AspectBPEL approach for composite web services security

被引:6
作者
Ayoubi, Sara [1 ]
Mourad, Azzam [1 ]
Otrok, Hadi [2 ]
Shahin, Ahmad [3 ]
机构
[1] Lebanese Amer Univ, Dept Comp Sci & Math, Lebanon, NH USA
[2] Khalifa Univ Sci Technol & Res, Dept Elect & Comp Engn, Abu Dhabi, U Arab Emirates
[3] Lebanese Univ, CIS Dept, Lebanon, NH USA
关键词
web services security; XACML; BPEL; security; AOP; RBAC; FRAMEWORK;
D O I
10.1504/IJWGS.2013.054109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web services technology is the latest evolution in distributed computing. With all of the advantages of web services, one of the main hurdles remains security in composite web services. In this paper, we tackle this problem through a new approach towards the integration of security into the BPEL (Business Process Execution Language) process of composite web services. Our approach allows specifying the XACML (eXtensible Access Control Markup Language) policies that determine join points in a BPEL process where security is needed. Subsequently, BPEL flows with the needed security are generated into AspectBPEL security aspects to be weaved in the aforementioned process. The main contributions of our approach are: (a) describing dynamic security policies using a standard language XACML, (b) generating automatically the AspectBPEL aspects of the XACML policies and (c) separating the business and security concerns of composite web services, hence developing and updating them separately at the BPEL side.
引用
收藏
页码:127 / 145
页数:19
相关论文
共 24 条
[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]  
Chunlei M. H., 2004, P AOSD 04 WORKSH AOS
[7]  
DEWIN B, 2004, THESIS KATHOLIEKE U
[8]  
Di Francescomarino C, 2009, P 2009 ICSE WORKSH P
[9]   A Meta-Level Specification and Profile for AspectJ in UML [J].
Evermann, Joerg .
JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07) :27-49
[10]  
Fuentes, 2006, P INT WORKSH ASP OR