2. Arquitectura de 3 capas
● Capa web / Acceso
– Navegador, Webservices,
CIFS, IMAP, etc.
● Alfresco
– Gestión de repositorio
– Módulos adicionales
● Almacenamiento
– Sistema de ficheros
– Base de datos
3. Almacenamiento
● Base de datos ● Sistema de ficheros
– Almacenanimento de los metadatos – Almacenamiento de los documentos
del documento, usuarios, workflows, en forma de fichero
etc.
– No existe ninguna transformación, solo
– Tablas creadas y mantenidas por cambia el nombre a <hash>.bin
Alfresco.
– Estructura de directorios basada
– Pensado para su acceso a través del exclusivamente en la fecha actual,
repositorio en lugar de directamente. balanceando automáticamente.
4. Estructura File System
Ejemplo de estructura de directorios del sistema de ficheros
./2011
./2011/3
./2011/3/1
./2011/3/1/20
./2011/3/1/20/58
./2011/3/1/20/58/23f28784-96f2-49ec-b956-66aac4f1ad4c.bin
./2011/3/1/20/42
./2011/3/1/20/42/e969893b-0a18-4ee2-8f2a-6488736b4138.bin
./2011/3/1/20/42/99c4e8ff-b13b-46a8-94e1-2cadca7d573f.bin
./2011/3/1/21
./2011/3/1/21/5
./2011/3/1/21/5/ae7657d9-74b3-4f37-920d-f4fe2cc032ce.bin
./2011/3/1/21/5/c9669102-f547-498a-a0b8-bcec3de93ca2.bin
./2011/3/1/21/5/ab6860eb-a05d-40b5-8ab5-20d39350846d.bin
./2011/3/1/21/5/384aa7cf-dd40-4127-bf1e-29330a55bb39.bin
./2011/3/2
./2011/3/2/17
./2011/3/2/17/53
./2011/3/2/17/53/9aac6aea-a690-40f9-8db2-4e50ecbab64f.bin
5. Ventajas
● Ventajas de este sistema de almacenamiento
– La única estructura física es la que hemos visto aquí.
– Dentro de Alfresco, la jerarquía de carpetas y espacios, categorías,
nube de tags, etc. que diseñemos es siempre lógica.
– Por tanto, éstas estructuras lógicas no afectarán el rendimiento en
las búsquedas o las vistas que desarrollemos, pues se hacen a través
de los índices.
– En caso de acceder vía interfaz web propio de Alfresco o la conexión
por carpeta compartida de Windows (CIFS), es RECOMENDABLE
respetar el número máximo de 1000 nodos por nivel.
– Si solo accedemos por servicios web, esta recomendación la podemos
obviar.
6. Arquitectura en Cluster
● Sistema de Alta Disponibilidad
● En entornos de Producción se
separará cada sistema en un
nodo independiente:
– Balanceador
– 2 nodos Alfresco
• Aplicación
• Índices
– File Server : cabina de discos
conectada a Alfresco por NFS o similar
– Base de Datos