Agent-Based Middleware for Web Service Dynamic Integration on Peer-to-Peer Networks

  • Aizhong Lin
  • Piyush Maheshwari
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3809)


Performing business processes normally requires dynamic and casual collaborations among enterprises that are not centrally controlled. Enterprise application integration and Peer-to-Peer computing provide a solution to the business processes. Web service integration and agent-based middleware constitute the paradigms to implement enterprise application integration on Peer-to-Peer networks because of the loosely-coupled property of Web services and the autonomous, adaptive, and interactive properties of agents. Previous Web service integration researches focused on Web service integration based on client/server network architecture. However, along with the highly demands of Web service quality, Web services are not always provided on client/server networks. This research aims to construct an agent-based middleware for Web service dynamic integration on Peer-to-Peer networks to pursue the integration of optimal quality of Web services for enterprise application integration. The paper introduces the agent-based middleware including the formalization, Web service dynamic integration model, agent reasoning model, and the application.


Business Process Distribute Hash Table Super Peer Enterprise Application Integration Business Process Performance 
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.
    Web service use case: Travel reservation,
  2. 2.
    Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: Proceedings of the twelfth international conference on World Wide Web, Budapest, Hungary, May 20-24 (2003)Google Scholar
  3. 3.
    Efficient Delivery of Web services, http://zSzzSzeuropa.nvc.cs.vt.eduzSz~mouradzSzmourad.ouzzani.pdf/ouzzani04efficient.pdf
  4. 4.
    Thakkar, S., Knoblock, C.A., Ambite, J.L.: A View Integration Approach to Dynamic Composition of Web Services,
  5. 5.
    van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of Web services composition languages: The case of BPEL4WS,
  6. 6.
  7. 7.
  8. 8.
  9. 9.
    Stoica, I., Morris, R., Liben-Nowell, D., Karger, D., Kaashoek, M.F., Dabek, F., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup protocol for Internet applications. IEEE/ACM Transactions on Networking 11(1), 17–32 (2003)CrossRefGoogle Scholar
  10. 10.
    Rowstron, A., Druschel, P.: Storage management and caching in PAST, A large-scale, persistent peer-to-peer storage utility. In: SOSP, Banff, Alberta, Canada, pp. 188–201 (October 2001)Google Scholar
  11. 11.
  12. 12.
    Rowstron, A., Druschel, P.: Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: IFIP/ACM Middleware (November 2001)Google Scholar
  13. 13.
    Ouzzani, M., Bouguettaya, A.: Efficient Access to Web Service. IEEE Internet Computing (2004)Google Scholar
  14. 14.
    Maheshwari, P., Nguyen, T., Erradi, A.: QoS-based message-oriented middleware for web services. In: Bussler, C.J., Hong, S.-k., Jun, W., Kaschek, R., Kinshuk, Krishnaswamy, S., Loke, S.W., Oberle, D., Richards, D., Sharma, A., Sure, Y., Thalheim, B. (eds.) WISE 2004 Workshops. LNCS, vol. 3307, pp. 241–251. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  15. 15.
  16. 16.
  17. 17.
  18. 18.
    Xu, Z., Hu, Y.: SBARC: A Supernode Based Peer-to-Peer File Sharing System,
  19. 19.
    WSDL specification (2004),
  20. 20.
  21. 21.
  22. 22.
    Leymann, F.: Business Processes in a Web Services World: A Quick Overview of BPEL4WS (2002),
  23. 23.
  24. 24.
    WSCI Specification,
  25. 25.
  26. 26.
    Brooks, R.A.: Intelligence without reason. In: Proceedings of the Twelfth International Joint Conference on Artificial Intelligence (IJCAI 1991), Sydney, Australia, pp. 569–595 (1991)Google Scholar
  27. 27.
    Bratman, M.E.: Intentions, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)Google Scholar
  28. 28.
    Rao, A., Georgeff, M.: BDI agents from theory to practice. Technical report, Technical Note 56, AAII (1995)Google Scholar
  29. 29.
    Finin, T., Labroux, M.J.: KQML as an agent communication language. In: Bradshaw, J. (ed.) Software Agents, Menlo Park (1995)Google Scholar
  30. 30.
    FIPA specification. Agent Communication Language,
  31. 31.
  32. 32.
    Connolly, D., van Harmelen, F., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.: DAML+OIL (March 2001), Reference Description. W3C Note 18 (December 2001),
  33. 33.
    Giacomo, G.D., Lenzerini, M.: A Uniform Framework for Concept Definitions in Description Logics. Journal of Artificial Intelligence Research 6, 87–110 (1997)zbMATHMathSciNetGoogle Scholar
  34. 34.
    Ghallab, M., et al.: PDDL-The Planning Domain Definition Language V. 2. Technical Report, report CVC TR-98-003/DCS TR-1165, Yale Center for Computational Vision and Control (1998)Google Scholar
  35. 35.
    Ponnekanti, S.R., Fox, A.: SWORD: A developer toolkit for building composite web services. In: Proceedings of the 11th International World Wide Web Conference (2002)Google Scholar
  36. 36.
    Preist, C., Bartolini, C., Byde, A.: Agent-based service composition through simultaneous negotiation in forward and reverse auctions. In: Proceedings of the 4th ACM conference on Electronic commerce (June 2003)Google Scholar
  37. 37.
    Bryson, J.J., Martin, D., McIlraith, S.I., Stein, L.A.: Agent-based composite services in daml-s: The behavior-oriented design of an intelligent semantic web. In: Zhong, N., Liu, J., Yao, Y. (eds.) Web Intelligence. Springer, Heidelberg (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Aizhong Lin
    • 1
  • Piyush Maheshwari
    • 1
  1. 1.School of Computer Science and EngineeringThe University of New South WalesSydneyAustralia

Personalised recommendations