Abstract
With the frequent changes in recent business and scientific environment, more efficient and effective workflow infrastructure is required. Besides, with increasing emphasis on Service-oriented architecture, service composition becomes a hot topic in workflow research. This paper proposes a novel approach of using ECA rules to realize the workflow modeling and implementation for service composition. First of all, the concept and formalization of ECA rule-based Workflow is presented. Second, an automatic event composition algorithm is developed to ensure the correctness and validness of service composition at design time. Finally, the proposed ECA rule-based approach for service composition is illustrated through a prototype system.
This paper is supported by 973 project (No.2002CB312002) of China, grand project (No.03dz15027) and key project (No.025115033) of the Science and Technology Commission of Shanghai Municipality. This work is also partly supported by “SEC E-Institute: Shanghai High Institutions Grid”, Chinese high technology development plan (No.2004AA104340), Chinese Semantic Grid project (No.2003CB317005) and Chinese NSF project (No.60473092).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Joonsoo, B., Hyerim, B., et al.: Automatic Control of Workflow Processes Using ECA Rules. IEEE transactions on knowledge and data engineering 16(8), 1010–1023 (2004)
Paton, N.W.: Active Rules in Database Systems. Springer, Heidelberg (1998)
Tan, C.W., Goh, A.: Implementing ECA Rules in an Active Database. Knowledge-Based Systems 12(4), 137–144 (1999)
Andrews, T., et al.: Business Process Execution Language for Web Services, IBM, version 1.1, 2nd public draft release (May 2003)
Ranganathan, A., McFaddin, S.: Using workflows to coordinate web services in pervasive computing environments; Web Services. In: Proceedings of IEEE International Conference on Web Services, July 6-9, pp. 288–295 (2004)
Staab, S., et al.: Web services: been there, done that? Intelligent Systems, IEEE 18(1), 72–85 (2003)
Chao, K.-M., Younas, M., Griffiths, N., Awan, I., Anane, R., Tsai, C.F.: Analysis of grid service composition with BPEL4WS. In: 18th International Conference on Advanced Information Networking and Applications, AINA 2004, vol. 1, pp. 284–289 (2004)
Mandell, D.J., Mcllraith, S.A.: A Bottom-Up Approach to Automating Web Service Discovery Customization and Semantic Translation. In: The Proceedings of the Twelfth International World Wide Web Conference Workshop on E-Services and the Semantic Web, Budapest (2003)
Shields, M., Taylor, I.: Programming Scientific and Distributed Workflow with Triana Services. In: Proceedings of Workflow in Grid Systems Workshop in GGF10, Berlin, Germany (March 2004)
Lorch, M., Kafura, D.: Symphony - A Java-based Composition and Manipulation Framework for Computational Grids. In: Proceedings of 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2002), Berlin,Germany, May 21-24 (2002)
Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludaescher, B., Mock, S.: Kepler: Towards a Grid-Enabled System for Scientific Workflows. In: Proceedings of Workflow in Grid Systems Workshop in GGF10, Berlin, Germany (March 2004)
Hoheisel, A.: User Tools and Languages for Graph-based Grid Workflows. In: Proceedings of Workflow in Grid Systems Workshop in GGF10, Berlin, Germany (March 2004)
Zhang, S., Gu, N., Li, S.: Grid workflow based on dynamic modeling and scheduling. In: Proceedings of International Conference on information Technology: Coding and Computing (ITCC 2004), Las Vegas, Nevada, April 5-7, vol. 2, pp. 35–39 (2004)
Grid-Flow: A Grid-Enabled Scientific Workflow System with a Petri Net-Based Interface
Goh, A., Koh, Y.K., Domazet, D.S.: ECA rule-based Support for Workflows. Artificial Intelligence in Eng. 15(1), 37–46 (2001)
Geppert, A., Tombros, D., Dittrich, K.R.: Defining the Semantics of Reactive Components in Event-Driven Workflow Execution with Event Histories. Information Systems 23, 235–252 (1998)
Chen, L., Li, M., Cao, J., Wang, Y.: An ECA Rule-based Workflow Design Tool for ShanghaiGrid. In: Proceedings of Services Computing, 2005 IEEE International Conference on SCC 2004 (July 2005)
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
Chen, L., Li, M., Cao, J. (2005). A Rule-Based Workflow Approach for Service Composition. In: Pan, Y., Chen, D., Guo, M., Cao, J., Dongarra, J. (eds) Parallel and Distributed Processing and Applications. ISPA 2005. Lecture Notes in Computer Science, vol 3758. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576235_103
Download citation
DOI: https://doi.org/10.1007/11576235_103
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29769-7
Online ISBN: 978-3-540-32100-2
eBook Packages: Computer ScienceComputer Science (R0)