Développement et personnalisation autour d'Alfresco
Durée : | 3 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Public :
- Architectes techniques, Chefs de projet GED, Développeurs Java EE.
Objectifs :
- Développer des extensions basées pour le client Alfresco Explorer.
- Développer des scripts et des webscripts.
- Modéliser et créer de nouveaux types de contenu et aspects.
- Configurer les fonctionnalités avancées d'Alfresco.
Pré-requis :
- Notions élémentaires des standards du web : HTTP, HTML et Javascript.
- Maîtrise du langage Java et des technologies Java EE.
- Premier contact avec Alfresco en tant qu'utilisateur.
Introduction à l'architecture technique d'Alfresco
- Architecture technique générale du produit
- Technologies et frameworks mis en œuvre dans Alfresco
- Différences entre Alfresco Explorer et Alfresco Share
- Mise en place de l'environnement de développement
-
- Installation du SDK et de l'IDE Java
Modéliser et créer de nouveaux modèles de contenu
- Introduction aux Modèles de Contenu
-
- Le modèle M1
- Les types, propriétés, contraintes, associations et les aspects du contenu
- Créer un nouveau modèle de Contenu
-
- Schéma d'un modèle de Contenu
- Nommage des modèles
- Importer les modèles externes
- Nom d'espaces du Modèle
- Types de Contenu
-
- Définir un contenu type
- L'élément Titre
- L'élément Parent
- L'élément Propriété
- options d'indexation des Propriétés
- Les contraintes
-
- Définir les Contraintes (REGEX, Longueur, MinMax, Liste)
- Appliquer les Contraintes
- Les associations entre types
- Les aspects
-
- Définir un aspect
- Appliquer un aspect obligatoire
Configuration d'Alfresco Explorer
- Les fichiers de configuration web-client-config.xml et web-client-config-custom.xml
-
- Configuration générale des réglages
- Langages
- Dashlets
- Barre d'outils
- Assistants
- Extension de la configuration
-
- Configurer les feuilles de propriétés
- Définir les types, actions et les aspects disponibles dans les assistants
- Développement avec JSF pour personnaliser et ajouter des assistants
Développement avec les API de services d'Alfresco
- Principes de développement de services
-
- API Java et configuration Spring
- Les services disponibles dans le backend Alfresco
- Développer et exposer des services Alfresco
- Les actions personnalisées sur le référentiel
- Construction de modules AMPs (Alfresco Module Packages)
Développement de scripts et de Web Scripts
- JavaScript dans Alfresco
-
- Présentation de l'API
- Possibilités techniques et déploiement de scripts
- Présentation de Freemarker
- Utilisation de Freemarker dans Alfresco
- Les Web Scripts
-
- Concepts fondamentaux et architecture REST
- Appels de Web Scripts
- Sécurisation et authentification pour l'appel d'un Web Script