Os dejo unos temarios de los cursos de Alfresco ECM que estamos
impartiendo últimamente en empresa y administración. Están basados en
los cursos oficiales de Alfresco
ALF3110 (Alfresco System Administration) y Alfresco
ALF2140 (Alfresco API Development). Son cursos de 20 horas,
preparados en 4 sesiones. Os dejo también a modo de aperitivo algunas
de nuestras contribuciones en el wiki al respecto.
Alfresco ALF2110 (Alfresco System Administration):
Sesión 1:
Módulo 0: Introducción a Alfresco ECM y nociones de
arquitectura.
Módulo 1: Instalación de Alfresco.
Módulo 2:
Configurando el repositorio.
Prácticas:
- Lab1:
Instalación de Tomcat de Alfresco con Mysql (+ prerequisitos). - Lab2: Configuración del repositorio y programas externos
- Lab3: Configuración de los ficheros de lenguaje.
Sesión 2:
Módulo 3: Configurando el sistema de ficheros.
Módulo 4:
Parametrización de MV java y depuración de errores.
Modulo 5:
Introducción al cliente web de Alfresco (I): Usuarios, grupos,
categorías y roles.
Practicas:
- Lab4:
Configuración de los servidores de ficheros FTP, CIFS, NFS, Webdav. - Lab5:
Crear un script de inicio y un servicio de sistema en linux. - Lab6:
Instalación de módulos: Protocolo Sharepoint. - Lab7: Instalación de addins de MS Office para Alfresco: Webdav y
Sharepoint desde Office.
Sesión 3:
Modulo 6′: Introducción al cliente web de Alfresco (II): Reglas
de contenido y workflows.
Módulo 7: Exportar e importar.
Módulo 8: Copias de seguridad.
Módulo 9: Seguridad y permisos.
Practicas:
- Lab8: Ejercicios de administración web de Alfresco (I): creación
de usuarios, grupos de usuarios y asignación de permisos. - Lab9: Ejercicios de administración web de Alfresco (II): reglas
de contenido y workflows. - Lab10: Ejercicios de administración web de Alfresco (II):
importar y exportar. - Lab11: Crear un script de backup de sistema Alfresco programable.
Sesión 4:
Módulo 10: Autenticación: LDAP, Active Directory, CAS,
NTML.
Módulo 11: Nociones de alta disponibilidad y clustering.
- Lab12: Creación de roles personalizados.
- Lab13: Configuración de CAS+LDAP, NTML con Active Directory.
- Lab14:
Securizar Alfresco via Apache proxy SSL o via Tomcat SSL.
Alfresco ALF2140 (Alfresco API Development):
Sesión 1:
Getting Started
- Introducción a Alfresco ECM
- Arquitectura del repositorio de Alfresco
- Configuración del entorno de desarrollo en Eclipse
API’s de desarrollos de Alfresco: Spring, Foundation Services,
JCR, Web Services y AOP.
Empaquetado, despliegue y debugging de aplicaciones.
Prácticas:
- Lab1: Compilando Alfresco desde scratch
- Lab2: Conociendo Alfresco SDK en Eclipse
- Lab3: Configurando y personalizando el cliente web
Sesión 2:
Extendiendo el repositorio de Alfresco:
- Los modelos de contenido y la orientación a aspectos.
- Ejemplos de modelos de contenido.
- Acciones y políticas del repositorio.
- Extractores de metadatos.
Prácticas:
- Lab4: Tipos de contenido personalizados tipo Factura (facturae)
- Lab5: Búsquedas personalizadas sobre el modelo de factura
- Lab6: Internacionalización de properties
- Lab7: Aspectos: Uso de constrains, componentes textarea y fechas.
- Lab8: Extractor de metadatos via xpath de facturae.
- Lab9: Extractor de metadatos de campos personalizados en
documentos DOC
Sesión 3:
Extendiendo el repositorio de Alfresco:
- Transformadores
Extendiendo el cliente web de Alfresco
- Configurando el Web client
- Búsquedas personalizadas
- Acciones, Dialogos y Wizards
Prácticas:
- Lab10:
Plantillas y mimetypes: Intregración de visualizador de ficheros freemind - Lab11:
Uso de transformadores para indexar el contenido de documentos freemind - Lab12: Creación de un transformador TIFF a PDF
- Lab13: Configurando y personalizando acciones simples en el
cliente web - Lab14: Mas acciones: Ejecutando un transformador mediante el API Javascript
Sesión 4:
API’s de Alfresco:
- Introducción al API Java de Alfresco
- Introducción al API PHP de Alfresco
- El API Javascript de Alfresco
- Conociendo el API REST y CMIS de Alfresco
- Webscripts: El lenguaje de templates Freemaker
Prácticas:
- Lab15: Constrains con valores internacionalizables
- Lab16: Constrains consumidos desde una base de datos externa
- Lab17: Crear un modulo AMP en Alfresco.
- Lab18:
Ejemplo de CMIS: Joomla y Alfresco - Lab19: Añadir contenido en Alfresco con PHP y JAVA API
Mas información en zylk.net