Développement et personnalisation autour d’Alfresco

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Appréhender l'architecture de la plateforme Alfresco pour y développer de nouvelles fonctionnalités.
  • Mettre en place un environnement de développement pour Alfresco avec Maven et Eclipse.
  • Comprendre le SDK Alfresco et savoir l'utiliser en développement.
  • Etendre le modèle de données et de permissions d'Alfresco pour personnaliser les méta-données des documents.
  • Modéliser et créer de nouveaux types de contenu et aspects.
  • Concevoir de nouvelles fonctionnalités de la GED en Java avec Spring et les APIs de service d'Alfresco.
  • Créer des nouvelles actions et comportements en Java.
  • Développer des scripts et des WebScripts avec JavaScript et les APIs de service d'Alfresco.
  • Personnaliser l'apparence d'Alfresco Share pour intégrer les nouvelles fonctionnalités dans l'interface.
  • Packager des applications afin de pouvoir les redistribuer.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Apprenez à optimiser Alfresco avec notre formation axée sur la personnalisation et le développement.
Maîtrisez l’architecture technique, la mise en place d’un environnement de développement, et l’extension des modèles de métadonnées.
Apprenez à développer de nouvelles fonctionnalités en utilisant Java/Spring et JavaScript, et à exposer des API REST avec les WebScripts.
Découvrez comment personnaliser l’interface d’Alfresco Share pour intégrer les nouvelles fonctionnalités.
Cette formation complète vise à vous doter des compétences nécessaires pour packager et redistribuer efficacement vos applications.

Programme

Les fonctionnalités d'Alfresco (1 heure)

  • Fonctionnalités de la GED vs. Fonctionnalités collaboratives
  • La gestion des contenus, des métadonnées
  • Les actions et règles sur le contenu
  • Le modèle de sécurité d'Alfresco
    • Gestion des utilisateurs et des groupes
    • Application des permissions

Introduction à l'architecture technique d'Alfresco (2 heures)

  • Architecture technique générale du produit
  • Technologies et frameworks mis en œuvre dans Alfresco
  • L'interface d'Alfresco Share
  • Mise en place de l'environnement de développement
    • Installation du SDK et de l'IDE Java
  • Travaux pratiques
    • Installation et configuration d'un environnement de développement pour Alfresco : Eclipse & Maven
    • Création d'un projet " conteneur " pour les développements spécifiques

Modéliser et créer de nouveaux modèles de contenu (4 heures)

  • 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
  • Travaux pratiques :
    • Création des ressources pour la définition d'un nouveau modèle de contenus
    • Création d'un aspect
    • Mise en place de l'indexation des propriétés pour utiliser la recherche dans Alfresco

Configuration d'Alfresco Share (5 heures)

  • Les fichiers de configuration share-config.xml et slingshot-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
  • Configuration avancée
    • Créer des listes de données
    • Le système de gestion des workflows
  • Travaux pratiques :
    • Création de la configuration nécessaire à l'exposition des nouveaux modèles de contenu

Développement avec les API de services d'Alfresco (8 heures)

  • 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)
  • Travaux pratiques :
    • Création de projet additionnels pour les extensions
    • Développement de services et d'action en Java

Développement de scripts et de Web Scripts (8 heures)

  • 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
  • Travaux pratiques :
    • Réalisation de scripts d'administration et d'actions personnalisées
    • Exposition de fonctionnalités distantes à travers un WebScript

Prérequis

Public

Architectes techniques, Développeurs Java EE.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Analyser le cadre législatif et réglementaire des contrôles
  • Repérer les modalités de forme et de fond pour gérer les rapports avec les autorités de contrôle autour des contrôles
  • Identifier les conduites à tenir en aval des contrôles autour des injonctions ou recommandations
  • Développer une démarche proactive, responsabilisante et une dynamique apprenante
  • Préparer un dossier et une démarche de contestation du contrôle
Tarif

