Applying Business Process Re-engineering Patterns to optimize WS-BPEL Workflows

  • Jonas Buys
  • Vincenzo De Florio
  • Chris Blondia
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 11)


With the advent of XML-based SOA, WS-BPEL shortly turned out to become a widely accepted standard for modeling business processes. Though SOA is said to embrace the principle of business agility, BPEL process definitions are still manually crafted into their final executable version. While SOA has proven to be a giant leap forward in building flexible IT systems, this static BPEL workflow model is somewhat paradoxical to the need for real business agility and should be enhanced to better sustain continual process evolution. In this paper, we point out the potential of adding business intelligence with respect to business process re-engineering patterns to the system to allow for automatic business process optimization. Furthermore, we point out that BPR macro-rules could be implemented leveraging micro-techniques from computer science. We present some practical examples that illustrate the benefit of such adaptive process models and our preliminary findings.


business process re-engineering (BPR) service-oriented architectures (SOA) WS-BPEL business processes workflows 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Reldin, P., Sundling, P.: Explaining SOA service granularity - how IT-strategy shapes services. Master’s thesis, Linköpings Universitet, Sweden (2007)Google Scholar
  2. 2.
    Reijers, H.A., Liman Mansar, S.: Best practices in business process redesign - An overview and qualitative evaluation of successful redesign heuristics. Omega 33, 283–306 (2004)CrossRefGoogle Scholar
  3. 3.
    Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2005)Google Scholar
  4. 4.
    Stal, M.: Using Architectural Patterns and Blueprints for Service-Oriented Architecture. IEEE Software 23, 54–61 (2006)CrossRefGoogle Scholar
  5. 5.
    Buys, J.: Business Process Re-engineering Leveraging Autonomic Service-oriented Computing. Technical report (unpublished) (2008)Google Scholar
  6. 6.
    Abode, et al.: Web Services Business Process Execution Language Version 2.0 (2007)Google Scholar
  7. 7.
    Klopp, O., Khalaf, R.: Reaching Definitions Analysis Respecting Dead Path Elimination Semantics in BPEL Processes. Technical report (2007)Google Scholar
  8. 8.
    Hennessy, J.L., Patterson, D.A.: Computer Architecture - A Quantitative Approach. Morgan Kaufmann Publishers Inc., San Francisco (1990)zbMATHGoogle Scholar
  9. 9.
    Ganek, A.G., Corbi, T.A.: The dawning of the autonomic computing era. IBM Systems Journal 42, 5–18 (2003)CrossRefGoogle Scholar
  10. 10.
    IBM, SAP, et al.: WS-BPEL Extension for People Specification, Version 1.0 (2007)Google Scholar
  11. 11.
    IBM, SAP, et al.: Web Services Human Task Specification, Version 1.0 (2007)Google Scholar
  12. 12.
    Stephen, A.: Using BPMN to Model a BPEL Process (2005)Google Scholar
  13. 13.
    Sun, H., et al.: Service Matching in Online Community for Mutual Assisted Living. In: Proceedings of the 2007 Third International IEEE Conference on Signal-Image Technologies and Internet-Based Systems (2007)Google Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2009

Authors and Affiliations

  • Jonas Buys
    • 1
  • Vincenzo De Florio
    • 1
  • Chris Blondia
    • 1
  1. 1.PATS research groupUniversity of AntwerpAntwerpBelgium

Personalised recommendations