El alumno o los alumnos diseñarán e implementarán una red social para comunidades virtuales. Se familiarizarán con el ciclo de vida completo de un proyecto Web, desde el análisis, diseño, implementación e implantación con las últimas tecnologías de la Web 2.0 y Web 3.0, agentes inteligentes, movilidad, tecnologías semánticas, así como la gestión de proyectos.
Para el desarrollo del portal se usarán tecnologías open source para desarrollo de portales Web 2.0 basados en java, liferay, y android. Para las funcionalidades de valor añadido se emplearán tecnologías de la Web Semántica.
Los servicios Web son entidades software que exhiben cierta funcionalidad y que pueden ser accedidos por otros elementos software a través de protocolos de Internet. En ejemplo sencillo podría ser un servicio que informa de las temperaturas mínima y máxima en una ciudad y fecha dadas. En las arquitecturas orientadas a servicios, los servicios son los componentes básicos para construir aplicaciones, donde la reutilización de los servicios es una característica fundamental.
El lenguaje de programación a utilizar será java.
Los servicios Web son entidades software que exhiben cierta funcionalidad y que pueden ser accedidos por otros elementos software a través de protocolos de Internet. En ejemplo sencillo podría ser un servicio que informa de las temperaturas mínima y máxima en una ciudad y fecha dadas. En las arquitecturas orientadas a servicios, los servicios son los componentes básicos para construir aplicaciones, donde la reutilización de los servicios es una característica fundamental.
El lenguaje de programación a utilizar será java.
TOAST (Trust Organizational Agent System Testbed) es una herramienta que permite la simulación de organizaciones virtuales de agentes en diferentes dominios. Por otro lado, los modelos de confianza (trust models) sirven para ayudar a los agentes a la hora de tomar decisiones sobre qué acción debe realizar a continuación y con quién debe llevarla a cabo (un ejemplo de modelo de confianza es el aplicado por eBay para valorar transacciones entre usuarios).
Java, en especial sus paquetes RMI y Swing o, en su defecto, buena disposición para aprender.