Skip to main content

The Webbridge Framework for Building Web-Based Agent Applications

  • Conference paper
Languages, Methodologies and Development Tools for Multi-Agent Systems (LADS 2007)

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

Abstract

Web applications represent an important category of applications that owe much of their popularity to the ubiquitous accessibility using standard web browsers. The complexity of web applications is steadily increasing since the inception of the Internet and the way it is perceived changes from a pure information source to a platform for applications. Many different web frameworks exist that support recurring and tedious development tasks in order to simplify the process of building web applications. Most of the currently available web frameworks adhere to the widely accepted Model 2 design pattern that targets a clean separation of model, view and controller parts of an application in the sense of MVC. Nevertheless, existing frameworks are conceived to work with standard object-oriented business applications only and do not respect the particularities and possibilities of agent applications. Hence, in this paper a new architecture, in accordance with the Model 2 design pattern, is proposed that is able to combine the strengths of agent-based computing with web interactions. This architecture is the basis for the Jadex Webbridge framework, which enables a seamless integration of the Jadex BDI framework with state-of-the art JSP technology. The usage of web technology in combination with agents is further exemplified by an electronic bookstore case study.

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. Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent systems with JADE. John Wiley & Sons, Chichester (2007)

    Google Scholar 

  2. Benfield, S., Hendrickson, J., Galanti, D.: Making a strong business case for multiagent technology. In: Proc. of Autonomous Agents and Multiagent Systems (AAMAS 2006), pp. 10–15. ACM Press, New York (2006)

    Chapter  Google Scholar 

  3. Braubach, L., Pokahr, A., Lamersdorf, W.: Jadex: A BDI Agent System Combining Middleware and Reasoning. In: Software Agent-Based Applications, Platforms and Development Kits, pp. 143–168. Birkhäuser Verlag, Basel (2005)

    Chapter  Google Scholar 

  4. Castro, J., Kolp, M., Mylopoulos, J.: Developing agent-oriented information systems for the enterprise. In: Proc. of the 2nd Int. Conf. on Enterprise Information Systems (ICEIS 2000), pp. 9–24. ICEIS Secretariat (2000)

    Google Scholar 

  5. Cavaness, C.: Programming Jakarta Struts. O’Reilly Media, Sebastopol (2004)

    Google Scholar 

  6. Coward, D.: Java Servlet, Specification Version 2.3. Sun Mircosystems (2001)

    Google Scholar 

  7. Delisle, P., Luehe, J., Roth, M.: JavaServer Pages, Specification Version 2.1. Sun Mircosystems (2006)

    Google Scholar 

  8. Ford, N.: Art of Java Web development: Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, WebWorks. Manning Publications (2003)

    Google Scholar 

  9. Hamilton, G.: JavaBeans, Specification Version 1.01. Sun Mircosystems (1997)

    Google Scholar 

  10. Holmes, J., Schalk, C.: JavaServer Faces: The Complete Reference. McGraw-Hill Osborne Media, New York (2006)

    Google Scholar 

  11. Jennings, N.R., Wooldridge, M.J.: Agent Technology - Foundations, Applications and Markets. Springer, Heidelberg (1998)

    MATH  Google Scholar 

  12. Krasner, G., Pope, S.: A description of the model-view-controller user interface paradigm in the smalltalk-80 system. Journal of Object Oriented Programming 1(3), 26–49 (1988)

    Google Scholar 

  13. Ladd, S., Davison, D., Devijver, S., Yates, C.: Expert Spring MVC and Web Flow. APress (2006)

    Google Scholar 

  14. Maes, P.: Agents that reduce work and information overload. Communications of the ACM 37(7), 30–40 (1994)

    Article  Google Scholar 

  15. Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons, Chichester (2004)

    Google Scholar 

  16. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI Reasoning Engine. In: Bordini, R., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming: Languages, Platforms and Applications, pp. 149–174. Springer, Heidelberg (2005)

    Google Scholar 

  17. Taylor, P., Evans-Greenwood, P., Odell, J.: Agents in the enterprise. In: Australian Software Engineering Conference (ASWEC 2005), pp. 9–24. IEEE, Los Alamitos (2005)

    Google Scholar 

  18. Winikoff, M., Padgham, L.: The Prometheus Methodology. In: Methodologies and Software Engineering For Agent Systems, pp. 217–234. Kluwer, Dordrecht (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mehdi Dastani Amal El Fallah Seghrouchni João Leite Paolo Torroni

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pokahr, A., Braubach, L. (2008). The Webbridge Framework for Building Web-Based Agent Applications. In: Dastani, M., El Fallah Seghrouchni, A., Leite, J., Torroni, P. (eds) Languages, Methodologies and Development Tools for Multi-Agent Systems. LADS 2007. Lecture Notes in Computer Science(), vol 5118. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85058-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85058-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85057-1

  • Online ISBN: 978-3-540-85058-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics