Developing a Concurrent Service Orchestration Engine Based on Event-Driven Architecture

被引:0
作者
Chen, Wei [1 ]
Wei, Jun [1 ]
Wu, Guoquan [1 ]
Qiao, Xiaoqiang [1 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing 100190, Peoples R China
来源
ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008, PART I | 2008年 / 5331卷
关键词
Web services; SOA; BPEL; Event-driven; FSM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
WS-BPEL (BPEL for short) represents the de-factor standard for the Web set-vices composition. Service Orchestration engines, also named BPEL engines, are in charge Of executing and managing the workflow specified ill BPEL. As a kind of server application, high performance under massive concurrency is necessary to design a scalable BPEL engine, and it is a challenging problem to implement it correct and highly concurrent BPEL engine. We propose all approach based oil event-driven architecture to design BPEL engine and introduce the FSM (finite state machines) to describe the semantics of the BPEL process. We also test our BPEL engine and prove the improvement in capability of handling the massive concurrency comparing to the one based on the thread-based concurrent paradigm.
引用
收藏
页码:675 / 690
页数:16
相关论文
共 15 条
[1]  
Adya A, 2002, USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK, P289
[2]  
[Anonymous], OR BPEL PROC MAN
[3]   Automatic control of workflow processes using ECA rules [J].
Bae, J ;
Bae, H ;
Kang, SH ;
Kim, Y .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2004, 16 (08) :1010-1023
[4]  
CABANO M, 2005, P 4 INT WORKSH FDN C, P139
[5]  
Christensen E., 2001, WEB SERVICES DESCRIP
[6]   Implementing BPEL4WS: the architecture of a BPEL4WS implementation [J].
Curbera, Francisco ;
Khalaf, Rania ;
Nagy, William A. ;
Weerawarana, Sanjiva .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (10) :1219-1228
[7]   ECA rule-based support for workflows [J].
Goh, A ;
Koh, YK ;
Domazet, DS .
ARTIFICIAL INTELLIGENCE IN ENGINEERING, 2001, 15 (01) :37-46
[8]   BPEL-Mora: Lightweight embeddable extensible BPEL engine [J].
Gunarathne, Thilina ;
Premalal, Dinesh ;
Wijethilake, Tharanga ;
Kumara, Indika ;
Kumar, Anushka .
EMERGING WEB SERVICES TECHNOLOGY, 2007, :3-+
[9]  
JAMES MG, 2006, ENTERPRISE SERVICE O
[10]  
JOHN E, 2001, INTRO AUTOMATA THEOR