Abstract
Web services composition is a key issue in web service research area. Substitution of service is closely related with composition and important to robustness of service composition. In this paper, we use process algebra as formalism foundation modeling and specifying web services and reasoning on behavioral features of web services composition. We analyze some cases that have effects on design and implementation of composition. Upon that, and based on definition of composition, we study substitution. As to the problem of how to substitute a component web service, we present a relation. Any new selected web services can substitute old component service independent of context and take part in composition successfully in the case that they satisfy criteria of this relation.
This work is partially supported by the National Basic Research Program (973) under grant No. 2005CB321905, the Chinese Hi-tech (863) Projects under the grant No. 2002AA4Z3430, and No. 2002AA231041 To whom correspondence should be addressed.
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
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts. In: Architectures and Applications. Springer, Heidelberg (2004)
Peltz, C.: Web Service Orchestration and Choreography (July 2003), http://www.wsj2.com
W3C, Web Service Description Language (WSDL) 1.1, World Wide Web Consortium (2001), Available at: http://www.w3.org/TR/wsdl
OASIS, Universal Description, Discovery and Integration of Web Services (UDDI) (2002), http://www.oasis-open.org/committees/uddi-spec/tcspecs.shtml#uddiv3
W3C, Simple Object Access Protocol (SOAP) 1.1 (2000), http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#Toc478383487
IBM, Business Process Execution Language for Web Services (BPEL4WS) (2002), http://www.ibm.com/developworkers/library/ws-bpel
W3C, Web Service Choreography Interface (WSCI), World W3C (2002), http://www.w3.org/TR/wsci
Leymann, F.: Web Services Flow Language (WSFL 1.0) (May 2001)
Mecella, M., Pernici, B., Craca, P.: Compatibility of e-Services in a Cooperative Multi-platform Environment. In: Casati, F., Georgakopoulos, D., Shan, M.-C. (eds.) TES 2001. LNCS, vol. 2193, pp. 44–57. Springer, Heidelberg (2001)
W#C, Web Service Choreography Description Language (WS-CDL), http://www.w3.org/TR/2004/WD-ws-cdl-10-20041012
Bordeaux, L., Salun, G., Berardi, D., Mecella, M.: When are Two Web Services Compatible? In: Shan, M.-C., Dayal, U., Hsu, M. (eds.) TES 2004. LNCS, vol. 3324, pp. 15–28. Springer, Heidelberg (2005)
Meredith, G., Bjorg, S.: Contracts and types. Communications of the ACM 46(10), 41–47 (2003)
Salaün, G., Bordeaux, L., Scharef, M.: Describing and reasoning on web services using process algebra. In: ICWS 2004, pp. 43–51. IEEE Computer Society Press, Los Alamitos (2004)
Rerrara, A.: Web Services: a Process Algebra Approach. In: ISCOC 2004, New York, USA (2004)
Brogi, A., et al.: Formalizing web services Choreographies. WS-FM (2004)
Hamadi, R., Benatallah, B.: A Petri Net-based Model for Web service Composition. In: ADC 2003 (2003)
Bultan, T., Fu, X., Hull, R., Su, J.: Conversation Specification: A New Approach to De-sign and Analysis of E-Service Composition. In: Proc. WWW 2003, pp. 403–410. ACM Press, New York (2003)
Bordeaux, L., Salaün, G.: Using Process Algebra for Web Services: Early Results and Perspectives. In: Shan, M.-C., Dayal, U., Hsu, M. (eds.) TES 2004. LNCS, vol. 3324, pp. 54–68. Springer, Heidelberg (2005)
Koshkina, M., van Breugel, F.: Modelling and Verifying Web Service Orchestration by means of the Concurrency Workbench. In: TAV-WEB Proceedings/ACM SIGSOFT SEN, vol. 29(5) (September 2004)
Milner, R.: Communication and Concurrency. Prentice-Hall, Englewood Cliffs (1989)
Fournet, C., Hoare, T., Rajamani, S.K., Rehof, J.: Stuck-Free Conformance Theory for CCS, Microsoft Technical Report, MSR-TR-2004-69
Rajamani, S.K., Rehof, J.: Conformance Checking for Models of Asynchronous Mes-sage passing Software. In: Brinksma, E., Larsen, K.G. (eds.) CAV 2002. LNCS, vol. 2404, pp. 166–179. Springer, Heidelberg (2002)
Berardi, D., et al.: Automatic Composition of Transition-based Semantic Web Services with Messageing. In: Proceedings of the 31st VLDB Conference, Trondheim, Norway (2005)
Milanovic, N., Malek, M.: Current Solutions for Web Service Composition. IEEE Internet Computing, 51–59 (November–December 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, F., Shi, Y., Zhang, L., Lin, L., Shi, B. (2006). Analysis of Web Services Composition and Substitution Via CCS. In: Lee, J., Shim, J., Lee, Sg., Bussler, C., Shim, S. (eds) Data Engineering Issues in E-Commerce and Services. DEECS 2006. Lecture Notes in Computer Science, vol 4055. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11780397_19
Download citation
DOI: https://doi.org/10.1007/11780397_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35440-6
Online ISBN: 978-3-540-35441-3
eBook Packages: Computer ScienceComputer Science (R0)