Extensión de la plataforma de sistemas multiagente JADE para aplicaciones empresariales web

Loading...
Thumbnail Image

Identifiers

Publication date

Reading date

Authors

Reyes Bautista, Alejandro

Collaborators

Tutors

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Metrics

Google Scholar

Share

Research Projects

Organizational Units

Journal Issue

Abstract

Extensión de la plataforma JADE para facilitar su integración en aplicaciones empresariales web, tanto Java EE como Spring. Se ha creado una capa de abstracción sobre este middleware que permite delegar todas las tareas “extras” requeridas en un entorno web para desarrollar estos agentes más allá de su funcionalidad, como la inicialización del contenedor JADE en el servidor de aplicaciones o servidor web (contenedor servlet), la gestión de los agentes, comportamientos y comunicaciones. A través de la herencia e implementación de las clases e interfaces que se han definido se consigue cubrir esta carencia a la vez que añadir funcionalidad a partir de la compleja gestión que JADE ya realiza, como la separación entre las entidades Agente y Comportamiento, con el fin de reutilizar distintos comportamientos en distintos agentes de forma sencilla, intuitiva y extensible. Esta capa de abstracción varía levemente en algunas anotaciones si se tratan los agentes en la capa EJB o se utiliza Spring Boot, que permite desplegar una aplicación completa en un servidor web empotrado. Por último, la consola JADE de escritorio ya no es de utilidad; motivo por el que se ha desarrollado una API REST que permite el control remoto de agentes y comportamientos a través del formato de datos JSON, dando flexibilidad para la creación de distintos clientes que sean capaces de consumir los servicios proporcionados por la API. Se ha desarrollado un cliente web utilizando las tecnologías JSF y Spring Boot, sustituyendo así la consola JADE para aplicaciones de escritorio.

Description

Bibliographic citation

Endorsement

Review

Supplemented By

Referenced by

Creative Commons license

Except where otherwised noted, this item's license is described as Attribution-NonCommercial-NoDerivatives 4.0 Internacional