viernes, 22 de mayo de 2009

WarCode - Service Version Control

Buenas a todos,

Se esta estudiando la idea de generar un servicio que corra en el sistema del cliente, su utilidad es detectar cambios que se hagan en un documento y poder dar la posibilidad de subir archivos al portal de forma muy transparente.

Casos de uso.

  1. Abro o Creo un documento en mi programa de edición de documentos.
  2. Realizo un cambio y lo guardo.
  3. En ese momento nuestro servcio debe ser lo suficientemente inteligente para enviar una notificación al cliente y preguntarle si quiere subir el documento a la biblioteca personal o publica del portal. Teniendo en cuenta que solo debe mostrar la notificación una sola vez cuando halla guardado el cambio no por cada vez que lo guarde. Esta ultima opción debe poder permitir cambiar ese comportamiento al servicio.
  4. Si el cliente acepta, el documento se envia al portal guardando una versión.
  5. Debe permitir generar reglas de uso del servicio, para indicarle aspectos como que no se quiere mostrar la notificación salvo se halla guardado en una carpeta en concreto el documento.
  6. Este servicio bloquea documentos que existen en el portal en modo edición para que dos personas no puedan editarlo a la vez.
  7. Si existe un cambio mientras un cliente esta leyendo el documento se debe notificar del cambio y obtener la ultima versión.
Esto es solo un ejemplo de la potencia que vamos a desplegar con este gestor de contenido. Este servicio se apoyara en el protocolo WebDav para el versionado y la autenciación. Aqui se puede seguir los pasos de instalación del módulo WebDav para apache.

No hay comentarios:

Publicar un comentario