Abstract
The numerous Web services in existence and complex service requests make it natural to compose simple Web services to get value-added composite ones. In this paper, we present an approach driven by Model Driven Architecture (MDA) to develop composite Web services: using UML Class diagram to model structure PIMs (Platform Independent Models) and UML Activity diagram to model behavior PIMs; then converting the PIMs to specific Web services specification platforms and execution platform to get the corresponding PSMs (Platform Specific Models) by model transformation.
The paper is supported partially by the National Grand Fundamental Research 863 Program of China under Grant No.2003AA001023.
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
Hamadi, R., Benatallah, B.: A petri net-based model for web service composition. In: Proceeding of the Australasian Database Conference (ADC), pp. 191–200. Australasian Computer Society (2003)
Narayanan, S., McIlraith, S.A.: Simulation, Verification and Automated Composition of Web Services. In: Eleventh International World Wide Web Conference (WWW), Hawaii, pp. 77–88 (2002)
Rao, J.H., Kuungas, P., Matskin, M.: Application of Linear Logic to Web Services Composition. In: Proceedings of the First International Conference on Web Services (ICWS 2003), pp. 3–9. IEEE Computer Society, Las Vegas (2003)
Benatallah, B., Dumas, M., Sheng, Q.Z., et al.: Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services. In: Proceedings of the 18th International Conference on Data Engineering (ICDE 2002), p. 297. IEEE Computer Society, Washington (2002)
Berardi, D., Calvanese, D., Giuseppe, G.D., Lenzerini, M., Mecella, M.: Automatic composition of E-services. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 43–58. Springer, Heidelberg (2003)
Object Management Group, MDA Guiede version 1.0.1, June 12th (2003), available at, http://www.omg.org/docs/omg/03-06-01.pdf
Bezivin, J., Hammoudi, S., Lopes, D.: An Experiment in Mapping Web Services to Implementation Platforms, Atlas Group, Research Report (March 2004)
Frankel, D., Parodi, J.: White Paper: Using Model Driven Architecture to Develop Web Services, 2 edn., IONA Technologies PLC (April 2002)
Bordbar, B., Staikopoulos, A.: Automated Generation of Metamodels for Web Services Language. University of Birmingham, Birmingham (2004)
Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. OMG Press, USA (2003)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, USA (2003)
Grønmo, R., Skogan, D., Solheim, I., et al.: Model-driven Web Services Development. In: Proceedings of the International Conference on e-Technology, e-Commerce and e-Service (EEE 2004). IEEE Computer Society, Taipei (2004)
Dumas, M., ter Hofstede, A.H.M.: UML activity diagrams as a workflow specification language. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, p. 76. Springer, Heidelberg (2001)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manua. Addison-Wesley, Reading (1999)
Christensen, E., Curbera, F., Meredith, G.: Sanjiva Weerawarana, Web Services Description Language (WSDL) (March 2001), available at, http://www.w3.org/TR/wsdl
Andrews, T., Curbera, F., Dholakia, H., et al.: Business Process Execution Language for Web Services (BPEL4WS) (May 2003), version, ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf
Thöne, S., Depke, R., Engels, G.: Process-Oriented, Flexible Composition of Web Services with UML. In: Proceedings of the International Workshop on Conceptual Modeling Approaches for e-Business: A Web Services Perspective (eCOMO 2002), Tampere (2002)
Gardner, T.: UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)
Yang, Y., Tan, Q., et al.: Setup algorithm of web service composition. In: Hobbs, M., Goscinski, A.M., Zhou, W. (eds.) ICA3PP 2005. LNCS, vol. 3719, pp. 139–148. Springer, Heidelberg (2005)
Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: OOPSLA 2003 Workshop on Generative Techniques in the Context of Model-Driven Architecture, pp. 33–50. University of Waterloo, Canada (2003)
Object Management Group. UML 2.0 OCL 2nd revised submission, version 1.6, January 6 (2003), http://www.omg.org/cgi-bin/doc?ad/2003-01-07
Unified Modeling Language: Superstructure (version 2.0), http://www.omg.org/docs/ptc/03-08-02.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, Y., Tan, Q., Xiao, Y. (2005). Transformation-Driven Development of Composite Web Services. In: Chen, G., Pan, Y., Guo, M., Lu, J. (eds) Parallel and Distributed Processing and Applications - ISPA 2005 Workshops. ISPA 2005. Lecture Notes in Computer Science, vol 3759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576259_69
Download citation
DOI: https://doi.org/10.1007/11576259_69
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29770-3
Online ISBN: 978-3-540-32115-6
eBook Packages: Computer ScienceComputer Science (R0)