VxBPEL: Supporting variability for Web services in BPEL

被引:59
作者
Koning, Michiel [2 ]
Sun, Chang-ai [1 ]
Sinnema, Marco [2 ]
Avgeriou, Paris [2 ]
机构
[1] Beijing Jiaotong Univ, Sch Comp & Informat Technol, Beijing 100044, Peoples R China
[2] Univ Groningen, Dept Comp Sci, NL-9700 AV Groningen, Netherlands
关键词
Variability; Web service; Service-based system; Business Process Execution Language; ORCHESTRATION;
D O I
10.1016/j.infsof.2007.12.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web services provide a way to facilitate the business integration over the Internet. Flexibility is an important and desirable property of Web service-based systems due to dynamic business environments. The flexibility can be provided or addressed by incorporating variability into a system. In this study, we investigate how variability can be incorporated into service-based systems. We propose a language, VxBPEL, which is an adaptation of an existing language, BPEL, and able to capture variability in these systems. We develop a prototype to interpret this language. Finally, we illustrate our method by using it to handle variability of an example. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:258 / 269
页数:12
相关论文
共 27 条
[1]  
*ACTIVEBPEL ENG, ACT ENDP
[2]  
BACHMANN F, 2001, P ACM SIGSOFT S SOFT
[3]  
Batory D., 1992, ACM Transactions on Software Engineering and Methodology, V1, P355, DOI 10.1145/136586.136587
[4]  
*BEA IBM MICR SAP, 2003, SIEB SYST BUS PROC E
[5]   Facilitating the rapid development and scalable orchestration of composite Web services [J].
Benatallah, B ;
Dumas, M ;
Sheng, QZ .
DISTRIBUTED AND PARALLEL DATABASES, 2005, 17 (01) :5-37
[6]  
Bosch J, 2000, DESIGN USE SOFTWARE
[7]  
Charfi A, 2004, LECT NOTES COMPUT SC, V3250, P168
[8]  
CHARFI A, 2007, THESIS TU DARMSTADT
[9]   AO4BPEL: An aspect-oriented extension to BPEL [J].
Charfi, Anis ;
Mezini, Mira .
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2007, 10 (03) :309-344
[10]  
Colombo M, 2006, LECT NOTES COMPUT SC, V4294, P191