Advertisement

Abstract

Service Oriented Architecture (SOA) is a compelling topic in Service-Oriented Computing (SOC) paradigm nowadays, as many requirements come from inter- and intra- enterprise service composition. However, as one of the most significant principles of service orientation, service autonomy, has not been addressed systematically. In this paper, we propose a feasible solution for service autonomy through analyzing its intrinsic characteristics. Firstly, from the service lifecycle management point of view, a three layer architecture of service autonomy is designed, based on which a service agent is built to provide core autonomous service functionalities, including automatic service discovery, proactive service monitoring, decentralized service orchestration, and just-in-time information sharing. Second, XMPP (eXtensible Messaging and Presence Protocol) is employed to construct a lightweight fabric of agents. Finally, three typical use cases of web service composition are used to validate the rationality and feasibility of the proposed solution for service autonomy.

Keywords

Autonomous Service Agent Agent Fabric Service Composition 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Erl, T.: Service-oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (Aug. 2005)Google Scholar
  2. 2.
    Burner, M.: Service Orientation and Its Role in Your Connected Systems Strategy. MSDN (July 2004)Google Scholar
  3. 3.
    Cabrera, L.F., Kurt, C., Box, D.: An Introduction to the Web Services Architecture and Its Specifications, version 2.0. MSDN (Oct. 2004)Google Scholar
  4. 4.
    Dahan, U.: Autonomous Services and Enterprise Entity Aggregation. MSDN (July 2006)Google Scholar
  5. 5.
    Ferguson, D., et al.: Secure, Reliable, Transacted Web Services. IBM developerworks (Oct. 2003)Google Scholar
  6. 6.
    Jennings, N.R.: On Agent-based Software Engineering. Artificial Intelligence 117(2), 277–296 (2000)zbMATHCrossRefGoogle Scholar
  7. 7.
    Huhns, M.N., Buell, D.A.: Trusted Autonomy. IEEE Internet Computing 6(3), 92–95 (2002)CrossRefGoogle Scholar
  8. 8.
    Saint-Andre, P.: Streaming XML with Jabber/XMPP. IEEE Internet Computing 9(5), 82–89 (2005)CrossRefGoogle Scholar
  9. 9.
  10. 10.
  11. 11.
  12. 12.
    Nanda, M.G., Chandra, S., Sarkar, V.: Decentralizing Execution of Composite Web Services. In: Proc. of OOPSLA, Vancouver, B.C., Canada, Oct. 24-28 (2004)Google Scholar
  13. 13.
    Web service Architecture: W3C Working Group Note (February 2004), http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/
  14. 14.
    Li, Y.S., Ghenniwa, H., et al.: Agent-Based We Services Framework and Development Environment. Computational Intelligence 20(4) (2004)Google Scholar
  15. 15.
    Maximilien, E.M., Singh, M.P.: Agent-based Architecture for Automatic Web Service Selection. In: Proc. of the 1st International Workshop on Web Services and Agent based Engineering (July 2003)Google Scholar
  16. 16.
    Richards, D., et al.: Composing Web Services using an Agent Factory. In: Proc. of the 1st International Workshop on Web Services and Agent based Engineering (July 2003)Google Scholar
  17. 17.
    Mostéfaoui, S.K., Mostéfaoui, G.K.: Towards A Contextualisation of Service Discovery and Composition for Pervasive Environments. In: Proc. of the Workshop on Web-services and Agent-based Engineering (July 2003)Google Scholar
  18. 18.
    Maamar, Z., Mostéfaoui, S.K., Yahyaoui, H.: Towards an Agent-based and Context-oriented Approach for Web Services Composition. IEEE Trans. on Knowledge and Data Engineering 17(5), 686–697 (2005)CrossRefGoogle Scholar
  19. 19.
    Brahimi, M., et al.: A federated Agent based Solution for Developing Cooperative E-Business Applications. In: Proc. of the 4th international workshop in Web based Collaboration, Zaragoza, Spain (2004)Google Scholar
  20. 20.
    Brahimi, M., Boufaida, M., Seinturier, L.: Integrating Web Services within Cooperative Multi Agent Architecture. In: Proc. of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (2006)Google Scholar
  21. 21.
    Bai, X.Y., et al.: A Multi-Agent based Framework for Collaborative Testing on Web Services. In: Proc. of the 4th IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous System and 2nd International Workshop on Collaborative Computing, Integration, and Assurance (2006)Google Scholar
  22. 22.
    Dodd, J.: The Service Lifecycle. CBDI Journal (Nov. 2005)Google Scholar
  23. 23.
    Xia, H.T., Meng, L.M., Qiu, X.S.: A Generic Lifecycle-based Service Management Information Modeling. In: Proc. of the Eighth IEEE International Symposium on Computers and Communication (2003)Google Scholar
  24. 24.
    Martin, D., Burstein, M., et al.: OWL-S: Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/
  25. 25.
    Martin, D., et al.: Bringing Semantics to Web Services: The OWL-S Approach. In: Semantic Web Services and Web Process Composition, First International Workshop (2004)Google Scholar
  26. 26.
    Manes, A.T.: Registering a web service in UDDI. SOA Web Services Journal 3(10), 6–10 (2003)Google Scholar
  27. 27.
    Patel, C., Supekar, K., Lee, Y.: A QoS Oriented Framework for Adaptive Management of Web Service Based Workflows. In: Mařík, V., Štěpánková, O., Retschitzegger, W. (eds.) DEXA 2003. LNCS, vol. 2736, pp. 826–835. Springer, Heidelberg (2003)Google Scholar
  28. 28.
    Benatallah, B., et al.: Overview of Some Patterns for Architecting and Managing Composite Web Services. ACM SIGecom Exchange 3(3), 9–16 (2002)CrossRefGoogle Scholar
  29. 29.
    Curbera, F., et al.: Colombo: Lightweight Middleware for Service-Oriented Computing. IBM System Journal 44(4) (2005)Google Scholar
  30. 30.
  31. 31.
  32. 32.
  33. 33.
  34. 34.
  35. 35.
  36. 36.

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Yu-Fei Ma
    • 1
  • Hong Xia Li
    • 2
  • Pei Sun
    • 1
  1. 1.IBM China Research Lab, 19 ZGC Software Park, 8 DongBeiWangXiLu, Haidian District, Beijing 100094P. R. China
  2. 2.College of Software, Bei Hang University, 37 XueYuanLu, Haidian District, Beijing, 100083P. R. China

Personalised recommendations