Abstract
Many publications in the last years point out the benefit of combining software agents and Web services. These approaches are mainly based on W3C compliant Web services and try to integrate them into FIPA compliant agent systems. The major obstacles are mismatches in service description and communication. This paper presents a Gateway architecture for connecting software agents and RESTful Web services based on JSON communication. To keep the communication transparent the Gateway translates the message encodings in both ways without any restrictions for the participating platforms. Instead of translating and offering machine-readable service descriptions, this approach puts the focus on human-machine interactions with software agent services. For this purpose we provide a Javascript framework to support the developer to create dynamic Web pages that act as human-readable service descriptions and also as service invocation application. Moreover, with the help of this approach it is possible to create a Web-based and agent-oriented graphical user interface.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aghaee, S., Pautasso, C.: Mashup development with html5. In: Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups, Mashups 2009/2010, pp. 10:1–10:8. ACM, New York (2010)
Duvigneau, M., Moldt, D., Rölke, H.: Concurrent architecture for a multi-agent platform. In: Giunchiglia, F., Odell, J., Weiß, G. (eds.) Proceedings of Agent-Oriented Software Engineering. 3rd International Workshop, AOSE 2002, Bologna, pp. 147–159. ACM Press, New York (2002)
Fielding, R.T., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Technol. 2, 115–150 (2002)
Greenwood, D., Calisti, M.: Engineering web service - agent integration. In: 2004 IEEE International Conference on Systems, Man and Cybernetics, vol. 2, pp. 1918–1925 (October 2004)
Soto, E.L.: Agent Communication Using Web Services, a New FIPA Message Transport Service for Jade. In: Petta, P., Müller, J.P., Klusch, M., Georgeff, M. (eds.) MATES 2007. LNCS (LNAI), vol. 4687, pp. 73–84. Springer, Heidelberg (2007)
Nguyen, X., 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. (eds.) SOCASE 2007. LNCS, vol. 4504, pp. 147–159. Springer, Heidelberg (2007)
University of Hamburg Department of Informatics. Petri net-based agent-oriented software engineering. Website (2011), http://paose.net
Foundation of Intelligent Physical Agents. Fipa communicative act library specification. Website (2002), http://fipa.org/specs/fipa00037/SC00037J.html
Foundation of Intelligent Physical Agents. Fipa sl content language specification. Website (2002), http://fipa.org/specs/fipa00008/SC00008I.html
Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. “big” web services: making the right architectural decision. In: Proceeding of the 17th International Conference on World Wide Web, WWW 2008, pp. 805–814. ACM, New York (2008)
Omair Shafiq, M., Ding, Y., Fensel, D.: Bridging multi agent systems and web services: towards interoperability between software agents and semantic web services. In: 10th IEEE International on Enterprise Distributed Object Computing Conference, EDOC 2006, pp. 85–96 (October 2006)
World Wide Web Consortium (W3C). The websocket api editor’s draft 6. Website (June 2011), http://dev.w3.org/html5/websockets
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Betz, T., Cabac, L., Wester-Ebbinghaus, M. (2011). Gateway Architecture for Web-Based Agent Services. In: Klügl, F., Ossowski, S. (eds) Multiagent System Technologies. MATES 2011. Lecture Notes in Computer Science(), vol 6973. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24603-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-24603-6_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24602-9
Online ISBN: 978-3-642-24603-6
eBook Packages: Computer ScienceComputer Science (R0)