Automatic run-time versioning for BPEL processes

被引:2
|
作者
Melo P. [1 ,2 ]
da Cunha P.R. [3 ]
da Silva C.F. [4 ]
Macedo A. [3 ]
机构
[1] INESC Coimbra - Instituto de Engenharia de Sistemas e Computadores de Coimbra, R. Sílvio Lima, Pólo II, Coimbra
[2] Center for Business and Economics Research (CeBER), University of Coimbra, Coimbra
[3] CISUC, Department of Informatics Engineering, University of Coimbra, Pólo II, Coimbra
[4] Université Lyon 1, LIRIS, CNRS, UMR5205, Villeurbanne
关键词
BPEL versioning; Business Process Execution Language (BPEL); Business process versioning; Middleware; Service-oriented architecture (SOA); Web services;
D O I
10.1007/s11761-017-0211-3
中图分类号
学科分类号
摘要
We describe a middleware solution for automatic run-time process versioning in Business Process Execution Language (BPEL) and then analyse its impact in terms of scalability and performance. Business processes change in response to business needs, but the deployment of new versions to a BPEL engine must ensure that running instances are not disrupted and can conclude following their original workflows. Our solution is implemented as a standalone component that manages versioning transparently to the process editor, the orchestration engine, the web services used by the process, and the end-user. We have tested it for almost 1 year in the production environment of a telecommunications company, without significant overhead in terms of process invocation time. © 2017, Springer-Verlag London.
引用
收藏
页码:315 / 327
页数:12
相关论文
共 50 条
  • [1] An Integrated Approach for the Run-Time Monitoring of BPEL Orchestrations
    Baresi, Luciano
    Guinea, Sam
    Kazhamiakin, Raman
    Pistore, Marco
    [J]. TOWARDS A SERVICE-BASED INTERNET, 2008, 5377 : 1 - +
  • [2] AUTOMATIC GENERATION OF RUN-TIME PARAMETERIZABLE CONFIGURATIONS
    Bruneel, Karel
    Stroobandt, Dirk
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 360 - 365
  • [3] Automatic proof of the absence of run-time errors
    Garnsworthy, Jon
    O'Neill, Ian
    Carre, Bernard
    [J]. Studies in Computer and Communications Systems, 1993, 6
  • [4] Run-Time Automatic Performance Tuning for Multicore Applications
    Karcher, Thomas
    Pankratius, Victor
    [J]. EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 3 - 14
  • [5] Run-Time Support for the Automatic Parallelization of Java Programs
    Bryan Chan
    Tarek S. Abdelrahman
    [J]. The Journal of Supercomputing, 2004, 28 : 91 - 117
  • [6] Automatic dynamic run-time optical network reservations
    Lange, JR
    Sundararaj, AI
    Dinda, PA
    [J]. 14TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 255 - 264
  • [7] Run-time support for the automatic parallelization of Java programs
    Chan, Bryan
    Abdelrahman, Tarek S.
    [J]. J Supercomput, 1600, 1 (91-117):
  • [8] Automatic run-time choice for simulation length in MIMESIS
    Becker, M.
    Beylot, A.-L.
    Damm, G.
    Thang, W.-Y.
    [J]. RAIRO Recherche Operationnelle, 1999, 33 (01): : 93 - 115
  • [9] Automatic configuration and run-time adaptation of distributed applications
    Chang, FZ
    Karamcheti, V
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2000, : 11 - 20
  • [10] Automatic run-time choice for simulation length in mimesis
    Becker, M
    Beylot, AL
    Damm, G
    Thang, WY
    [J]. RAIRO-RECHERCHE OPERATIONNELLE-OPERATIONS RESEARCH, 1999, 33 (01): : 93 - 115