mercredi 8 février 2012

Procédure pour utiliser la composition de suite dynamique (Package secondaire pour App-V 4.6))


La composition de suite dynamique d’Application Virtualization vous permet de définir une application comme étant dépendante d’une autre application tel qu’un logiciel intermédiaire ou un plug-in. Cela permet à l’application d’interagir avec le logiciel intermédiaire ou le plug-in dans l’environnement virtuel où, en principe, cela est impossible. Cela est utile parce qu’un package d’application secondaire peut être utilisé avec plusieurs autres applications, appelées applications principales, ce qui permet à chaque application principale de se référer au même package secondaire.
Vous pouvez utiliser la composition de suite dynamique pour séquencer des applications qui dépendent de plug-in telles que des commandes ActiveX ou pour les applications qui dépendent de logiciels intermédiaires tel qu’OLE DB ou l’environnement d’exécution Java (JRE). Si chaque application qui a utilisé ces composants dépendants devait être séquencée en incluant les composants, les mises à jour de ces composants nécessiteraient un nouveau séquencement de toutes les applications principales. Si vous séquencez les applications principales sans ces composants, puis le logiciel intermédiaire ou le plug-in comme package secondaire, seul le package secondaire a besoin d’être mis à jour.
Un des avantages de cette approche est qu’elle réduit la taille des packages principaux. Un autre avantage est qu’elle vous apporte un meilleur contrôle des permissions d’accès aux applications secondaires. Remarquez que l’application secondaire peut être diffusée de façon habituelle et qu’elle n’a pas besoin d’être entièrement mise en cache pour être exécutée.
Un package principal peut avoir plusieurs packages secondaires. Cependant, seul un niveau de dépendance est pris en charge ; vous ne pouvez donc pas définir un package secondaire comme dépendant d’un autre package secondaire. D’autre part, l’application secondaire peut seulement être un logiciel intermédiaire ou un plug-in et ne peut pas être un autre produit logiciel complet.
Si vous projetez de rendre plusieurs applications principales dépendantes d’un seul produit logiciel intermédiaire, veillez à tester cette configuration pour déterminer l’effet potentiel sur la performance du système, avant de la déployer.

Important
Les dépendances de package peuvent être spécifiées comme étant obligatoires pour une application primaire. Si un package secondaire est marqué comme étant obligatoire et qu’il n’est pas accessible pour une raison quelconque durant le chargement, le chargement du package secondaire échouera. D’autre part, l’application principale échouera quand l’utilisateur essaiera de la démarrer.
Vous pouvez utiliser les procédures suivantes pour créer un package secondaire, 
pour un plug-in ou un composant logiciel intermédiaire, puis vous pouvez utiliser la 
procédure suivante pour définir la dépendance dans le fichier OSD du package secondaire.

Pour créer un package secondaire pour un plug-in en utilisant la composition de suite dynamique

  1. Sur un ordinateur de séquencement qui est configuré avec une image propre, installez Application Virtualization Sequencer et enregistrez l’état de l’ordinateur.
  2. Séquencez l’application principale, puis enregistrez le package dans le dossier Contenu, sur le serveur.
  3. Restaurez l’ordinateur de séquencement pour retrouver son état enregistré à partir de l’étape 1.
  4. Installez et configurez l’application principale localement sur l’ordinateur de séquencement.

    ImportantImportant
    Vous devez indiquer une nouvelle racine de package pour le package secondaire. 


    Démarrez la phase de surveillance du Sequencer.
  5. Installez le plug-in sur l’ordinateur de séquencement et configurez-le selon vos besoins.
  6. Ouvrez l’application principale, puis confirmez que le plug-in fonctionne correctement.
  7. Dans la console du Sequencer, créez une application factice pour représenter le package secondaire, qui contiendra le plug-in, puis sélectionnez une icône.
  8. Enregistrez le package dans le dossier Contenu, sur le serveur.
    Remarque 
    Pour faciliter la gestion des packages secondaires, il est recommandé que 
    le nom du package comprenne le terme « Package secondaire » afin de
    souligner le fait qu’il s’agit d’un package qui ne peut pas fonctionner
    comme application autonome - par exemple Package secondaire [Nom du plug-in].


Pour créer un package secondaire pour un logiciel intermédiaire en utilisant la composition de suite dynamique

  1. Sur un ordinateur de séquencement qui est configuré avec une image propre, installez Application Virtualization Sequencer et enregistrez l’état de l’ordinateur.
  2. Installez le logiciel intermédiaire localement sur l’ordinateur de séquencement, puis configurez-le.
  3. Séquencez l’application principale, puis enregistrez le package dans le dossier Contenu, sur le serveur.
  4. Restaurez l’ordinateur de séquencement pour retrouver son état enregistré à partir de l’étape 1.
  5. Démarrez le Sequencer pour créer un package.
  6. Démarrez la phase de surveillance du Sequencer.
  7. Installez l’application logicielle intermédiaire sur l’ordinateur de séquencement, puis configurez-la comme pour une installation habituelle.
  8. Terminez le processus de séquencement.
  9. Enregistrez le package dans le dossier Contenu, sur le serveur.
    Remarque 
    Pour faciliter la gestion des packages secondaires, il est recommandé que 
    le nom du package comprenne le  terme « Package secondaire » afin de 
    souligner le fait qu’il s’agit d’un package qui ne peut pas fonctionner 
    comme application autonome - par exemple Package secondaire [Nom du logiciel intermédiaire].

Pour définir la dépendance du package principal

  1. Sur le serveur, ouvrez le fichier OSD du package secondaire pour le modifier (il est conseillé d’utiliser un éditeur XML pour apporter des modifications au fichier OSD ; cependant, comme alternative, vous pouvez utiliser le Bloc-notes.
  2. Copiez la ligne CODEBASE HREF dans ce fichier.
  3. Ouvrez le fichier OSD du package principal pour le modifier.
  4. Insérez la balise  après la fermeture de la balise  à la fin de la section , juste avant la balise .
  5. Collez la ligne CODEBASE HREF du package secondaire après la balise  que vous venez de créer.
  6. Si le package secondaire est un package obligatoire, ce qui signifie qu’il doit être lancé avant le package principal, ajoutez la propriété MANDATORY=”TRUE” à l’intérieur de la balise CODEBASE. S’il n’est pas obligatoire, la propriété peut être omise.
  7. Fermez la balise  en insérant ce qui suit :
  8. Vérifiez les modifications apportées au fichier OSD, puis enregistrez et fermez le fichier. L’exemple suivant montre comment la section ajoutée devrait apparaître. Les valeurs de balise montrées ici y figurent seulement à titre d’exemple.                                
  9. Si le package secondaire contient des entrées dans la section  du fichier OSD, vous devez les copier dans la même section dans le package principal.

Aucun commentaire: