Automated Generation of BPEL Adapters

  • Antonio Brogi
  • Razvan Popescu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)


The heterogeneous, dynamic, distributed, and evolving nature of Web services calls for adaptation techniques to overcome various types of mismatches that may occur among services developed by different parties. In this paper we present a methodology for the automated generation of (service) adapters capable of solving behavioural mismatches among BPEL processes. The adaptation process, given two communicating BPEL processes whose interaction may lock, builds (if possible) a BPEL process that allows the two processes to successfully interoperate. A key ingredient of the adaptation methodology is the transformation of BPEL processes into YAWL workflows.


Automate Generation Message Exchange Command Centre Service Adaptation BPEL Process 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing Adapters for Web Services Integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415–429. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    BPEL4WS Coalition. Business Process Execution Language for Web Services v1.1Google Scholar
  3. 3.
    Brogi, A., Canal, C., Pimentel, E., Vallecillo, A.: Formalizing Web Service Choreographies. In: Proc. of WS-FM 2004, ENTCS, vol. 105, pp. 73–94 (2004)Google Scholar
  4. 4.
    Brogi, A., Popescu, R.: Contract-based Service Aggregation. Technical Report, University of Pisa (September 2006),
  5. 5.
    Brogi, A., Popescu, R.: Service Adaptation through Trace Inspection. In: Proc. of SOBPI 2005, pp. 44–58 (2005)Google Scholar
  6. 6.
    Brogi, A., Popescu, R.: Towards Semi-automated Workflow-Based Aggregation of Web Services. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 214–227. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Brogi, A., Popescu, R.: From BPEL Processes to YAWL Workflows. In: Bravetti, M., Núñez, M., Zavattaro, G. (eds.) WS-FM 2006. LNCS, vol. 4184, pp. 107–122. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  8. 8.
    Hau, J., Lee, W., Newhouse, S.: The ICENI Semantic Service Adaptation Framework. In: UK e-Science All Hands Meeting (2003),
  9. 9.
    Iyer, A., Smith, G., Roe, P., Pobar, J.: An Example ofWeb Service Adaptation to Support B2B Integration,
  10. 10.
    Papazoglou, M.P., Georgakopoulos, D.: Service-Oriented Computing. Communications of the ACM 46(10), 24–28 (2003)CrossRefGoogle Scholar
  11. 11.
    Ponnekanti, S.R., Fox, A.: Interoperability among independently evolving web services. In: Proc. of the 5th ACM Int. Conf. on Middleware, pp. 331–351 (2004)Google Scholar
  12. 12.
    Syu, J.-Y.: An Ontology-Based Approach to Automatic Adaptation of Web Services. Department of Information Management National Taiwan University (2004),
  13. 13.
    van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Inf. Syst. 30(4), 245–275 (2005)CrossRefGoogle Scholar
  14. 14.
    Wang, F.-Y., Gao, Y., Zhou, M.: A Modified Reachability Tree Approach to Analysis of Unbounded Petri Nets. IEEE Transactions on Systems, Man and Cybernetics – Part B 34(1), 303–308 (2004)CrossRefGoogle Scholar
  15. 15.
    WSDL Coalition. Web Service Description Language (WSDL) v1.1Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Antonio Brogi
    • 1
  • Razvan Popescu
    • 1
  1. 1.Computer Science DepartmentUniversity of PisaItaly

Personalised recommendations