1 / 19

Maven et Mécanisme d’Extension pour Lise 4.0

Maven et Mécanisme d’Extension pour Lise 4.0. Journée Contributeur ACube Kube Hotel 22 octobre 2008 Atos Origin - CRIF. Plan. Lise 4.0 et Maven Le mécanisme d’extension Outillage Démonstration Application: Bourse des Contrats d’Apprentissage. Plan. Lise 4.0 et Maven

tasha
Download Presentation

Maven et Mécanisme d’Extension pour Lise 4.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Maven et Mécanisme d’Extension pour Lise 4.0 Journée Contributeur ACube Kube Hotel 22 octobre 2008 Atos Origin - CRIF

  2. Plan • Lise 4.0 et Maven • Le mécanisme d’extension • Outillage • Démonstration • Application: Bourse des Contrats d’Apprentissage 2

  3. Plan • Lise 4.0 et Maven • Le mécanisme d’extension • Outillage • Démonstration • Application: Bourse des Contrats d’Apprentissage 3

  4. Lise 4.0 pourquoi Maven ? • Uniformiser la chaîne de production • Simplifier le processus de construction • Uniformiser le processus de construction • Capitaliser les compétences • Maîtriser et gérer les dépendances entre projets • Connaître avec précision les dépendances • Gérer les différentes versions des dépendances • Intégrer des nouvelles fonctions de façon transparente • Générer la documentation du projet • Déployer sur un serveur d’applications • Exécuter des outils tels que checkstyle/findbugs • … 4

  5. Lise 4.0 sous Maven 5

  6. Gestion de la configuration Compilation Sources Target Maven resources resources […] %{log.acube.filename} […] […] acube.log […] %{log.acube.filename} ACube.log filters log.properties […] […] log.acube.filename=ACube.log […].properties 6

  7. Plan • Lise 4.0 et Maven • Le mécanisme d’extension • Outillage • Démonstration • Application: Bourse des Contrats d’Apprentissage 7

  8. Le mécanisme d’extension • Formalisme d’une extension • Point de vue du développeur d’extensions • Point de vue de l’utilisateur d’extensions 8

  9. Classes containers Facultatif Tomcat web.xml Le mécanisme d’extension Formalisme d’une extension pom.xml confs Facultatif context context confExtension extension.jar ou extension.zip 9

  10. Le mécanisme d’extension Point de vue du développeur d’extensions • Finalité: • Publier sur le repository Maven lié à ACube un jar contenant l’extension et respectant le formalisme précédemment énnoncé. • Etapes: • Création d’un projet « Acube Extension » via un archetype (coming soon) • Réalisation de l’extension • Test sur le prototype ACube • Proposition de l’extension à la communauté • Validation et mise en ligne sur le repository 10

  11. Le mécanisme d’extension Point de vue de l’utilisateur d’extensions • Finalité: • Ajouter au projet en cours des fonctionnalités via une extension déjà conçue • Etapes: • Ajout de la dépendance du projet envers l’extension • Installation dans le local repository de l’extension • À partir d’un repository distant ou par installation locale • Lancement du plugin maven « acubeExtensionPlugin » avec un jar et un id identifiant le plugin • Le plugin copie automatiquement les fichiers de configuration requis 11

  12. Plan • Lise 4.0 et Maven • Le mécanisme d’extension • Outillage • Démonstration • Application: Bourse des Contrats d’Apprentissage 12

  13. […] […] […] Outillage Maven Eclipse Gabarit Archetype ACube Project Wizard Coming soon Prototype Archetype Ajout d’une extension ACube Coming soon TODO Plugin acube extension ACube Extension Wizard TODO Extension Archetype Coming soon Compilation/Tests/Déploiement Compilation/Tests/Déploiement Commandes maven Checkstyle 13

  14. Plan • Lise 4.0 et Maven • Le mécanisme d’extension • Outillage • Démonstration • Application: Bourse des Contrats d’Apprentissage 14

  15. Démonstration 15

  16. Plan • Lise 4.0 et Maven • Le mécanisme d’extension • Outillage • Démonstration • Application: Bourse des Contrats d’Apprentissage 16

  17. Lise 4.0 en application • Projet Bourse des Contrats d’Apprentissage • Enjeu fonctionnel : • améliorer la lisibilité du marché du travail • faciliter la signature de contrats d'apprentissage • mettre en relation les acteurs de l'apprentissage (jeunes, employeurs, CFA) • Reversé à terme en Open Source sur l’Adullact par la région IDF 17

  18. BCA Architecture 18

  19. Arborescence • Acube en temps que dépendance • Beaucoup de choses apporter par le gabarit • Database • Tests • Création du war 19

More Related