Universidad Complutense de Madrid
E-Prints Complutense

Framework de aplicaciones para red social colaborativa distribuida

Impacto

Descargas

Último año



Martínez Bernardo, Pablo (2014) Framework de aplicaciones para red social colaborativa distribuida. [Trabajo fin de Grado]

[img]
Vista previa
PDF
2MB


Resumen

El software colaborativo en tiempo real le otorga al usuario una amplia variedad de alternativas, entre ellas edición concurrente de documentos, videojuegos y aplicaciones técnicas. Es un campo de creciente importancia y todavía no explotado completamente.
Apache Wave facilita un estandar para colaboración federada en tiempo real permitiendo el uso de pequeñas aplicaciones colaborativas llamadas Gadgets,
integradas en ciertos documentos online. La actividad en cuanto a Apache Wave ha ido disminuyendo recientemente y existe una preocupante falta de información relativa al desarrollo de Gadgets. Asimismo, también hay importantes necesidades solventables con Gadgets que todavía no han
sido resueltas.
Este trabajo explora el panorama de Wave, y concretamente intenta establecer la base para que los desarolladores del mundo real puedan programar aplicaciones colaborativas bajo la infraestructura Wave. En el marco de este trabajo diversas extensiones de Apache Wave han sido desarolladas haciendo uso de software libre, así como protocolos y estándares libres. Asimismo, características previamente no documentadas y procedimientos para ayudar a los desarrolladores han sido detallados.
Las extensiones desarrolladas son las siguientes: un Gadget para asignar una licencia libre a tu propio contenido, un Gadget de toma de decisiones, un Gadget
para videoconferencia, y otra extensión para colorear las contribuciones de cada participante en un documento. Se ha documentado y compartido publicamente información sobre el desarrollo y uso de las extensiones.
El resultado de este proyecto genera un framework el cual facilita a los desarrolladores pretendiendo programar extensiones de ApacheWave recolectando y creando información acerca del proceso, además de implementar extensiones necesarias en la comunidad y representativas de funcionalidades clave.

Resumen (otros idiomas)

Real-time online collaborative software grants the user a broad collection of alternatives including, yet not limited to, concurrent document edition, gaming and technical applications. It is a feld of increasing importance and still not fully exploited potential. Apache Wave provides a standard for federated real-time collaboration allowing the usage of small applications with collaborative purpose named Gadgets, embedded in particular online documents. However the amount of activity regarding Apache Wave declined in the recent past and there exists a concerning lack of information relative to the development of Gadgets. Accompanying that, there are also important needs solvable with Gadgets that have not been implemented. This work explores the scene of Wave, and specifically attemps to set the base for real-world developers to code collaborative applications under the Wave infrastructure. In the frame of this work Several diferent extensions to Apache Wave have been developed taking advantage of open source software, open protocols and open standards. Besides, undocumented features and procedures to help developers have been detailed. The developed extensions are the following: a gadget to set an open license to your content, a gadget for decision making, a gadget for video conference, and another extension for highlighting the contributions of each participant in a document. Information about the development and use of extensions has been documented and shared publicly. The results of this project constitute a framework that aids developers attemping to code extensions for Apache Wave by gathering and creating information about the process, as well as implementing four xtensions that are both needed in the community and representative of key functionalities.

Tipo de documento:Trabajo fin de Grado
Información Adicional:

Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2013/2014)

Directores (o tutores):
NombreEmail del director (o tutor)
Hassan Collado, Samer
Tenorio Fornés, Antonio
Palabras clave:Apache Wave, Colaboración, Gadgets, Apps, Tiempo Real, Federación, Google Web Toolkit
Palabras clave (otros idiomas):Apache Wave, Collaboration, Gadgets, Apps, Real Time, Federation, Google Web Toolkit
Materias:Ciencias > Informática > Internet
Ciencias > Informática > Programación de ordenadores
Ciencias > Informática > Sistemas expertos
Título de Grado:Grado en Ingeniería Informática
Código ID:30198
Depositado:20 May 2015 12:20
Última Modificación:20 May 2015 12:20

Descargas en el último año

Sólo personal del repositorio: página de control del artículo