Se encuentra en:
Construccion de una capa de acceso personalizada
PAUT-0024 (Pauta)
- Área: Uso de Alfresco desde Terceras Aplicaciones
- Tipo de pauta: Directriz
- Carácter de la pauta: Recomendada
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:
- Crear, modificar, consultar y eliminar espacios o carpetas
- Crear, modificar, consultar y eliminar documentos
- Crear, modificar, consultar y eliminar versiones de documentos
- Proteger, actualizar y desproteger versiones de documentos
- Crear, modificar, consultar y eliminar categorías
- Asignar categorías a documentos y carpetas
- Crear, modificar, consultar y eliminar usuarios
- Asignar y revocar permisos a usuarios sobre carpetas y documentos
- 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.