Skip to main content

A Rule-Based Workflow Approach for Service Composition

  • Conference paper
Parallel and Distributed Processing and Applications (ISPA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3758))

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).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. Paton, N.W.: Active Rules in Database Systems. Springer, Heidelberg (1998)

    Google Scholar 

  3. Tan, C.W., Goh, A.: Implementing ECA Rules in an Active Database. Knowledge-Based Systems 12(4), 137–144 (1999)

    Article  Google Scholar 

  4. Andrews, T., et al.: Business Process Execution Language for Web Services, IBM, version 1.1, 2nd public draft release (May 2003)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Staab, S., et al.: Web services: been there, done that? Intelligent Systems, IEEE 18(1), 72–85 (2003)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Grid-Flow: A Grid-Enabled Scientific Workflow System with a Petri Net-Based Interface

    Google Scholar 

  15. Goh, A., Koh, Y.K., Domazet, D.S.: ECA rule-based Support for Workflows. Artificial Intelligence in Eng. 15(1), 37–46 (2001)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics