Mostrar el registro sencillo del ítem
Extensión de la plataforma de sistemas multiagente JADE para aplicaciones empresariales web
dc.contributor.advisor | Guzmán-de-los-Riscos, Eduardo Francisco | |
dc.contributor.author | Reyes Bautista, Alejandro | |
dc.contributor.other | Lenguajes y Ciencias de la Computación | en_US |
dc.date.accessioned | 2018-11-28T12:21:53Z | |
dc.date.available | 2018-11-28T12:21:53Z | |
dc.date.created | 2018-07 | |
dc.date.issued | 2018-11-28 | |
dc.identifier.uri | https://hdl.handle.net/10630/16981 | |
dc.description.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. | en_US |
dc.language.iso | spa | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Programación orientada al objeto (Informática) | en_US |
dc.subject | JAVA (Lenguaje de programación) | en_US |
dc.subject | Informática - Trabajos Fin de Grado | en_US |
dc.subject | Grado en Ingeniería del Software - Trabajos Fin de Grado | en_US |
dc.subject.other | Agentes | en_US |
dc.subject.other | JADE | en_US |
dc.subject.other | Java | en_US |
dc.subject.other | Librería | en_US |
dc.subject.other | JavaServer Faces | en_US |
dc.subject.other | Spring MVC | en_US |
dc.subject.other | Spring Boot | en_US |
dc.subject.other | API | en_US |
dc.subject.other | REST | en_US |
dc.subject.other | Aplicación web | en_US |
dc.title | Extensión de la plataforma de sistemas multiagente JADE para aplicaciones empresariales web | en_US |
dc.title.alternative | Extension of JADE multiagent systems platform for web enterprise applications | en_US |
dc.type | info:eu-repo/semantics/bachelorThesis | en_US |
dc.centro | E.T.S.I. Informática | en_US |
dc.rights.cc | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |