Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
EDOC '06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Agent Communication Using Web Services, a New FIPA Message Transport Service for Jade
MATES '07 Proceedings of the 5th German conference on Multiagent System Technologies
Concurrent architecture for a multi-agent platform
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
WS2JADE: integrating web service with jade agents
AAMAS'07/SOCASE'07 Proceedings of the 2007 AAMAS international workshop and SOCASE 2007 conference on Service-oriented computing: agents, semantics, and engineering
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Decentralized multi-agent service composition
Multiagent and Grid Systems
Hi-index | 0.00 |
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 dynamicWeb 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.