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).
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
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)
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)
Benatallah, B., Dumas, M., Maamar, Z.: Definition and execution of composite web services: the self-serv project. IEEE Data Engineering Bulletin 25 (2002)
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)
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)
Casati, F., Shan, M.-C.: Dynamic and adaptive composition of e-services. Information Systems 6(3) (2001)
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)
CrossFlow. Crossflow project web page, http://www.CrossFlow.org
Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language forWeb Services (2002)
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)
Hiramatsu, K., Okada, K., Hayami, H.: Interworkflow system: coordination of each workflow system among multiple organizations. IEEE Computer Society, Los Alamitos (1998)
Lazcano, A., Alonso, G., Schuldt, H., Schuler, C.: The wise approach to electronic commerce (2000)
Leymann, F.: Web Services Flow Language, WSFL 1.0 (2001), http://www-3.ibm.com/solutions/webservices/pdf/WSFL.pdf
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)
Muth, P., Wodtke, D., Weissenfels, J., Dittrich, A.: Weikum: From centralized workflow specification to distributed workflow execution (1998)
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)
Shegalov, G., Gillmann, M., Weikum, G.: XML-enabled workflow management for eservices across heterogeneous platforms. VLDB Journal 10(1), 91–103 (2001)
Tsalgatidou, A., Pilioura, T.: An overview of standards and related technology in web services. Distributed and Parallel Databases 12(3), 135–162 (2002)
van der Aalst, W.: Don’t go with the flow:Web services composition standards exposed. IEEE Intelligent Systems (2003)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Belhajjame, K., Vargas-Solar, G., Collet, C. (2003). Defining and Coordinating Open-Services Using Workflows. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds) On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE. OTM 2003. Lecture Notes in Computer Science, vol 2888. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39964-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-39964-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20498-5
Online ISBN: 978-3-540-39964-3
eBook Packages: Springer Book Archive