Abstract
With more automation in inter-organizational supply chains and proliferation of Web services technology, the need for organizations to link their business services and processes is becoming increasingly important. Ideally, such linking must be automated and also possible to do on-the-fly in an ad hoc manner. In this paper, we view business processes in terms of standard patterns, and describe a pattern compatibility matrix and rules that allow us to simplify the task of checking compatibility between two or more processes because these prerequisite rules can be applied to each pattern separately, thus reducing the search space. We give an algorithm for applying these rules to check process compatibility. If two processes are compatible, we determine whether an adapter is required, and if so, a minimal adapter is generated by another algorithm. Two variants of the algorithm (PBA and PBA-MIN) are implemented, and experimental results and comparisons with an existing algorithm are given.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing adapters for web services integration. In: Proceedings CAiSE 2005 (2005)
Berardi, D., et al.: Automatic composition of transition-based semantic web services with messaging. In: Proceedings of VLDB 2005, pp. 613–624 (2005)
Bracciali, A., Brogi, A., Canal, C.: A formal approach to component adaption. The Journal of Systems and Software 74 (2005)
Brogi, A., Canal, C., Pimentel, E., Vallecillo, A.: Formalizing web services choreographies. Electronic Notes in Theoretical Computer Science 105 (2004)
Brogi, A., Popescu, R.: Automated generation of BPEL adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)
Bultan, T., Fu, X., Hull, R., Su, J.: Conversation specification: a new approach to design and analysis of e-service composition. In: Proceedings International WWW 2003 Conference (2003)
Busi, N., et al.: Choreography and orchestration conformance for system design. In: Proceedings of 8th Int’l Conference on Coordination Models and Languages (2006)
Cardoso, J.: Evaluating the process control-flow complexity measure. In: Proceedings IEEE International Conference on Web Services, pp. 804–805 (2005)
Dumas, M., Spork, M., Wang, K.: Adapt or perish: Algebra and visual notation for service interface adaptation. In: Proceedings BPM 2006, Vienna, Austria (September 2006)
Fu, X., Bultan, T., Su, J.: Analysis of interacting BPEL web services. In: Proceedings of International WWW 2004 conference (2004)
Fuchs, M.: Adapting web services in a heterogeneous environment. In: Proc. IEEE International Conference on Web Services (ICWS 2004) (June 2004)
Gorrieri, R., Guidi, C., Lucchi, R.: Reasoning About Interaction Patterns in Choreography. In: Bravetti, M., Kloul, L., Zavattaro, G. (eds.) EPEW/WS-EM 2005. LNCS, vol. 3670, pp. 333–348. Springer, Heidelberg (2005)
Hanson, J., Nandi, P., Kumaran, S.: Conversation support for business process integration. In: EDOC 2002, pp. 65–74 (2002)
Holzmann, G.: SPIN Model Checker. Addison-Wesley, Reading (2004)
Kiepuszewski, B., Hofstede, A.H.M., Bussler, C.: On structured workflow modeling. In: Proceedings CAiSE 2000. LNCS, vol. 1797. Springer, Heidelberg (2000)
Lohmann, N., et al.: Analyzing interacting BPEL processes. In: Proceedings BPM 2006, Vienna, Austria, September 2006, pp. 17–32 (2006)
Mendling, J., et al.: A Quantitative analysis of faulty EPCs in the SAP reference model. BPM Center Report, Eindhoven University of Technology (2006)
Milner, R.: Communication and concurrency. Prentice-Hall, Englewood Cliffs (2004)
Moser, S., et al.: A hybrid approach for generating compatible WS-BPEL partner processes. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 458–464. Springer, Heidelberg (2006)
Nakajima, S.: Verification of web service flows with model-checking techniques. In: Proc. First international Symposium on Cyber Worlds (CW 2002), Washington, DC, p. 0378 (2002)
Narayanan, S., McIlraith, S.: Simulation, verification and automated composition of web services. In: Proceedings of the 11th Int’l WWW Conference (WWW 2002) (2002)
Nezhad, M., et al.: Semi-automated adaptation of service interactions. In: Proceedings of the 16th international WWW Conference (WWW 2007), pp. 993–1002 (2007)
Newcomer, E., Lomow, G.: Understanding SOA with web services. Addison-Wesley, Reading (2005)
OASIS Web Services Business Process Execution Language (WSBPEL), Version 2.0 (April 2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
OWL-S: Semantic Markup for Web Services, http://www.daml.org/services/owl-s/1.2/overview/
Patil, A., Oundhakar, S., Sheth, A., Verma, K.: Meteor-S web service annotation framework. In: Proceedings WWW 2004, pp. 553–562 (2004)
Stollberg, M.: Reasoning tasks and mediation on choreography and orchestration in WSMO. In: Proceedings of the 2nd International WSMO Implementation Workshop (WIW 2005), Innsbruck, Austria (June 2005)
Verbeek, H.M.W., Basten, T., van der Aalst, W.M.P.: Diagnosing workflow processes using Woflan. The Computer Journal 44(4), 246–279 (2001)
W3C Candidate Recommendation: Web Services ChoreographyDescription Language Version 1.0 (November 2005), http://www.w3.org/TR/ws-cdl-10/
Yellin, D.M., Strom, R.E.: Protocol specifications and component adaptors. ACM Trans. on Programming Languages and Systems 19(2), 292–333 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kumar, A., Shan, Z. (2008). Algorithms Based on Pattern Analysis for Verification and Adapter Creation for Business Process Composition. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems: OTM 2008. OTM 2008. Lecture Notes in Computer Science, vol 5331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88871-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-88871-0_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88870-3
Online ISBN: 978-3-540-88871-0
eBook Packages: Computer ScienceComputer Science (R0)