• DocumentCode
    606377
  • Title

    Performance Optimizations for Interacting Business Processes*

  • Author

    Wagner, Steffen ; Roller, Dieter ; Kopp, Oliver ; Unger, T. ; Leymann, Frank

  • Author_Institution
    Inst. of Archit. of Applic. Syst., Univ. Stuttgart, Stuttgart, Germany
  • fYear
    2013
  • fDate
    25-27 March 2013
  • Firstpage
    210
  • Lastpage
    216
  • Abstract
    Choreographies describe the interaction behavior of processes at design time: a choreography defines when messages have to be exchanged between the involved processes during their runtime. In the context of Web services and the de-facto workflow language BPEL, SOAP is used to encode the messages. When complex messages are exchanged between the processes, this can become costly and time consuming with respect to the overall execution time of a choreography. In this work, we suggest three different performance optimization techniques for workflow engines to reduce the number of message exchanges between the interacting processes and hence, to decrease the execution times and costs of the choreographies: intra-engine transport, service request caching, and inline execution. We describe how these techniques are implemented in a workflow engine. Performance measurements are carried out to determine the performance improvements that are achieved with each optimization technique. We further show that the optimizations also affect the energy consumption of the workflow engine.
  • Keywords
    Web services; business data processing; optimisation; power aware computing; specification languages; BPEL; SOAP; Web services; choreographies; de-facto workflow language; energy consumption; inline execution; interacting business processes; intraengine transport; performance optimization techniques; performance optimizations; service request caching; workflow engine; Business; Engines; Navigation; Optimization; Process control; Simple object access protocol; BPEL; Choreography; Green Computing; Performance Optimization; Process Merge; Workflow Engine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2013 IEEE International Conference on
  • Conference_Location
    Redwood City, CA
  • Print_ISBN
    978-1-4673-6473-7
  • Type

    conf

  • DOI
    10.1109/IC2E.2013.34
  • Filename
    6529286