A partir de 1 570,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Organiser vos équipes autour du projet d’établissement et impulser une démarche participative
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Présenter l'architecture de Red Hat Ansible Automation Platform 2
  • Installer et configurer plusieurs instances de Automation Controller et référentiels Automation Hub privés pour coordonner et mettre à l'échelle Red Hat Ansible Automation de manière centralisée
  • Intégrer Red Hat Ansible Automation Platform aux services de référentiel Git centralisés tels que GitLab
  • Gérer les utilisateurs, équipes et autorisations d'accès dans les services Red Hat Ansible Automation Platform
  • Créer et gérer des workflows qui exécutent les processus automatisés en fonction de la réussite ou de l'échec des tâches précédentes
  • Configurer et gérer Automation Mesh pour répartir l'exécution entre Automation Controller et les noeuds d'exécution à distance
  • Résoudre des problèmes et effectuer la maintenance des services de Red Hat Ansible Automation Platform
  • Discuter autour des pratiques recommandées pour assurer la haute disponibilité et l'évolutivité d'un cluster d'automatisation de grande taille.
Tarif

Contacter l'organisme

Durée

5j / 26h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Intégrer les principales notions autour de la santé mentale au travail et en définir les enjeux
  • Identifier les difficultés psychosociales dans l'entreprise et initier une démarche de prévention
  • Appliquer les pratiques managériales positives permettant la prévention des risques psychosociaux (RPS) et le développement du bien-être et de la qualité de vie au travail
  • Comparer et confronter vos expériences dans ce domaine.
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Qualité des applications

Proposé par ENI Service

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels
  • Appliquer les bonnes pratiques d’écriture de code pour améliorer la qualité et la maintenabilité des applications
  • Comprendre le bénéfice de l’intégration continue pour améliorer la qualité des développements
  • Adopter les bonnes pratiques de rédaction des tests logiciels
  • Mettre en place une stratégie de campagne de tests automatisés avec les frameworks et outils du marché
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif
  • Comprendre le rôle des différents outils d’une chaîne d’intégration continue
  • Utiliser un outil de construction logiciel pour automatiser les tâches de développement
  • Mettre en place une plateforme d’intégration continue autour de Jenkins
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les types de production et adapter votre workflow
  • Choisir les caméras, formats de prise de vue et codec et le matériel autour du tournage
  • Choisir les outils d'organisation de la production et collaboration
  • Gérer les médias de la captation à l'archivage
  • Organiser votre workflow, incluant les workflows de post-production.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

• Réfléchir aux compétences que l’on souhaite faire développer au sein de son établissement
• Mener une réflexion autour des valeurs et missions de l’encadrement
• Poser des repères communs afin d’instituer une culture managériale commune

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Comprendre l’environnement d’une application Web construite autour de PHP et les mécanismes de base du protocole HTTP.
  • Installer une plateforme d’exécution et de développement pour PHP.
  • Appréhender la syntaxe et l’algorithmie de base du langage PHP.
  • Comprendre l’échange de données en HTTP.
  • Utiliser le modèle de programmation orientée objet de PHP
  • Créer des classes et des objets.
  • Utiliser les mécanisme de programmation orientée objet tels que l'héritage et l'encapsulation.
  • Utiliser les classes abstraites et les interfaces.
  • Créer et traiter des formulaires
  • Suivre la navigation utilisateur en utilisant les sessions.
  • Accéder à des bases de données relationnelles depuis une application PHP.
  • Manipuler et transférer des fichiers dans une application.
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mobiliser un groupe autour d’un objectif commun
  • Elaborer un atelier d’intelligence collective selon le modèle du Design Thinking en choisissant les outils adaptés
  • Appliquer la juste posture d’animateur pour faciliter le travail du groupe
Tarif

A partir de 850,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les enjeux de la désinsertion professionnelle et maîtriser le cadre règlementaire de l’inaptitude
  • Détecter les risques d'inaptitude et accompagner les salariés dans le reclassement et le maintien dans l’emploi
  • Prévenir l'inaptitude et sensibiliser les différents acteurs de l’entreprise autour du maintien dans l'emploi
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...