A Distributed Service-Oriented Architecture for Business Process Execution

被引:84
|
作者
Li, Guoli [1 ]
Muthusamy, Vinod [1 ]
Jacobsen, Hans-Arno [1 ]
机构
[1] Univ Toronto, Dept ECE, Toronto, ON M5S 3G4, Canada
关键词
Design; Experimentation; Performance; Business process; BPEL; workflow management; service-oriented architecture (SOA); distributed orchestration; publish/subscribe; enterprise service bus (ESB); event processing; complex event processing (CEP);
D O I
10.1145/1658373.1658375
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Business Process Execution Language (BPEL) standardizes the development of composite enterprise applications that make use of software components exposed as Web services. BPEL processes are currently executed by a centralized orchestration engine, in which issues such as scalability, platform heterogeneity, and division across administrative domains can be difficult to manage. We propose a distributed agent-based orchestration engine in which several lightweight agents execute a portion of the original business process and collaborate in order to execute the complete process. The complete set of standard BPEL activities are supported, and the transformations of several BPEL activities to the agent-based architecture are described. Evaluations of an implementation of this architecture demonstrate that agent-based execution scales better than a non-distributed approach, with at least 70% and 120% improvements in process execution time, and throughput, respectively, even with a large number of concurrent process instances. In addition, the distributed architecture successfully executes large processes that are shown to be infeasible to execute with a nondistributed engine.
引用
收藏
页数:33
相关论文
共 50 条
  • [1] A RESTful Architecture for Service-Oriented Business Process Execution
    Kumaran, Santhosh
    Liu, Rong
    Dhoolia, Pankaj
    Heath, Terry
    Nandi, Prabir
    Pinel, Florian
    [J]. PROCEEDINGS OF THE ICEBE 2008: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, 2008, : 197 - 204
  • [2] Rule Execution in a Service-Oriented Architecture for Distributed Simulation on the Grid
    Wang, Yong
    Turner, Stephen John
    [J]. 7TH INTERNATIONAL CONFERENCE ON SYSTEM SIMULATION AND SCIENTIFIC COMPUTING ASIA SIMULATION CONFERENCE 2008, VOLS 1-3, 2008, : 1151 - 1158
  • [3] Convergence of Business Architecture, Business Process Architecture, Enterprise Architecture and Service-Oriented Architecture
    Sanz, Jorge L. C.
    Zhao, J. Leon
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON COMMERCE AND ENTERPRISE COMPUTING (CEC 2011), 2011,
  • [4] Service-oriented Architecture in Business
    Xin, Chen
    [J]. 2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL IV, 2009, : 521 - 524
  • [5] Distributed workflow execution optimization of SBA based on Service-Oriented Architecture
    Du, Xiaoping
    Song, Jianjun
    Zhao, Yangsheng
    [J]. PROGRESS IN MEASUREMENT AND TESTING, PTS 1 AND 2, 2010, 108-111 : 960 - 965
  • [6] A Service-Oriented Architecture enabling dynamic service grouping for optimizing distributed workflow execution
    Glatard, Tristan
    Montagnat, Johan
    Emsellem, David
    Lingrand, Diane
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2008, 24 (07): : 720 - 730
  • [7] A service-oriented architecture for business intelligence
    Wu, Liya
    Barash, Gilad
    Bariolini, Claudio
    [J]. IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS, PROCEEDINGS, 2007, : 279 - +
  • [8] SERVICE-ORIENTED BUSINESS PROCESS MANAGEMENT
    Repa, Vaclav
    [J]. KMIS 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE MANAGEMENT AND INFORMATION SHARING, 2009, : 284 - 287
  • [9] Core business architecture for a service-oriented enterprise
    Nayak, N.
    Linehan, M.
    Nigam, A.
    Marston, D.
    Jeng, J. -J.
    Wu, F. Y.
    Boullery, D.
    White, L. F.
    Nandi, P.
    Sanz, J. L. C.
    [J]. IBM SYSTEMS JOURNAL, 2007, 46 (04) : 723 - 742
  • [10] SODDA - A SERVICE-ORIENTED DISTRIBUTED DATABASE ARCHITECTURE
    Rabelo, Breno Mansur
    Davis, Clodoveu Augusto, Jr.
    [J]. ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL DISI: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2008, : 519 - +