Skip to content

ADR. Gestión de los amigos [POD]

Marcos Valín Fernández edited this page May 1, 2023 · 1 revision

Título

Elección del procedimiento a seguir en la gestión de los amigos de los usuarios en sesión de la aplicación.

Estado

Aceptado

Contexto

La aplicación gira alrededor de los mapas. Los usuarios pueden ver los "markers" compartidos por sus amigos; por tanto, es necesario implementar la gestión de amigos en nuestra aplicación. Esto quiere decir que desde nuestra aplicación se tiene que poder agregar amigos, así como eliminarlos.

Decisión

Para implementarlo, hemos decidido aprovechar el vocabulario FOAF y, en concreto, su término Knows. La propiedad foaf:knows del fichero profile presente en el pod del usuario en sesión nos permite almacenar/eliminar amigos.

Consecuencias

Teniendo en cuenta que de esta forma se facilitan mucho las operaciones de gestión y que, además, se mantienen todas las relaciones almacenadas en los pods de los usuarios de forma segura, descartamos la opción inicial de almacenar las relaciones entre los usuarios en una base de datos centralizada.

Enlaces de interés

http://xmlns.com/foaf/0.1/#term_knows

Reuniones

Reuniones extraordinarias

Decisiones Arquitectónicas (ADR)

Clone this wiki locally