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.
Similar content being viewed by others
References
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web services—concepts, architectures and applications. Springer (2004)
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)
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)
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
Busi, N.: Process algebras, bisimulation (and logics), (2006)
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
Charfi, A., Mezini, M.: AO4BPEL: an aspect-oriented extension to BPEL. World Wide Web 10(3), 309–344 (2007)
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)
Eshuis, R., Grefen, P.: Constructing customized process views. Data Knowl. Eng. 64, 419–438 (2008)
Issam, C., Schahram, D., Samir, T.: The view-based approach to dynamic inter-organizational workflow cooperation. Data Knowl. Eng. 56(2), 139–173 (2006)
Khoshafian, S.: Service oriented enterprise. Auerbach Publisher (2006)
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
Leymann, F.: Web Services Flow Language (WSFL) 1.0, (2001)
Leymann, F., Roller, D., Schmidt, M.-T.: Web services and business process management. IBM Syst. J. 41(2), 198–211 (2002)
Liu, D.-R., Shen, M.: Workflow modeling for virtual processes: an order-preserving process-view approach. Inf. Syst. 28(6), 505–532 (2003)
Liu, C., Li, Q., Zhao, X.: Challenges and opportunities in collaborative business process management. Information System Frontiers (2008)
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
Microsoft BizTalk (http://www.microsoft.com/biztalk/)
OMG: Business process modeling notation (BPMN 1.1), (2008)
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)
Papazoglou, M.P.: Web services and business transactions. World Wide Web 6(1), 49–91 (2003)
Papazoglou, M.: Web services: principles and technology. Prentice Hall (2007)
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
Schulz, K.A., Orlowska, M.E.: Facilitating cross-organisational workflows with a workflow view approach. Data Knowl. Eng. 51(1), 109–147 (2004)
Tensegrity Software (http://www.tensegrity-software.com/home/home.html)
Thatte, S.: XLANG—web services for business process design, (2001)
van der Aalst, W.M.P.: Formalization and verification of event-driven process chains. Inf. Softw. Technol. 41(10), 639–650 (1999)
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
Xalan (http://xml.apache.org/xalan-j/)
XSLT (http://www.w3.org/TR/xslt)
Zhao, X., Liu, C.: Tracking over collaborative business processes. In: The 4th International Conference on Business Process Management, pp. 33–48, 2006
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
The work was done while Xiaohui Zhao was working at Swinburne University of Technology, Australia.
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-010-0096-y