Skip to main content

Web-Based Agent Applications: User Interfaces and Mobile Agents

  • Conference paper
  • First Online:
Telecommunications and IT Convergence Towards Service E-volution (IS&N 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1774))

Included in the following conference series:

  • 217 Accesses

Abstract

The process of developing agent-based applications requires at least two tasks that are usually tackled separately by programmers. On one hand, programmers need to develop business rules and other support tasks for agents. On the other hand, programmers need to develop user interfaces (UI) for agents in order to enable end-users (not only owners but also other third parties) to interact directly with them. This paper focuses on this second task (developing user interfaces) and describes the solutions offered by the AgentSpace mobile agent system. Basically, we show and discuss two complementary ways to gather user-interfaces with mobile agents. On one hand, mobile agents don’t provide any UIs. This situation promotes the separation of the UI and the backend (i.e., the agent) which allows flexibility and reuse. On the other hand, mobile agents provide by default UI components, which consequently promotes agents as better units of development and management. This situation can be very suitable in the context of dynamic and large-scale applications such as those found in electronic commerce domains. This paper also shows the relationship between the application of these mechanisms and the model-view-controller architecture used currently to build user interfaces in modern object-oriented frameworks. Finally, this paper presents some concrete examples with source code based on the AgentSpace system in order to validate and clarify the discussed mechanisms.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ad Astra Engineering Inc. Jumping Beans White Paper, October 1999. http://www.JumpingBeans.com/

  2. AgentSpace Web Site. 1997–1999. http://berlin.inesc.pt/agentspace/

  3. J. Baumann, C. Tschudin, J. Vitek (editors). Proceedings of the 2 nd EC00P Workshop on Mobile Object Systems. Dpunkt, 1996.

    Google Scholar 

  4. Ponton, COGEFO/CEFRIEL, Hamburg University, INESC, Interzone Music Publishing, Oracle UK, and SIA. COSMOS — Common Open Service Market for SMEs, ESPRIT Research Project Proposal, 1997.

    Google Scholar 

  5. FTP Software. Cyber Agents. 1996. http://www.ftp.com/cyberagents

  6. General Magic, Inc. Odyssey Product Information. 1997. http://www.genmagic.com/agents/odyssey.html

  7. M. Genesereth, S. Ketchpel. Software Agents. In [Rie94].

    Google Scholar 

  8. IBM Research. The Aglets-based e-Marketplace: Concept, Architecture, and Applications. Research Report RT-0253, Tokyo Research Laboratory, Japan, 1997. http://www.ibm.co.jp/trl/aglets

    Google Scholar 

  9. IKV++ GmbH. Grasshopper, An Intelligent Mobile Agent Platform written in 100% Pure Java, 1998.

    Google Scholar 

  10. Ivar Jacobson, Martin Griss, Patrik Jonsson. Software Reuse — Architecture, Process and Organization for Business Success. Addison Wesley, 1997.

    Google Scholar 

  11. N. Jennings, K. Sycara, M. Wooldridge. A Roadmap of Agent Research and Development. Journal of Autonomous Agents and Multi-Agent Systems, 1(1), Kluwer Academic Press, 1998.

    Google Scholar 

  12. G. Grasner, S. Pope. A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1(3), 1988.

    Google Scholar 

  13. D. Lange, M. Oshima. Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley. 1998.

    Google Scholar 

  14. D. Milojicic, W. LaForge, D. Chauhan. Mobile objects and agents (MAO). In Proceedings of the USENIX Connference on Object-Oriented Technologies and Systems (COOTS), April 1998.

    Google Scholar 

  15. P. Nixon, V. Cahill (editors). Special Issue on Mobile Computing. IEEE Internet Computing, 2(1), 1998.

    Google Scholar 

  16. ObjectSpace Inc. The ObjectSpace Voyager Universal ORB. 1999. http://www.objectspace.com/

  17. A. Park, S. Leuker. A Multi-Agent Architecture Supporting Services Accesses. In R. Popescu-Zeletin (editors). Lecture Notes in Computer Science 1219 (Mobile Agents’ 97) Springer, 1997 [RP97].

    Google Scholar 

  18. D. Riecken (editor). Special Issue: Intelligent Agents. Communications of the ACM, 37(7), July 1994.

    Google Scholar 

  19. K. Rothermel, R. Popescu-Zeletin (editors). Lecture Notes in Computer Science 1219 (Mobile Agents’ 97) Springer, 1997.

    Google Scholar 

  20. K. Rothermel, F. Hohl (editors). Lecture Notes in Computer Science 1477 (Mobile Agents’ 98) Springer, 1998.

    Google Scholar 

  21. M. Strasser, J. Baumann and F. Hohl. Mole: A Java-Based Mobile Object System. In C. Tschudin, J. Vitek (editors). Proceedings of the 2 nd ECOOP Workshop on Mobile Object Systems. Dpunkt, 1996 [BTV96].

    Google Scholar 

  22. A. Rodrigues da Silva. Software Agents on the Internet (in Portuguese). Edições Centro Atlântico. March 1999.

    Google Scholar 

  23. A. Rodrigues da Silva, J. Delgado. AgentSpace versus Aglets: Infraestruturas de Agentes para as Futuras Aplicaçcões da Internet. (SBC — SEMISH’98, Brasil, Belo Horizonte), Anais do \( 18^{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{ \circ } } \) Congresso da Sociedade Brasileira de Computação — Rumo à Sociedade do Conhecimento, August 1998.

    Google Scholar 

  24. A. Rodrigues da Silva, M. Mira da Silva, J. Delgado. AgentSpace: An Implementation of a Next-Generation Mobile Agent System. In F. Hohl (editors). Lecture Notes in Computer Science 1219 (Mobile Agents’ 97) Springer, 1997 [RH98]

    Google Scholar 

  25. Sun Microsystems, Inc., The Java Development Kit (JDK), 1998. http://www.javasoft.com/products/jdk/

  26. Sun Microsystems, Inc., The Java Beans, 1999. http://www.javasoft.com/beans/index.htrnl

  27. J. White. General Magic, Inc. Telescript Technology: The Foundation for the Electronic Marketplace. General Magic. 1994.

    Google Scholar 

  28. J. White. Telescript Technology: An Introduction to the Language. White Paper. General Magic, Inc. Appeared in J. Bradshaw, Software Agents, AAAI/MIT Press. 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rodrigues da Silva, A., Mira da Silva, M., Romão, A. (2000). Web-Based Agent Applications: User Interfaces and Mobile Agents. In: Delgado, J., Stamoulis, G.D., Mullery, A., Prevedourou, D., Start, K. (eds) Telecommunications and IT Convergence Towards Service E-volution. IS&N 2000. Lecture Notes in Computer Science, vol 1774. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46525-1_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-46525-1_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67152-7

  • Online ISBN: 978-3-540-46525-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics