Exposing Agents as Web Services in JADE

  • Arthur CasalsEmail author
  • Amal El Fallah Seghrouchni
  • Orso Negroni
  • Anthony Othmani
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11375)


The objective of this chapter is to revisit and explore how intelligent agents can be used in conjunction with modern Web technologies. We use JADE and BDI4JADE to expose cognitive agents using a BDI architecture as web services that can be integrated with different modern cloud-based services, such as Amazon AWS services and Google Home.


Multi-agents systems Web service agents JADE/WSIG 


  1. 1.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Distributed information systems. Web Services: Concepts, Architectures and Applications, pp. 3–27. Springer, Heidelberg (2004). Scholar
  2. 2.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web services. Web Services: Concepts, Architectures and Applications, pp. 123–149. Springer, Heidelberg (2004). Scholar
  3. 3.
    Ardissono, L., Barbero, C., Goy, A., Petrone, G.: An agent architecture for personalized web stores. In: Proceedings of the Third Annual Conference on Autonomous Agents, pp. 182–189. ACM (1999)Google Scholar
  4. 4.
    Bai, X., Dai, G., Xu, D., Tsai, W.T.: A multi-agent based framework for collaborative testing on web services. In: The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, 2006 and the 2006 Second International Workshop on Collaborative Computing, Integration, and Assurance, SEUS 2006/WCCIA 2006, 6 pp. IEEE (2006)Google Scholar
  5. 5.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34–43 (2001)CrossRefGoogle Scholar
  6. 6.
    Bratman, M.: Intention, Plans, and Practical Reason. Cambridge University Press, Cambridge (1987)Google Scholar
  7. 7.
    Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: an agent-oriented software development methodology. Auton. Agent. Multi Agent Syst. 8(3), 203–236 (2004)CrossRefGoogle Scholar
  8. 8.
    Cabri, G., Leonardi, L., Puviani, M.: Service-oriented agent methodologies. In: 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2007, WETICE 2007, pp. 24–29. IEEE (2007)Google Scholar
  9. 9.
    Ciortea, A., Boissier, O., Ricci, A.: Beyond physical mashups: autonomous systems for the web of things. In: Proceedings of the Eighth International Workshop on the Web of Things, pp. 16–20. ACM (2017)Google Scholar
  10. 10.
    Ciortea, A., Boissier, O., Zimmermann, A., Florea, A.M.: Give agents some rest: a resource-oriented abstraction layer for internet-scale agent environments. In: Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2017, pp. 1502–1504. International Foundation for Autonomous Agents and Multiagent Systems, Richland (2017).
  11. 11.
    DeLoach, S.A.: The MaSE methodology. In: Bergenti, F., Gleizes, M.P., Zambonelli, F. (eds.) Methodologies and Software Engineering for Agent Systems. Multiagent Systems, Artificial Societies, and Simulated Organizations (International Book Series), vol. 11, pp. 107–125. Springer, Boston (2004). Scholar
  12. 12.
    DeLoach, S.A., Garcia-Ojeda, J.C.: The O-MASE Methodology. In: Cossentino, M., Hilaire, V., Molesini, A., Seidita, V. (eds.) Handbook on Agent-Oriented Design Processes, pp. 253–285. Springer, Heidelberg (2014). Scholar
  13. 13.
    Dickinson, I., Wooldridge, M.: Agents are not (just) web services: considering BDI agents and web services. In: Proceedings of the 2005 Workshop on Service-Oriented Computing and Agent-Based Engineering (SOCABE 2005), Utrecht, The Netherlands (2005)Google Scholar
  14. 14.
    Erl, T.: Service-Oriented Architecture - Concepts, Technology, and Design, 1st edn. Prentice Hall, Upper Saddle River (2005)Google Scholar
  15. 15.
    Etzioni, O.: Moving up the information food chain: deploying softbots on the world wide web. In: Proceedings of the National Conference on Artificial Intelligence, pp. 1322–1326 (1996)Google Scholar
  16. 16.
    Ferber, J.: Multi-agent Systems: An Introduction to Distributed Artificial Intelligence, vol. 1. Addison-Wesley, Reading (1999)Google Scholar
  17. 17.
    Greenwood, D., Calisti, M.: Engineering web service-agent integration. In: 2004 IEEE International Conference on Systems, Man and Cybernetics, vol. 2, pp. 1918–1925. IEEE (2004)Google Scholar
  18. 18.
    Guinard, D., Trifa, V., Wilde, E.: A resource oriented architecture for the web of things. In: Internet of Things (IOT), 2010, pp. 1–8. IEEE (2010)Google Scholar
  19. 19.
    Hahn, C., Jacobi, S., Raber, D.: Enhancing the interoperability between multiagent systems and service-oriented architectures through a model-driven approach. In: 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT), vol. 2, pp. 415–422. IEEE (2010)Google Scholar
  20. 20.
    Hendler, J.: Agents and the semantic web. IEEE Intell. Syst. 16(2), 30–37 (2001)CrossRefGoogle Scholar
  21. 21.
    Hirsch, B., Ng, J.W.: Education beyond the cloud: anytime-anywhere learning in a smart campus environment. In: 2011 International Conference for Internet Technology and Secured Transactions (ICITST), pp. 718–723. IEEE (2011)Google Scholar
  22. 22.
    Huhns, M.N.: Agents as web services. IEEE Internet Comput. 6(4), 93–95 (2002)CrossRefGoogle Scholar
  23. 23.
    Jennings, N.R., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Auton. Agent. Multi Agent Syst. 1(1), 7–38 (1998)CrossRefGoogle Scholar
  24. 24.
    Jennings, N.R., Wooldridge, M.: Agent-oriented software engineering. In: Handbook of Agent Technology, vol. 18 (2001)Google Scholar
  25. 25.
    Kardas, G., Goknil, A., Dikenelli, O., Topaloglu, N.Y.: Model driven development of semantic web enabled multi-agent systems. Int. J. Coop. Inf. Syst. 18(02), 261–308 (2009)CrossRefGoogle Scholar
  26. 26.
    Konolige, K., Nilsson, N.J.: Multiple-agent planning systems. In: AAAI 1980, pp. 138–142 (1980)Google Scholar
  27. 27.
    Lieberman, H., et al.: Letizia: an agent that assists web browsing. In: IJCAI 1995, vol. 1, pp. 924–929 (1995)Google Scholar
  28. 28.
    Liu, S., Küngas, P., Matskin, M.: Agent-based web service composition with JADE and JXTA. In: SWWS 2006, pp. 110–116 (2006)Google Scholar
  29. 29.
    Muldoon, C.: An agent framework for ubiquitous services. Ph.D. thesis, Citeseer (2007) Google Scholar
  30. 30.
    Nguyen, X.T., Kowalczyk, R.: WS2JADE: integrating web service with Jade agents. In: Huang, J., Kowalczyk, R., Maamar, Z., Martin, D., Müller, I., Stoutenburg, S., Sycara, K.P. (eds.) SOCASE 2007. LNCS, vol. 4504, pp. 147–159. Springer, Heidelberg (2007). Scholar
  31. 31.
    O’Reilly, R.D.: A distributed architecture for the monitoring and analysis of time series data (2015)Google Scholar
  32. 32.
    Padgham, L., Winikoff, M.: Prometheus: a methodology for developing intelligent agents. In: Giunchiglia, F., Odell, J., Weiß, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 174–185. Springer, Heidelberg (2003). Scholar
  33. 33.
    Paletta, M.: A scouting-based multi-agent system model to deal with service collaboration in cloud computing. In: Systems and Software Development, Modeling, and Analysis: New Perspectives and Methodologies: New Perspectives and Methodologies, p. 282 (2014)Google Scholar
  34. 34.
    Pěchouček, M., Mařík, V.: Industrial deployment of multi-agent technologies: review and selected case studies. Auton. Agent. Multi Agent Syst. 17(3), 397–431 (2008). Scholar
  35. 35.
    Ricci, A., Denti, E., Piunti, M.: A platform for developing SOA/WS applications as open and heterogeneous multi-agent systems. Multiagent Grid Syst. 6(2), 105–132 (2010)CrossRefGoogle Scholar
  36. 36.
    Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Pearson Education, Upper Saddle River (2003)zbMATHGoogle Scholar
  37. 37.
    Tapia, D.I., Rodríguez, S., Bajo, J., Corchado, J.M.: FUSION@, a SOA-based multi-agent architecture. In: Corchado, J.M., Rodríguez, S., Llinas, J., Molina, J.M. (eds.) DCAI 2008. ASC, vol. 50, pp. 99–107. Springer, Heidelberg (2009). Scholar
  38. 38.
    Thiele, A., Kaiser, S., Konnerth, T., Hirsch, B.: MAMS service framework. In: Kowalczyk, R., Vo, Q.B., Maamar, Z., Huhns, M. (eds.) SOCASE 2009. LNCS, vol. 5907, pp. 126–142. Springer, Heidelberg (2009). Scholar
  39. 39.
    Tolk, A., Uhrmacher, A.M.: Agents: agenthood, agent architectures, and agent taxonomies. In: Agent-Directed Simulation and Systems Engineering, pp. 75–109 (2009)Google Scholar
  40. 40.
    Willmott, S., Dale, J., Burg, B., Charlton, P., O’Brien, P.: Agentcities: a worldwide open agent network. Agentlink News 8(LIA-ARTICLE-2001-002) (2001)Google Scholar
  41. 41.
    Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, London (2009)Google Scholar
  42. 42.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The gaia methodology for agent-oriented analysis and design. Auton. Agent. Multi Agent Syst. 3(3), 285–312 (2000)CrossRefGoogle Scholar
  43. 43.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM) 12(3), 317–370 (2003)CrossRefGoogle Scholar
  44. 44.
    Zinnikus, I., Hahn, C., Fischer, K.: A model-driven, agent-based approach for the integration of services into a collaborative business process. In: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems-Volume 1. pp. 241–248. International Foundation for Autonomous Agents and Multiagent Systems (2008)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Arthur Casals
    • 1
    • 2
    Email author
  • Amal El Fallah Seghrouchni
    • 1
  • Orso Negroni
    • 1
  • Anthony Othmani
    • 1
  1. 1.Sorbonne Université, LIP6-CNRS UMR 7606ParisFrance
  2. 2.IPSA (Institut Polytechnique des Sciences Avancées)Ivry-sur-SeineFrance

Personalised recommendations