Paleta Personal o Repositorio
- Debe permitir, en cierta medida, la ejecución de gadgets incluso cuando no se disponga de conexión a interter (siempre y cuando los gadgets no necesiten conectarse a internet para funcionar). Se deberá analizar la posiblidad de crear dos tipos de gadgets: online/offline. Está relacionado con EzWeb.Lite
- Hace de caché de gadgets. Los gadgets no están almacenados en Internet, sino que se guardan en la paleta de cada usuario. Esto garantiza cierto nivel de seguridad (si tu tienes la copia en local del gadget, no te afectan los cambios que el desarrollador del gadget haya podido realizar del mismo en internet) y cierta tolerancia a fallos de red (los gadgets cargarán aunque si necesitan internet, puede que no funcionen)
- El repositotio es único y personal por usuario. De esta manera se evita que el catálogo tenga un conocimiento muy grande del usuario. El componente que mejor conocerá al usuario será SU REPOSITORIO. Será el encargado de hacerle sugerencias y advetirle de posibles nuevas versiones de los gadgets que le gustan.
- En caso de actualizar un gadget (motivado o no por una sugerencia de la paleta), si éste no cumple totalmente con las expectativas del usuario, se debería poder volver a la versión que tenía instalada previamente??? (en discusión).
- El repositio debe proporcionar una serie de operaciones al usuario. Al menos: agregar gadget al repositorio, borrar gadget, actualizar nueva version de gadget, instanciar gadget en entorno operacional.
- El repositorio proporciona una interfaz REST. Sin embargo, hay que analizar si con el módulo persistencia sería suficiente (ya que estas operaciones son simples operaciones CRUD) o hay que crear un interfaz propia.
- Debe permitir etiquetar un gadget, valorarlo, recomendarlo (en 2008), etc
Download in other formats: