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 条
  • [21] A Correctness Assurance Approach to Automatic Synthesis of Composite Web Services
    Fan, Dajuan
    Huang, Zhiqiu
    Tang, Lei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (06): : 1535 - 1545
  • [22] Testing Composite Web Services - An Event-Based Approach
    Belli, Fevzi
    Linschulte, Michael
    ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 307 - 310
  • [23] Dependability and flexibility centered approach for composite Web services modeling
    Ben Lakhal, Neila
    Kobayashi, Takashi
    Yokota, Haruo
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBAS, PT 1, PROCEEDINGS, 2006, 4275 : 163 - 182
  • [24] A Simulation-driven Approach for Composite Web Services Validation
    Shkarupylo, Vadym
    CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS (CECIIS 2016), 2016, : 227 - 231
  • [25] A Service Mining Approach for Time Estimation of Composite Web Services
    Zhang, Xizhe
    Yin, Ying
    Zhang, Bin
    APPLIED INFORMATICS AND COMMUNICATION, PT 5, 2011, 228 : 486 - 492
  • [26] A view-based approach for tracking composite Web services
    Benslimane, D
    Maamar, Z
    Ghedira, C
    Third European Conference on Web Services, Proceedings, 2005, : 170 - 179
  • [27] A Service mining approach for Time Estimation of composite web services
    Zhang, Xizhe
    Yin, Ying
    Zhang, Bin
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL V, 2010, : 308 - 311
  • [28] A procedure for development and execution of process-based composite Web services
    Karastoyanova, D
    Buchmann, A
    WEB ENGINEERING, PROCEEDINGS, 2004, 3140 : 593 - 594
  • [29] Ontology-Based Business Process Customization for Composite Web Services
    Liang, Qianhui
    Wu, Xindong
    Park, E. K.
    Khoshgoftaar, Taghi M.
    Chi, Chi-Hung
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2011, 41 (04): : 717 - 729
  • [30] Formal Approach for Compatibility Checking of Orchestrations of Composite Semantic Web Services
    Hammal, Youcef
    Mansour, Khadidja Salah
    Abdelli, Abdelkrim
    Mokdad, Lynda
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 1004 - 1009