Skip to main content

Towards a Model Driven Approach to Automatic BPEL Generation

  • Conference paper
Model Driven Architecture- Foundations and Applications (ECMDA-FA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4530))

Abstract

Both complex separate Web services and composite Web services need orchestration specification. However, on one hand, the process of manually creating orchestration specification is time-consuming and error-prone; and on the other hand, application developers are in a dilemma to choose between virous orchestration languages and engines. In this paper, to reduce the complexity of creating Web services orchestration specification, and to make orchestration models isolate from orchestration languages and engines, we propose a model driven approach to generate orchestration specification. Web services orchestration is modeled using the CCA (Component Collaboration Architecture) of the UML profile for Enterprise Distributed Object Computing (EDOC). Then transform CCA specified orchestration models to BPEL via transformation rules. The same orchestration model can be transformed to different orchestration specifications though we take BPEL as the transformation target. Moreover, the transformation process is automatic.

Supported by the National Natural Science Foundation of China (No.60673125, No.60425204), and the National Grand Fundamental Research 973 Program of China (No.2002CB312001).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  • http://www-306.ibm.com/software/websphere/

  • http://www.oracle.com/technology/products/ias/bpel/index.html

  • Andrews, T., et al.: Business Process Execution Language for Web Services, Version 1.1., BEA, IBM, Microsoft, SAP, Siebel (2003)

    Google Scholar 

  • Arkin, A., Askary, S., Fordin, S., Kawaguchi, K., et al.: Web Service Choreography Interface (WSCI) 1.0. W3C Note 8 August World Wide Web Consortium (2002)

    Google Scholar 

  • Arkin, A.: Business Process Modeling Language (BPML). Specification, BPMI.org (2002)

    Google Scholar 

  • OMG. Model Driven Architecture (MDA)- document number ormsc/2001-07-01 (2001)

    Google Scholar 

  • Object Management Group. UML Profile for Enterprise Distributed Object Computing Specification(EDOC). OMG Document Number: ptc/2001-12-04 (2001)

    Google Scholar 

  • Object Management Group. Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, Final Adopted Specification, ptc/05-11-01 (November 2005)

    Google Scholar 

  • Patrascoiu, O.: YATL: Yet Another Transformation Language.First European Workshop MDA-IA (2004)

    Google Scholar 

  • ATLAS Group. ATLAS Transformation Language. (February 2005) Reference site: www.sciences.univ-nantes.fr/lina/atl/ or http://www.eclipse.org/gmt

  • Anzbök, R., Dustdar, S.: Semi-automatic Generation of Web Services and BPEL Processes - A Model-Driven Approach. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 64–79. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  • Mendling, J., Hafner, M.: From WS-CDL Choreography to BPEL Process Orchestration. Technical Report JM-2006-07-24. Vienna University of Economics and Business Administration (2006)

    Google Scholar 

  • Barros, A., Dumas, M., Oaks, P.: A Critical Overview of the Web Service Choreography Description Language (WS-CDL). BPTrends Newsletter 3 (2005)

    Google Scholar 

  • White, S.A.: Business Process Modeling Notation (BPMN) Version 1.0. Business Process Management Initiative, BPMI.org (May 2004)

    Google Scholar 

  • Ouyang, C., van der Aalst, W., Dumas, M., ter Hofstede, A.: Translating BPMN to BPEL. BPM Center Report BPM-06-02, BPMcenter.org (2006)

    Google Scholar 

  • Object Management Group. Business Process Modeling Notation Specification. Final Adopted Specification dtc/06-02-01

    Google Scholar 

  • Skogan, D., Grønmo, R., Solheim, I.: Web Service Composition in UML. In: Proceedings of the 8th IEEE International Enterprise Distributed Object Computing Conference (EDOC’04), pp. 47–57 (2004)

    Google Scholar 

  • Bézivin, J., Hammoudi, S., Hammoudi, S., Lopes, D., Jouault, F.: Applying MDA approach to B2B applications: A road map. In: Proceedings of the Workshop on Model Driven Development (WMDD 2004), The 18th European Conference on Object-Oriented Programming (ECOOP 2004) workshops (2004)

    Google Scholar 

  • Bauer, B., Müller, J.P.: MDA Applied: From Sequence Diagrams to Web Service Choreography. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 132–136. Springer, Heidelberg (2004)

    Google Scholar 

  • Bordbar, B., Staikopoulos, A.: On behavioural model transformation in Web Services. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D.-q., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) Conceptual Modeling for Advanced Application Domains. LNCS, vol. 3289, pp. 667–678. Springer, Heidelberg (2004)

    Google Scholar 

  • Kath, O., Blazarenas, A., Born, M., Funabashi, M., Hirai, C.: Towards Executable Models: Transforming EDOC Behavior Models to CORBA and BPEL. In: Proceedings of the 8th IEEE International Enterprise Distributed Object Computing Conference (EDOC’04), pp. 267–274 (2004)

    Google Scholar 

  • Yu, X.F., HU, J., Zhang, Y., Zhang, T., Wang, L.Z., Zhao, J.H., Li. X.D.: A Model Driven Development Framework for Enterprise Web Services. In: Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC’06), pp. 75–84 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David H. Akehurst Régis Vogel Richard F. Paige

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Yu, X. et al. (2007). Towards a Model Driven Approach to Automatic BPEL Generation. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds) Model Driven Architecture- Foundations and Applications. ECMDA-FA 2007. Lecture Notes in Computer Science, vol 4530. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72901-3_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72901-3_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72900-6

  • Online ISBN: 978-3-540-72901-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics