Advertisement

Defining and Coordinating Open-Services Using Workflows

  • Khalid Belhajjame
  • Genoveva Vargas-Solar
  • Christine Collet
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2888)

Abstract

Recently, workflow technology has been widely accepted as a mean for integrating services to build applications (services). Provided a set of services a workflow is used to coordinate and to synchronize their executions. This paper proposes an approach based on workflow technology and an associated mechanism for defining and coordinating services. Given a service provider that exports a set of methods a workflow can be defined for coordinating calls to such methods, in order to program a service. A service definition is decoupled from the capabilities of the service provider, thus a service may be adapted according to different application requirements. Services coordination is carried out by an orchestrator workflow that provides a fine control on their executions. Definition and coordination are characterized by a set of properties that ensure the correct behaviour of the resulting application (service).

Keywords

Services integration workflow management service definition services coordination 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Belhajjame, K., Vargas-Solar, G., Collet, C.: A flexible workflow model for processoriented applications. In: The 2nd International conference on Web Information Systems Engineering, WISE 2001, Kyoto, Japan, December 2001. IEEE Computer Society, Los Alamitos (2001)Google Scholar
  2. 2.
    Belhajjame, K., Vargas-Solar, G., Collet, C.: Towards an adaptable workflow management system. In: Proceedings of the 17èmes Journées Bases de Données Avancées, BDA 2001, Agadir-Morocco (October 2001)Google Scholar
  3. 3.
    Benatallah, B., Dumas, M., Maamar, Z.: Definition and execution of composite web services: the self-serv project. IEEE Data Engineering Bulletin 25 (2002)Google Scholar
  4. 4.
    Benatallah, B., Dumas, M., Shen, M., Ngu, A.H.H.: Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services. In: Proceedings of the 18th International Conference on Data Engineering, San Jose, California, USA, IEEE Computer Society, Los Alamitos (2002)Google Scholar
  5. 5.
    Casati, F., Ilnicki, S., Jin, L.J., Krishnamoorthy, V., Shan, M.-C.: Adaptive and dynamic service composition in eflow. In: Advanced Information Systems Engineering, 12th International Conference CAiSE 2000, Stockholm, Sweden, June 5-9. Proceedings (2000)Google Scholar
  6. 6.
    Casati, F., Shan, M.-C.: Dynamic and adaptive composition of e-services. Information Systems 6(3) (2001)Google Scholar
  7. 7.
    Collet, C.: The NODS Project: Networked Open Database Services. In: Proc. of the 14th European Conference on Object-Oriented Programming (ECOOP 2000) – Symposium on Objects and Databases, Cannes, France (June 2000)Google Scholar
  8. 8.
    CrossFlow. Crossflow project web page, http://www.CrossFlow.org
  9. 9.
    Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language forWeb Services (2002)Google Scholar
  10. 10.
    Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the web services web: An introduction to soap, wsdl, and uddi. IEEE Internet Computing 6(2) (2002)Google Scholar
  11. 11.
    Hiramatsu, K., Okada, K., Hayami, H.: Interworkflow system: coordination of each workflow system among multiple organizations. IEEE Computer Society, Los Alamitos (1998)Google Scholar
  12. 12.
    Lazcano, A., Alonso, G., Schuldt, H., Schuler, C.: The wise approach to electronic commerce (2000)Google Scholar
  13. 13.
    Leymann, F.: Web Services Flow Language, WSFL 1.0 (2001), http://www-3.ibm.com/solutions/webservices/pdf/WSFL.pdf
  14. 14.
    Mecella, M., Pernici, B., Rossi, M., Testi, A.: A Repository of Workflow Components for Cooperative eApplications. In: Proceedings of the IFIP TC8 Working Conference on ECommerce/EBusiness, Salzburg, Austria (2001)Google Scholar
  15. 15.
    Muth, P., Wodtke, D., Weissenfels, J., Dittrich, A.: Weikum: From centralized workflow specification to distributed workflow execution (1998)Google Scholar
  16. 16.
    Mylopoulos, O., Gal, A., Kontogiannis, K., Stanley, M.: A Generic Integration Architecture for Cooperative Information Systems. In: Proceedings of the First IFCIS International Conference on Cooperative Information Systems, CoopIS 1996 (1996)Google Scholar
  17. 17.
    Shegalov, G., Gillmann, M., Weikum, G.: XML-enabled workflow management for eservices across heterogeneous platforms. VLDB Journal 10(1), 91–103 (2001)zbMATHGoogle Scholar
  18. 18.
    Tsalgatidou, A., Pilioura, T.: An overview of standards and related technology in web services. Distributed and Parallel Databases 12(3), 135–162 (2002)zbMATHCrossRefGoogle Scholar
  19. 19.
    van der Aalst, W.: Don’t go with the flow:Web services composition standards exposed. IEEE Intelligent Systems (2003)Google Scholar
  20. 20.
    van der Aalst, W., Weske, M.: The P2P approach to interorganizational workflows. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, p. 140. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  21. 21.
    van der Aalst, W.M.P.: Workflow verification: Finding control-flow errors using petri-netbased techniques. In: van der Aalst, W.M.P., Desel, J., Oberweis, A. (eds.) Business Process Management. LNCS, vol. 1806, p. 161. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  22. 22.
    van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Wohed, P.: Pattern-based analysis of bpml (and wsci). QUT Technical report FIT-TR-2002-05, Queensland University of Technology, Brisbane (2002)Google Scholar
  23. 23.
    Vargas-Solar, G., Belhajjame, K., Castillo-Contreras, E.E., Peredo-Marquez, K.J.: Terraacqua, adaptable and distributed definition and execution of workflows. In: Proceedings of the workshop on Advances in databases and information retrieval, ENC 2003 (2003) (to appear)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Khalid Belhajjame
    • 1
  • Genoveva Vargas-Solar
    • 1
  • Christine Collet
    • 1
  1. 1.LSR-IMAGUniversité de GrenobleSaint-Martin d’HèresFrance

Personalised recommendations