Projet Socle ENT
Pages enfant
  • a) Architecture tâches ANT (esup 4)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Tâche ANT

Description sommaire

initportal

Exécute toutes les tâches nécessaires au déploiement du portail et prépare la base de données du portail :

  1. Fait appel à la tâche "deploy-ear"
  2. Fait appel à la tâche "initdb"

initdb

Supprime toutes les tables et prépare la base de données du portail :

  1. Fait appel à la tâche "db"
  2. Fait appel à la tâche "db-hibernate"
  3. Fait appel à la tâche "db-import"

db-update

Met à jour une base de données existante pour passer à la version supérieure :

  1. Fait appel à la tâche "db-hibernate-update"

db

Charge certaines tables et données :

  1. Charge le fichier des tables "/properties/db/tables.xml"
  2. Charge le fichier des données "/properties/db/data.xml"
  3. À l'aide des deux fichiers précédemment chargés, créé un script de création de tables en faisant appel à la méthode "db" de la classe "portalShellBuildHelper" du package
  4. Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
db-hibernate

Supprime et créé les tables gérées par Hibernate :

  1. Fait appel à la tâche "db-hibernate
  1. -portal"
  2. Fait appel à la tâche "db-hibernate-raw-events"
  3. Fait appel à la tâche "db-hibernate-aggr-events"
db-hibernate-update

Effectue les modifications de la base de données (dans le cas des montées de version du portail) pour le portail et les schémas d'évènements :

  1. Fait appel à la tâche "db-hibernate-portal-update"
  2. Fait appel à la tâche "db-hibernate-raw-events-update"
  3. Fait appel à la tâche "db-hibernate-aggr-events-update"
db-hibernate-portal

Supprime et créé les tables gérées par Hibernate pour le portail :

  1. Créé un script de suppression de tables en faisant appel à la méthode "hibernateDrop" de la classe "portalShellBuildHelper" du package
  2. Complète le script avec la création de tables en faisant appel à la méthode "hibernateCreate" de la classe "portalShellBuildHelper" du package
  3. Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
db-hibernate-raw-events

Supprime et créé les tables gérées par Hibernate  pour le stockage des évènements bruts du portail :

  1. Fait appel à la tâche "db-hibernate-portal" avec comme paramètre "databaseQualifier" la valeur "RawEventsDb"
db-hibernate-aggr-events

Supprime et créé les tables gérées par Hibernate  pour le stockage des évènements élaborés du portail :

  1. Fait appel à la tâche "db-hibernate-portal" avec comme paramètre "databaseQualifier" la valeur "AggrEventsDb"
db-hibernate-portal-update

Effectue les changements demandés (sur la base de données du portail - lors des montées de version) pour le schéma du portail :

  1. Créé un script de modification de base en faisant appel à la méthode "hibernateUpdate" de la classe "portalShellBuildHelper" du package
  2. Fait appel à la tâche "up-shell" avec comme paramètre le script précédemment créé
db-hibernate-raw-events-update

Effectue les modifications de la base de données (dans le cas des montées de version du portail) pour le stockage des évènements bruts du portail :

  1. Fait appel à la tâche "db-hibernate-portal-update" avec comme paramètre "databaseQualifier" la valeur "RawEventsDb"
db-hibernate-aggr-events-update

Effectue les modifications de la base de données (dans le cas des montées de version du portail) pour le stockage des évènements élaborés du portail :

  1. Fait appel à la tâche "db-hibernate-portal-update" avec comme paramètre "databaseQualifier" la valeur "AggrEventsDb"
 db-hibernate-update 

db-import

 

deployPortletApp

 

deploy-ear

 

deploy-war

 

fastWarDeploy

 

data-export

 

data-import

 

data-delete

 
up-shell 

Exécute le script en paramètre :

  1. Exécute la classe "PortalShell" et donne le script en paramètre (délègue l'exécution du script)

Description détaillée

Tâche ANT

Description détaillée

initportal

 

initdb

 

db-update

 

db

 

db-import

 

deployPortletApp

 

deploy-ear

 

deploy-war

 

fastWarDeploy

 

data-export

 

data-import

Cernunnos : https://wiki.jasig.org/display/UPM30/Cernunnos+Overview

data-delete