Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Développement et personnalisation autour d'Alfresco

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.

Contenu pédagogique

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