La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre.

Presentaciones similares


Presentación del tema: "1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre."— Transcripción de la presentación:

1 1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre

2 2 /13 Repositorios online para Sironta Introducción  Sironta: Herramienta colaborativa de trabajo con control de versiones y chat integrado. Dispone de un entorno de OpenOffice integrado para la generación de documentos.  Utiliza git como sistema de control de versiones para los documentos. Esto permite mover un repositorio simplemente trasladando el directorio que lo engloba.  Puede trabajar en modo P2P o con repositorios dedicados. Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

3 3 /13 Estado del sistema  Sironta permite la conexión mediante P2P o mediante un servidor dedicado en sironta.com  La conexión dedicada se hace mediante el protocolo ssh  Si el propietario de la sala no está conectado no se pueden sincronizar los cambios Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

4 4 /13 Objetivos  Diseñar la estructura que permita añadir nuevos tipos de repositorio  Crear la interfaz de usuario para gestionar los accesos a los repositorios remotos  Especificar la cadena de conexión que enviará el servidor de sironta a los usuarios para que puedan encontrar el repositorio  Crear un nuevo tipo de repositorio basado en otro protocolo Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

5 5 /13 Cadena de conexión  He aprovechado el sistema de codificación que se usaba anteriormente para los servidores dedicados ya que la información necesaria es la misma.  Así pues la cadena que devuelve el servidor tiene que tener el formato siguiente: nombre_sala:id_propietario#URI;usuarioServidorRemoto;contraseñaServid orRemoto#id_usuario1;[id_usuario2;] Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

6 6 /13 Diagrama de clases  Los nuevos tipos de repositorio se representarán con una clase que heredará de RoomGuestSirontaRepository  En el siguiente diagrama podemos ver el ejemplo de RoomFileSirontaRepository que es el nuevo tipo que he añadido  También se puede apreciar que hay un tipo de sala especial ( RoomOwnSirontaRepository ) que hace referencia a las salas actuales, del lado del propietario.  Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

7 7 /13 Diagrama de clases Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

8 8 /13 Interfaz de usuario  La interfaz de usuario se integra dentro de las opciones de sala que tiene el propietario de la misma.  Permite introducir los datos de la conexión además del nombre de usuario y contraseña del servidor donde se encuentra el repositorio.  Valida que el protocolo introducido sea uno de los que tengamos implementados y si no muestra un error. Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

9 9 /13 Interfaz de usuario Repositorios online para Sironta  Pantalla de información de la sala. Solo editable por el dueño. Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

10 10 /13 Interfaz de usuario  Detalle del GUI una vez pulsado el botón de editar. Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

11 11 /13 Futuras mejoras  Añadir nuevos tipos de repositorio: Viendo la tendencia actual de usar almacenamiento en cloud será importante añadir módulos para Dropbox, Amazon s3,... y similares.  Traslado automático del repositorio: Una vez cambiada la ruta hacia la nueva ubicación habría que mover el directorio e informar a los clientes conectados para que su git apunte al servidor correcto. Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

12 12 /13 Conclusiones  Este PFM me ha permitido aprender el funcionamiento del sistema de control de versiones git.  Además he conocido la plataforma Eclipse RCP y considero que aporta un sistema muy bueno de trabajo.  Finalmente lo que más valoro es el haber podido participar en un proyecto de software libre como Sironta, que considero que tiene un buen presente pero sobretodo un gran futuro debido a su gran utilidad.  Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

13 13 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre


Descargar ppt "1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre."

Presentaciones similares


Anuncios Google