Applying Business Process Re-engineering Patterns to optimize WS-BPEL Workflows
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.
Keywordsbusiness process re-engineering (BPR) service-oriented architectures (SOA) WS-BPEL business processes workflows
Unable to display preview. Download preview PDF.
- 1.Reldin, P., Sundling, P.: Explaining SOA service granularity - how IT-strategy shapes services. Master’s thesis, Linköpings Universitet, Sweden (2007)Google Scholar
- 3.Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2005)Google Scholar
- 5.Buys, J.: Business Process Re-engineering Leveraging Autonomic Service-oriented Computing. Technical report (unpublished) (2008)Google Scholar
- 6.Abode, et al.: Web Services Business Process Execution Language Version 2.0 (2007)Google Scholar
- 7.Klopp, O., Khalaf, R.: Reaching Definitions Analysis Respecting Dead Path Elimination Semantics in BPEL Processes. Technical report (2007)Google Scholar
- 10.IBM, SAP, et al.: WS-BPEL Extension for People Specification, Version 1.0 (2007)Google Scholar
- 11.IBM, SAP, et al.: Web Services Human Task Specification, Version 1.0 (2007)Google Scholar
- 12.Stephen, A.: Using BPMN to Model a BPEL Process (2005)Google Scholar
- 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