Skip to main content

Exposing Agents as Web Services in JADE

  • Conference paper
  • First Online:
Engineering Multi-Agent Systems (EMAS 2018)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11375))

Included in the following conference series:

Abstract

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://www.w3.org/TR/ws-arch/.

  2. 2.

    http://www.opengroup.org/subjectareas/soa.

  3. 3.

    http://jacamo.sourceforge.net/.

  4. 4.

    http://jade.tilab.com/doc/tutorials/WSIG_Guide.pdf.

  5. 5.

    https://aws.amazon.com/polly/.

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Distributed information systems. Web Services: Concepts, Architectures and Applications, pp. 3–27. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-662-10876-5_1

    Chapter  MATH  Google Scholar 

  2. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web services. Web Services: Concepts, Architectures and Applications, pp. 123–149. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-662-10876-5_5

    Chapter  MATH  Google Scholar 

  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. 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. Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34–43 (2001)

    Article  Google Scholar 

  6. Bratman, M.: Intention, Plans, and Practical Reason. Cambridge University Press, Cambridge (1987)

    Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. 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). http://dl.acm.org/citation.cfm?id=3091125.3091342

  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). https://doi.org/10.1007/1-4020-8058-1_8

    Chapter  Google Scholar 

  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). https://doi.org/10.1007/978-3-642-39975-6_9

    Chapter  Google Scholar 

  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. Erl, T.: Service-Oriented Architecture - Concepts, Technology, and Design, 1st edn. Prentice Hall, Upper Saddle River (2005)

    Google Scholar 

  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. Ferber, J.: Multi-agent Systems: An Introduction to Distributed Artificial Intelligence, vol. 1. Addison-Wesley, Reading (1999)

    Google Scholar 

  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. 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. 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. Hendler, J.: Agents and the semantic web. IEEE Intell. Syst. 16(2), 30–37 (2001)

    Article  Google Scholar 

  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. Huhns, M.N.: Agents as web services. IEEE Internet Comput. 6(4), 93–95 (2002)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  24. Jennings, N.R., Wooldridge, M.: Agent-oriented software engineering. In: Handbook of Agent Technology, vol. 18 (2001)

    Google Scholar 

  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)

    Article  Google Scholar 

  26. Konolige, K., Nilsson, N.J.: Multiple-agent planning systems. In: AAAI 1980, pp. 138–142 (1980)

    Google Scholar 

  27. Lieberman, H., et al.: Letizia: an agent that assists web browsing. In: IJCAI 1995, vol. 1, pp. 924–929 (1995)

    Google Scholar 

  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. Muldoon, C.: An agent framework for ubiquitous services. Ph.D. thesis, Citeseer (2007)

    Google Scholar 

  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). https://doi.org/10.1007/978-3-540-72619-7_11

    Chapter  Google Scholar 

  31. O’Reilly, R.D.: A distributed architecture for the monitoring and analysis of time series data (2015)

    Google Scholar 

  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). https://doi.org/10.1007/3-540-36540-0_14

    Chapter  Google Scholar 

  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. 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). https://doi.org/10.1007/s10458-008-9050-0

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  36. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Pearson Education, Upper Saddle River (2003)

    MATH  Google Scholar 

  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). https://doi.org/10.1007/978-3-540-85863-8_13

    Chapter  Google Scholar 

  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). https://doi.org/10.1007/978-3-642-10739-9_10

    Chapter  Google Scholar 

  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. 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. Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, London (2009)

    Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arthur Casals .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Casals, A., El Fallah Seghrouchni, A., Negroni, O., Othmani, A. (2019). Exposing Agents as Web Services in JADE. In: Weyns, D., Mascardi, V., Ricci, A. (eds) Engineering Multi-Agent Systems. EMAS 2018. Lecture Notes in Computer Science(), vol 11375. Springer, Cham. https://doi.org/10.1007/978-3-030-25693-7_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-25693-7_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-25692-0

  • Online ISBN: 978-3-030-25693-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics