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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
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
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)
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)
Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34–43 (2001)
Bratman, M.: Intention, Plans, and Practical Reason. Cambridge University Press, Cambridge (1987)
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)
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)
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)
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
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
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
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)
Erl, T.: Service-Oriented Architecture - Concepts, Technology, and Design, 1st edn. Prentice Hall, Upper Saddle River (2005)
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)
Ferber, J.: Multi-agent Systems: An Introduction to Distributed Artificial Intelligence, vol. 1. Addison-Wesley, Reading (1999)
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)
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)
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)
Hendler, J.: Agents and the semantic web. IEEE Intell. Syst. 16(2), 30–37 (2001)
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)
Huhns, M.N.: Agents as web services. IEEE Internet Comput. 6(4), 93–95 (2002)
Jennings, N.R., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Auton. Agent. Multi Agent Syst. 1(1), 7–38 (1998)
Jennings, N.R., Wooldridge, M.: Agent-oriented software engineering. In: Handbook of Agent Technology, vol. 18 (2001)
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)
Konolige, K., Nilsson, N.J.: Multiple-agent planning systems. In: AAAI 1980, pp. 138–142 (1980)
Lieberman, H., et al.: Letizia: an agent that assists web browsing. In: IJCAI 1995, vol. 1, pp. 924–929 (1995)
Liu, S., Küngas, P., Matskin, M.: Agent-based web service composition with JADE and JXTA. In: SWWS 2006, pp. 110–116 (2006)
Muldoon, C.: An agent framework for ubiquitous services. Ph.D. thesis, Citeseer (2007)
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
O’Reilly, R.D.: A distributed architecture for the monitoring and analysis of time series data (2015)
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
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)
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
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)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Pearson Education, Upper Saddle River (2003)
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
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
Tolk, A., Uhrmacher, A.M.: Agents: agenthood, agent architectures, and agent taxonomies. In: Agent-Directed Simulation and Systems Engineering, pp. 75–109 (2009)
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)
Wooldridge, M.: An Introduction to Multiagent Systems. Wiley, London (2009)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)