Exploring the Flexible Workflow Technology to Automate Service Composition

  • Shuiguang Deng
  • Ying Li
  • Haijiang Xia
  • Jian Wu
  • Zhaohui Wu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4185)


Most of the current workflow-based service composition frameworks and systems require processes to be predefined and services to be statically-bound, thus lacking necessary flexibility to adapt to frequent changes arising from domain/business/user rules and the dynamic Internet environment. This paper proposes a service composition framework based on a flexible workflow method, which enables a part of a process to be created by automatic service composition. In this paper, we propose a semi-automatic service composition framework which enables a part of a process to be created by automatic service composition. In this framework, we encapsulate those uncertain, dynamic and variable parts of a process into black-boxes with a set of rules at the modeling phase. While at the executing phrase, black-boxes are concretized by composing services according to the predefined rules automatically. This framework has been implemented in DartFlow-a service composition platform for the sharing of the TCM (Tradition Chinese Medicine) knowledge and services.


Business Process Service Composition Business Rule Execution Phase Sequence Rule 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Casati, F., Shan, M.C.: Dynamic and adaptive composition of e-services. Information system 26(3), 143–162 (2001)MATHCrossRefGoogle Scholar
  2. 2.
    Benatallah, B., Dumas, M., Sheng, Q.Z.: The SELF-SERV Environment for Web Services Composition. IEEE Internet Computing 7(1), 40–48 (2003)CrossRefGoogle Scholar
  3. 3.
    Sivashanmugam, K., Miller, J., Sheth, A., Verma, K.: Framework for Semantic Web Process Composition, Semantic Web Services and Their Role in Enterprise Application Integration and E-Commerce. International Journal of Electronic Commerce 9(2), 71–106 (2004)Google Scholar
  4. 4.
  5. 5.
    Peer, J.: Web Service Composition as AI Planning – a Survey (2005),
  6. 6.
    Dustdar, S., Schreiner, W.: A survey on web services composition. International Journal of Web and Grid Services 1(1), 1–30 (2005)CrossRefGoogle Scholar
  7. 7.
    Zhou, X., Wu, Z.: Ontology Development for Unified Traditional Chinese Medical Language System. Journal of Artificial Intelligence in Medicine 32(1), 15–27 (2004)CrossRefGoogle Scholar
  8. 8.
    Wu, Z.H., Chen, H.J., Deng, S.G., Mao, Y.: DartGrid: RDF-Mediated Database Integration and Process Coordination Using Grid as the Platform. In: Zhang, Y., Tanaka, K., Yu, J.X., Wang, S., Li, M. (eds.) APWeb 2005, vol. 3399, pp. 351–363. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Wu, Z.H., Tang, S.M., Tang, S.G.: DartGrid II: A Semantic Grid Platform for ITS. IEEE Intelligent Systems 20(3), 12–15 (2005)CrossRefGoogle Scholar
  10. 10.
    van der Aalst, W.M.P., Weskez, M.: Advanced Topics in Workflow Management: Issues, Requirements, and Solutions. Journal of Integrated Design and Process Science 7(3), 49–77 (2003)Google Scholar
  11. 11.
    Wetzel, I., Klischewski, R.: Serviceflow Beyond Workflow? Concepts and Architectures for Supporting Inter-Organizational Service Processes. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, p. 500. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 12.
    Deng, S.G., Wu, Z.H.: Management of Serviceflow in a Flexible Way. In: Zhou, X., Su, S., Papazoglou, M.P., Orlowska, M.E., Jeffery, K. (eds.) WISE 2004. LNCS, vol. 3306, pp. 428–438. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  13. 13.
    Esfandiari, B., Tosic, V.: Towards a Web service composition management framework. In: Proceeding of the IEEE International Conference on Web Services, ICWS 2005 (2005)Google Scholar
  14. 14.
  15. 15.
    Wu, Z.H., Deng, S.G., Li, Y.: Introducing EAI and Service Components into Process Management. In: Proceeding of the IEEE International Conference on Services Computing, SCC (2004)Google Scholar
  16. 16.
    Kuang, L., Wu, J., Deng, S.G., Li, Y.: Exploring Semantic Technologies in Service Matchmaking. In: Proceeding of the 3th IEEE European Conference on Web Services, ECOWS (2005)Google Scholar
  17. 17.
    albert, P., Henocque, L., Kleiner, M.: Configuration Based Workflow Composition. In: Proceeding of the IEEE International Conference on Web Services, ICWS (2005)Google Scholar
  18. 18.
    Blanchet, W., Stroulia, E., Elio, R.: Supporting Adaptive Web-Service Orchestration with an Agent Conversation Framework. In: Proceeding of the IEEE International Conference on Web Services, ICWS (2005)Google Scholar
  19. 19.
    Alvarez, P., Bañares, J.A., Ezpeleta, J.: Approaching Web Service Coordination and Composition by Means of Petri Nets. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 185–197. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  20. 20.
    Narayanan, S., McIlraith, S.: Simulation, verification and automated composition of Web service. In: Proceedings of the 11th International World Wide Web Conference, WWW (2002)Google Scholar
  21. 21.
    Sadiq, S., Sadiq, W., Orlowska, M.: A Framework for Constraint Specification and Validation in Flexible Workflows. Information Systems 30(5), 349–378 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Shuiguang Deng
    • 1
  • Ying Li
    • 1
  • Haijiang Xia
    • 1
  • Jian Wu
    • 1
  • Zhaohui Wu
    • 1
  1. 1.College of Computer ScienceZhejiang UniversityHangzhouChina

Personalised recommendations