Skip to main content
Log in

Implementing process views in the web service environment

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

Web service and business process technologies are widely adopted to facilitate business automation and collaboration. Given the complexity of business processes, it is a sought-after feature to show a business process with different views to cater for the diverse interests, authority levels, etc., of different users. Aiming to implement such flexible process views in the Web service environment, this paper presents a novel framework named FlexView to support view abstraction and concretisation of WS-BPEL processes. In the FlexView framework, a rigorous view model is proposed to specify the dependency and correlation between structural components of process views with emphasis on the characteristics of WS-BPEL, and a set of rules are defined to guarantee the structural consistency between process views during transformations. A set of algorithms are developed to shift the abstraction and concretisation operations to the operational level. A prototype is also implemented for the proof-of-concept purpose.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web services—concepts, architectures and applications. Springer (2004)

  2. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business process execution language for web services (BPEL4WS) 1.1. (2003)

  3. Bertino, E., Squicciarini, A.C., Paloscia, I., Martino, L.: WS-AC: a fine grained access control system for web services. World Wide Web 9(2), 143–171 (2006)

    Article  Google Scholar 

  4. Bobrik, R., Reichert, M., Bauer, T.: View-based process visualization. In: The 5th International Conference on Business Process Management, Brisbane, Australia, pp. 88–95, 2007

  5. Busi, N.: Process algebras, bisimulation (and logics), (2006)

  6. Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan, M.-C.: Adaptive and dynamic service composition in eFlow. In: The 12th Conference on Advanced Information Systems Engineering, pp. 13–31, 2000

  7. Charfi, A., Mezini, M.: AO4BPEL: an aspect-oriented extension to BPEL. World Wide Web 10(3), 309–344 (2007)

    Article  Google Scholar 

  8. Chiu, D.K.W., Karlapalem, K., Li, Q., Kafeza, E.: Workflow view based E-contracts in a cross-organizational E-services environment. Distributed and Parallel Databases 12(2–3), 193–216 (2002)

    Article  MATH  Google Scholar 

  9. Eshuis, R., Grefen, P.: Constructing customized process views. Data Knowl. Eng. 64, 419–438 (2008)

    Article  Google Scholar 

  10. Issam, C., Schahram, D., Samir, T.: The view-based approach to dynamic inter-organizational workflow cooperation. Data Knowl. Eng. 56(2), 139–173 (2006)

    Article  Google Scholar 

  11. Khoshafian, S.: Service oriented enterprise. Auerbach Publisher (2006)

  12. Kopp, O., Martin, D., Wutke, D., Leymann, F.: On the choice between graph-based and block-structured business process modeling languages. In: MobIS 2008: Modellierung betrieblicher Informationssysteme, Stuttgart, Germany, pp. 59–72, 2008

  13. Leymann, F.: Web Services Flow Language (WSFL) 1.0, (2001)

  14. Leymann, F., Roller, D., Schmidt, M.-T.: Web services and business process management. IBM Syst. J. 41(2), 198–211 (2002)

    Article  Google Scholar 

  15. Liu, D.-R., Shen, M.: Workflow modeling for virtual processes: an order-preserving process-view approach. Inf. Syst. 28(6), 505–532 (2003)

    Article  MATH  Google Scholar 

  16. Liu, C., Li, Q., Zhao, X.: Challenges and opportunities in collaborative business process management. Information System Frontiers (2008)

  17. Martens, A.: Consistency between executable and abstract processes. In: The 7th IEEE International Conference on e-Technology, e-Commerce, and e-Services, Hong Kong, China, pp. 60–67, 2005

  18. Microsoft BizTalk (http://www.microsoft.com/biztalk/)

  19. OMG: Business process modeling notation (BPMN 1.1), (2008)

  20. Ouyang, C., Dumas, M., ter Hofstede, A., van der Aalst, W.M.P.: Pattern-based translation of BPMN process models to BPEL web services. Int. J. Web Serv. Res. 5(1), 42–62 (2008)

    Google Scholar 

  21. Papazoglou, M.P.: Web services and business transactions. World Wide Web 6(1), 49–91 (2003)

    Article  Google Scholar 

  22. Papazoglou, M.: Web services: principles and technology. Prentice Hall (2007)

  23. Papazoglou, M.P., Yang, J.: Design methodology for web services and business processes. In: The 3rd International Workshop on Technologies for E-Services, pp. 54–64, 2002

  24. Schulz, K.A., Orlowska, M.E.: Facilitating cross-organisational workflows with a workflow view approach. Data Knowl. Eng. 51(1), 109–147 (2004)

    Article  Google Scholar 

  25. Tensegrity Software (http://www.tensegrity-software.com/home/home.html)

  26. Thatte, S.: XLANG—web services for business process design, (2001)

  27. van der Aalst, W.M.P.: Formalization and verification of event-driven process chains. Inf. Softw. Technol. 41(10), 639–650 (1999)

    Article  Google Scholar 

  28. van der Aalst, W.M.P., Weske, M.: The P2P approach to interorganizational workflows. In: International Conference on Advanced Information Systems Engineering, pp. 140–156, 2001

  29. Xalan (http://xml.apache.org/xalan-j/)

  30. XSLT (http://www.w3.org/TR/xslt)

  31. Zhao, X., Liu, C.: Tracking over collaborative business processes. In: The 4th International Conference on Business Process Management, pp. 33–48, 2006

  32. Zhao, X., Liu, C.: Version management in the business process change context. In: The 5th International Conference on Business Process Management, Brisbane, Australia, pp. 198–213, 2007

  33. Zhao, X., Liu, C., Yang, Y.: An organisational perspective on collaborative business processes. In: The 3rd International Conference on Business Process Management, Nancy, France, pp. 17–31, 2005

  34. Zhao, X., Liu, C., Yang, Y., Sadiq, W.: Handling instance correspondence in inter-organisational workflows. In: The 19th International Conference on Advanced Information Systems Engineering, Trondheim, Norway, pp. 51–65, 2007

  35. Zhao, X., Liu, C., Sadiq, W., Kowalkiewicz, M.: Process view derivation and composition in a dynamic collaboration environment. In: The 16th International Conference on Cooperative Information Systems, Monterrey, Mexico, pp. 82–99, 2008

  36. Zhao, X., Liu, C., Sadiq, W., Kowalkiewicz, M., Yongchareon, S.: WS-BPEL business process abstraction and concretisation. In: The 14th International Conference on Database Systems for Advanced Applications, Brisbane, Australia, 2009

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chengfei Liu.

Additional information

The work was done while Xiaohui Zhao was working at Swinburne University of Technology, Australia.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhao, X., Liu, C., Sadiq, W. et al. Implementing process views in the web service environment. World Wide Web 14, 27–52 (2011). https://doi.org/10.1007/s11280-010-0096-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-010-0096-y

Keywords

Navigation