BPEL'n'Aspects: Adapting Service Orchestration Logic

被引:21
作者
Karastoyanova, Dimka [1 ]
Leymann, Frank [1 ]
机构
[1] Univ Stuttgart, IAAS, D-70569 Stuttgart, Germany
来源
2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2 | 2009年
关键词
D O I
10.1109/ICWS.2009.75
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The need for flexibility in process-based applications, in particular during their execution, places the demand for enabling adaptability of processes. AOP is considered to be one of the approaches to flexibly switch on and off functionality on per-instance basis in applications during their execution; analogously, this paradigm can be applied in a BPEL environment to enable adaptation of running orchestrations. In the presented approach we strive towards reuse of as much concepts and technology already available in a Web service (WS) environment as possible. We combine standard BPEL, the publish/subscribe paradigm and WS-Policy so that WS operations play the role of aspects with respect to BPEL processes. We present the syntax for such aspects as an extension of the WS-Policy framework. We introduce the architecture of the supporting infrastructure and a prototypical implementation. The approach draws on the combined benefits of service orientation and the AOP paradigm to improve the state-of-the-art techniques for flexibility of service orchestrations in a non-intrusive manner.
引用
收藏
页码:222 / 229
页数:8
相关论文
共 24 条
[1]  
[Anonymous], 2006, WS POLICY
[2]  
BARESI L, LNCS, V3826
[3]  
Basten T., 1998, P 1 INT C ENT INF SY, P353
[4]  
CHARFI A, P ECOWS 2004
[5]  
CHAVEZ CVG, 2003, P BRAZ S SOFTW ENG
[6]  
COURBIS C, 2005, P ICSE
[7]  
Gradecki Joesph., 2003, Mastering AspectJ
[8]  
KARASTOYANOVA D, P BPM 2006
[9]  
Karastoyanova D., 2006, 200610 U STUTTG
[10]  
KHALAF R, 2007, LNCS