The Webbridge Framework for Building Web-Based Agent Applications
نویسندگان
چکیده
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. In order to make the task of building web applications easier many different web frameworks exist that aim at providing support for recurring and tedious development tasks. 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.
منابع مشابه
An Architecture and Framework for Agent-Based Web Applications
The construction of web applications is a complex task as different kinds of technologies need to be integrated. To ease the task of developing web applications many different web frameworks have been conceived. These frameworks aim at providing support for recurring and tedious development tasks and address complexity by separating the basic concerns of applications. Most of the currently avai...
متن کاملAn Approach to Building Mobile Intelligent Agents Based on Anytime Migration
In this paper, we present an implementation of a Java-based framework for building mobile agents : MiLog (Mobile intelligent agents using Logic programming). MiLog provides logic programming and Java programming for developing intelligent agents since it helps users to effectively construct intelligent mechanisms. We address how to realize an anytime migration mechanism, a HTTP(Hyper Text Trans...
متن کاملBuilding E-Commerce Web Applications: Agent- and Ontology-based Interface Adaptivity
E-Commerce Web based applications designed to facilitate Data-exchange collaboration are enjoying growing popularity. In the next few years, business companies will want their web resources linked to ontological content –because of the many powerful tools that will be available for using it by potential customers. Thus, product information will be exchanged between applications, allowing comput...
متن کاملDesign and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints
Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...
متن کاملA review of agent-based modeling (ABM) concepts and some of its main applications in management science
We live in a very complex world where we face complex phenomena such as social norms and new technologies. To deal with such phenomena, social scientists often use reductionism approach where they reduce them to some lower-lever variables and model the relationships among them through a scheme of equations. This approach that is called equation based modeling (EBM) has some basic weaknesses in ...
متن کامل