Dépendances PAA pour le déploiement et le retrait

Le déploiement et le retrait d'un fichier Portal Application Archive (PAA) peut dépendre du déploiement d'autres applications PAA. Vous pouvez préciser les dépendances PAA pour un fichier PAA dans le fichier sdd.xml de niveau d'assemblage.

Ajout de dépendances PAA pour le déploiement d'un fichier PAA

Le déploiement d'un fichier PAA peut dépendre du déploiement d'autres applications PAA. Vous pouvez préciser les dépendances PAA pour le déploiement d'un fichier PAA dans le fichier sdd.xml de niveau d'assemblage.

Pour définir les dépendances PAA pour un fichier PAA, vous devez modifier le fichier sdd.xml de niveau d'assemblage dans le répertoire PAA. Ouvrez le fichier sdd.xml et recherchez la balise <rootIU>. Ajoutez la balise <paaDependencies> à la balise <rootIU>. Ajoutez également la balise <paaDependency> pour chaque dépendance PAA dans la balise <paaDependencies>. La balise <paaDependency> a les attributs suivants :
nom
Cet attribut est obligatoire. Définissez la valeur sur le nom de la dépendance PAA.
lowerVersion
Cet attribut est facultatif. Une seule valeur de version de dépendance PAA est acceptable pour cet attribut.
higherVersion
Cet attribut est facultatif. Only one PAA dependency version value is acceptable for this attribute.
versions
Cet attribut est facultatif. Vous pouvez ajouter plusieurs valeurs de version de dépendance PAA pour cet attribut sous la forme d'une liste d'éléments séparés par une virgule.
Vous pouvez indiquer plusieurs balises <paaDependency> dans la balise <paaDependencies>. Par exemple, vous pouvez ajouter les informations suivantes au fichier sdd.xml :
<paaDependencies> 
	<paaDependency name="Dependency1" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" /> 
	<paaDependency name="Dependency2" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" /> 
</paaDependencies> 

Toutes les dépendances PAA qui sont spécifiées dans la balise <paaDependencies> doivent être déployées sur le serveur Portal. La version de chaque dépendance PAA doit correspondre aux valeurs spécifiées dans la balise <paaDependencies>. Puis, le fichier PAA peut être déployé dans le serveur Portal.

Solution Installer utilise les règles suivantes pour déterminer si un fichier PAA peut être déployé :
  • Solution Installer suppose que l'exigence de dépendance PAA est satisfaite dans les cas suivants :
    • Si la balise <paaDependency> ne se trouve pas dans le fichier sdd.xml de niveau d'assemblage.
    • Si la balise <paaDependency> existe, mais n'a pas d'attribut défini.
  • Toutes les dépendances PAA qui sont spécifiées dans la balise <paaDependencies> répondent à l'exigence. L'exigence est que pour chaque dépendance PAA indiquée dans une balise <paaDependency>, au moins l'une des conditions suivantes est vraie :
    • La dépendance PAA est déployée. L'attribut lowerVersion est défini et la valeur est égale ou supérieure à la version en cours de la dépendance PAA.
    • The PAA dependency is deployed. L'attribut higherVersion est défini et la version en cours de la dépendance PAA est inférieure ou égale à sa valeur.
    • The PAA dependency is deployed. L'attribut versions est défini et la version en cours de la dépendance PAA correspond à l'une des valeurs.

Ajout de dépendances PAA pour le retrait d'un fichier PAA

Le retrait d'un fichier PAA peut dépendre du retrait d'autres applications PAA. Vous pouvez préciser les dépendances PAA pour le retrait d'un fichier PAA dans le fichier sdd.xml de niveau d'assemblage.

To define the PAA dependencies for a PAA file, you must edit the assembly level sdd.xml file in the PAA directory. Ouvrez le fichier sdd.xml et recherchez la balise <rootIU>. Ajoutez la balise <paaDependencies> à la balise <rootIU>. Ajoutez également la balise <removePaaDependency> pour chaque dépendance PAA dans la balise <paaDependencies>. La balise <removePaaDependency> a les attributs suivants :
nom
Cet attribut est obligatoire. Définissez la valeur sur le nom de la dépendance PAA.
lowerVersion
Cet attribut est facultatif. Une seule valeur de version de dépendance PAA est acceptable pour cet attribut.
higherVersion
Cet attribut est facultatif. Only one PAA dependency version value is acceptable for this attribute.
versions
Cet attribut est facultatif. Vous pouvez ajouter plusieurs valeurs de version de dépendance PAA pour cet attribut sous la forme d'une liste d'éléments séparés par une virgule.
Vous pouvez indiquer plusieurs balises <paaDependency> dans la balise <paaDependencies>. For example, you might add the following information to your sdd.xml file:
<paaDependencies> 
	<removePaaDependency name="Dependency1" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" /> 
	<removePaaDependency name="Dependency2" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" /> 
</paaDependencies> 
Solution Installer utilise les règles suivantes pour déterminer si un fichier PAA peut être retiré :
  • The Solution Installer assumes the PAA dependency requirement is satisfied in the following situations:
    • Si la balise <removePaaDependency> ne se trouve pas dans le fichier sdd.xml de niveau d'assemblage.
    • Si la balise <removePaaDependency> existe, mais n'a pas d'attribut défini.
  • Toutes les dépendances PAA répondent à l'exigence. L'exigence est que pour chaque dépendance PAA indiquée dans une balise <removePaaDependency>, la dépendance PAA n'est pas déployée ou aucune des conditions suivantes n'est vraie :
    • The PAA dependency is deployed. L'attribut lowerVersion est défini et la valeur est inférieure à la version en cours de la dépendance PAA.
    • The PAA dependency is deployed. L'attribut higherVersion est défini et la valeur est supérieure à la version en cours de la dépendance PAA.
    • The PAA dependency is deployed. L'attribut versions est défini et la version en cours de la dépendance PAA correspond à l'une des valeurs.