Présentation d'Alfresco
- Les fonctionnalités : gestion documentaire, records management, collaboration, gestion de contenu web
- L'entrepôt et ses interfaces
- Les outils d'administration
- Opérations sur les contenus
Travaux pratiques
Gérer l'intégralité du cycle de vie d'un contenu : création, publication, droits d'accès, règles de contenu.
Etendre le modèle de contenu
- Les méta-modèles d'Alfresco
- Types, aspects, propriétés, associations
- Créer un modèle de contenu
- Déployer le modèle de contenu
- Impacter les interfaces graphiques
Travaux pratiques
Créer et déployer un modèle de contenu personnalisé.
Les modèles de présentation
- Emplacement des fichiers ftl
- Utilisation des fichiers ftl dans l'interface graphique
- Le langage de template FreeMarker
- Objets et propriétés du modèle TemplateNode
- Accès aux présentations par URL
Travaux pratiques
Créer et déployer un modèle de présentation personnalisée.
Les workflows avancés
- La console d'administration des workflows
- Afficher la liste des workflows jbpm et activiti
- Créer et déployer un workflow avancé
Travaux pratiques
Création d'un workflow avancé de validation.
Composants et APIs
- Structure de l'entrepôt
- Les services de base : Node, Content, Search
- Les protocoles d'accès à l'entrepôt
- Les APIs
Travaux pratiques
L'environnement de développement
- Le mécanisme d'extension d'Alfresco
- Le SDK
- Configurer un environnement de développement
- Packaging et déploiement
Travaux pratiques
Configurer l'environnement de développement avec Eclipse.
Accéder à l'entrepôt via les APIs
- Créer du contenu avec JavaScript
- Accéder à l'entrepôt à l'aide de JCR
- Utiliser les Web services d'Alfresco
- Manipuler les contenus à l'aide du framework Web Script
- Accéder à l'entrepôt et manipuler les contenus à l'aide de CMIS
Travaux pratiques
Créer des contenus avec JavaScript. Créer des contenus avec JCR. Créer un Web Script. Créer un contenu avec CMIS.