XrML-RBLicensing approach adapted to the BPEL process of composite web services

被引:1
|
作者
Tout, Hanine [1 ]
Mourad, Azzam [1 ]
Otrok, Hadi [2 ]
机构
[1] Lebanese Amer Univ, Dept Comp Sci & Math, Beirut, Lebanon
[2] Khalifa Univ Sci Technol & Res, Dept ECE, Abu Dhabi, U Arab Emirates
关键词
Web services; XrML; BPEL; Security; AOP; RBL;
D O I
10.1007/s11761-013-0127-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Web service orchestration represents an open and standards-based approach for connecting web services together leading to higher level of business processes. Business Process Execution Language (BPEL) engines are designed to handle this orchestration. However, web service compositions into BPEL suffer from several non-functional requirements such as security. To address this problem, we propose in this paper a novel approach that is based on a harmony between the licensing concept offered by eXtensible rights Markup Language (XrML), aspect-oriented programming (AOP), and web service compositions in BPEL. Our proposed approach, based on XrML, offers the ability to associate security licenses with activities offered by the composite web services. It allows to automatically generate BPEL aspects depending on the developed licenses, to separate between crosscutting concerns of the composed web services, and provides an easy way to include and update the non-functional requirements (e.g., security) into a BPEL process. It offers also the ability to validate the licenses, at runtime and without affecting the business logic of this model. To evaluate our approach, we have developed an inventory control system (ICS) sample that is composed of several web services. Case study and performance analysis are presented to demonstrate its feasibility as well.
引用
收藏
页码:217 / 230
页数:14
相关论文
共 50 条
  • [1] Batch Invocation of Web Services in BPEL Process
    Bao, Liang
    Chen, Ping
    Zhang, Xiang
    Chen, Sheng
    Hu, Shengming
    Yang, Yang
    SERVICE-ORIENTED COMPUTING - ICSOC 2008, PROCEEDINGS, 2008, 5364 : 511 - 516
  • [2] From BPMN process models to BPEL Web Services
    Ouyang, Chun
    Dumas, Marlon
    ter Hofstede, Arthur H. M.
    van der Aalst, Wil M. P.
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 285 - +
  • [3] Automated synthesis of composite BPEL4WS web services
    Pistore, M
    Traverso, P
    Bertoli, P
    Marconi, A
    2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 293 - 301
  • [4] Pattern-based translation of BPMN process models to BPEL web services
    Ouyang, Chun
    Dumas, Marlon
    ter Hostede, Arthur H. M.
    van der Aalst, Wil M. P.
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2008, 5 (01) : 42 - 62
  • [5] Dynamic binding for BPEL processes -: A lightweight approach to integrate semantics into web services
    Kuester, Ulrich
    Koenig-Ries, Birgitta
    SERVICE-ORIENTED COMPUTING: CSOC 2006, PROCEEDINGS, 2007, 4652 : 116 - +
  • [6] A New Approach to Development of Composite Web Services
    YANG Yan-ping
    Wuhan University Journal of Natural Sciences, 2006, (01) : 211 - 216
  • [7] Achieving survivability in business process execution language for web services (BPEL) with exception-flows
    Fung, CK
    Hung, PCK
    Folger, DH
    2005 IEEE INTERNATIONAL CONFERENCE ON E-TECHNOLOGY, E-COMMERCE AND E-SERVICE, PROCEEDINGS, 2005, : 68 - 74
  • [8] A first approach to test case generation for BPEL compositions of web services using Scatter Search
    Blanco, Raquel
    Garcia-Fanjul, Jose
    Tuya, Javier
    ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 131 - 140
  • [9] Stepwise Design of BPEL Web Services Compositions: An Event_B Refinement Based Approach
    Ait-Sadoune, Idir
    Ait-Ameur, Yamine
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2010, 2010, 296 : 51 - 68
  • [10] Semi-automatic generation of web services and BPEL processes -: A model-driven approach
    Anzböck, R
    Dustdar, S
    BUSINESS PROCESS MANAGEMENT, PROCEEDINGS, 2005, 3649 : 64 - 79