Construccion de una capa de acceso personalizada

PAUT-0024 (Pauta)

Para facilitar el uso del repositorio es recomensable crear una capa por encima sobre el cliente de servicios web de Alfresco que nos proporcione una API de fácil manejo y personalizada para nuestra aplicación.

Esta API debería agrupar las operaciones más básicas y permitir así la integración de forma mucho más sencilla.

Lo ideal es que mediante esta API se puedan realizar operaciones atómicas como:

  1. Crear, modificar, consultar y eliminar espacios o carpetas
  2. Crear, modificar, consultar y eliminar documentos
  3. Crear, modificar, consultar y eliminar versiones de documentos
  4. Proteger, actualizar y desproteger versiones de documentos
  5. Crear, modificar, consultar y eliminar categorías
  6. Asignar categorías a documentos y carpetas
  7. Crear, modificar, consultar y eliminar usuarios
  8. Asignar y revocar permisos a usuarios sobre carpetas y documentos
  9. Mover, copiar y enlazar documentos y carpetas

La construcción de esta API nos facilita un medio de asegurar que el ciclo típico de un servicio web (Autenticar, Operar y Cerrar Sesión) es un proceso atomico. Esto es necesario para impedir confusiones de identidad durante la ejecución de varias llamadas simultáneas a un servicio web.