Rational Asset Manager comme portail pour les actifs sur le nuage

Dans un environnement de nuage, vous pouvez créer une image virtuelle d'un environnement de développement d'applications et utiliser Rational Asset Manager pour rendre l'image virtuelle disponible en tant qu'actif.

Lorsqu'IBM Rational Software Architect, Rational Asset Manager et IBM Rational Team Concert sont intégrés, vous pouvez créer une image de machine virtuelle d'un environnement de développement d'applications. Vous pouvez exécuter l'image virtuelle sur une instance de Rational Asset Manager sur IBM SmartCloud et utiliser les stratégies personnalisées pour gérer l'interaction entre les produits intégrés.

IBM SmartCloud utilise Rational Asset Manager pour rendre les regroupements de logiciels disponibles. Les images sont rendues disponibles en tant qu'actifs par le biais d'un catalogue d'actifs, qui correspond à une liste des actifs Rational Asset Manager. Chaque image a une version et un état, tel que Approuvé, et provient d'une communauté pouvant être définie pour représenter un groupe d'utilisateurs ou un projet.

Dans l'exemple suivant, un développeur d'images met à disposition et personnalise une image, crée un actif pour l'image et met à jour la topologie de l'image. Lorsque l'actif est prêt, un administrateur de projet invite les développeurs à utiliser l'actif. Les développeurs peuvent alors accéder à l'actif et configurer l'image de machine virtuelle pour leur propre utilisation.

Mise à disposition d'une image de machine virtuelle

Pour un type d'actif de topologie de modèle, un développeur d'images peut directement mettre à disposition une image de machine virtuelle en cliquant sur l'attribut Request Image URL pour créer une instance de l'image. Lorsque l'instance est créée, les paramètres requis sont extraits du catalogue d'actifs.

Personnalisation de l'image

Une fois que l'instance est disponible et que son statut est actif, le développeur de l'image peut se connecter à l'image et la personnaliser pour en faire un environnement de développement. Par exemple, si l'instance est une image de Rational Software Architect, le développeur de l'image peut installer Rational Asset Manager et Rational Team Concert et les intégrer à l'instance. Ensuite, l'image de machine virtuelle de Rational Software Architect peut être configurée en tant qu'environnement de développement complet.

Création d'un actif pour la nouvelle image

Une fois l'image personnalisée, le développeur de l'image peut créer un actif pour l'image qui peut être utilisé par les développeurs d'applications. Le développeur de l'image créé une image privée à partir de la machine virtuelle et rend l'actif disponible dans une communauté pour le partager avec les membres de l'équipe.

Dans le panneau de configuration d'IBM SmartCloud, le développeur de l'image sélectionne Créer une image privée pour une instance de nuage.

Une fois l'image privée disponible, elle est uniquement visible par le développeur de l'image. Pour partager l'image, le développeur clique sur Modifier la communauté et sélectionne une communauté disponible, telle qu'une communauté privée pour une équipe de développement ou de test.

Mise à jour de la topologie de l'image

Pour mettre à jour la topologie de l'image, le développeur de l'image doit installer le client Rational Asset Manager et le client Rational Team Concert. Le développeur procède comme suit :
  1. Dans le client Eclipse de Rational Asset Manager, téléchargez l'actif d'image.
  2. Dans l'éditeur de topologie de Rational Software Architect, ajoutez les clients Rational Asset Manager et Rational Team Concert. Ce fichier de topologie est alors disponible pour mettre à disposition l'image personnalisée avec les trois produits Rational.
    Conseil : Les développeurs d'images peuvent utiliser le client Eclipse de Rational Asset Manager pour travailler avec le catalogue d'actifs IBM SmartCloud Enterprise. Pour filtrer par communauté pour rechercher une image et la télécharger dans votre espace de travail, sélectionnez Importer l'actif avec > Rational Asset Manager.
    L'actif contient un fichier .topology que vous ouvrez en sélectionnant Ouvrir avec > Editeur de topologie.
Pour ajouter le logiciel installé à la topologie de l'image, le développeur de l'image utilise l'éditeur de Rational Software Architect :
  1. Cliquez avec le bouton droit de la souris sur l'image et sélectionnez Ajouter à l'unité > Installation du logiciel.
  2. Cliquez sur le composant ajouté dans l'image et entrez les informations requises.
  3. Cochez la case Lier à et cliquez sur Fermer.
  4. A partir de l'image de la topologie, faites glisser la nouvelle unité pour l'ajouter à l'image.
  5. Une fois les unités ajoutées, enregistrez le fichier. Le client Rational Asset Manager identifie que l'actif et votre espace de travail ne sont pas synchronisés.
  6. Cliquez avec le bouton droit de la souris sur le produit et sélectionnez Mettre à jour.
  7. Enregistrez l'actif et mettez à jour l'actif de l'image dans le catalogue d'actifs IBM SmartCloud en cliquant sur Oui.

Invitation aux développeurs à utiliser l'image

Une fois qu'une image mise à jour est publiée sur le nuage en tant qu'actif, les administrateurs de projet peuvent rendre l'image disponible pour les communautés ou des développeurs spécifiques.

L'administrateur peut ajouter un membre de l'équipe à une zone de projet dans Rational Team Concert et envoyer une invitation avec un lien vers l'environnement de développement personnalisé. Dans le texte d'invitation de l'équipe par défaut, l'administrateur ajoute l'adresse URL pour mettre à disposition un environnement de développement. Cette adresse URL est disponible en tant que valeur de l'attribut Request Image URL dans l'actif de topologie de modèle pour l'image.

Accès à l'image

Un développeur accepte l'invitation de l'équipe à rejoindre la zone de projet dans Rational Team Concert. Le développeur crée une machine virtuelle d'environnement de développement basée sur l'image personnalisée et charge les composants logiciels dans leur espace de travail.

L'invitation à la zone de l'équipe inclut l'adresse URL pour créer l'environnement de développement.

Dans IBM SmartCloud, le développeur remplace une partie de l'adresse URL par la chaîne incluse dans l'invitation de l'équipe, en laissant la partie du jeton de l'adresse URL. Par exemple, cette adresse URL,
https://www.ibm.com/cloud/enterprise/user/control?csrftoken=abc123
est remplacée par cette adresse URL,
https://www.ibm.com/cloud/enterprise/user/control?autocreate={id:"1234567"}csrftoken=abc123

La deuxième adresse URL dirige le développeur vers l'image de l'environnement de développement personnalisé qui est disponible pour la création d'une instance.

Une fois que l'instance existe, elle est affichée dans la section Mes instances du panneau de commande d'IBM SmartCloud. Cette image est la machine virtuelle du développeur pour le développement d'applications. Le développeur utilise une application client distante pour se connecter à l'image de machine virtuelle et ouvre l'instance de Rational Software Architect qui est installée sur celle-ci.

Le développeur ouvre la perspective Jazz Administration pour confirmer l'activation de Jazz Source Control et utilise alors le client Rational Team Concert pour accepter l'invitation de l'équipe et charger l'espace de travail.

Le développeur peut créer un espace de travail de référentiel, ouvrir la perspective Web et commencer à travailler avec l'image.

Configuration d'un environnement pour développer des applications

Les développeurs d'applications peuvent utiliser l'image de machine virtuelle pour créer un environnement de test hébergé sur un nuage ou déployer une application.

Avec Rational Software Architect sur le nuage, un développeur peut créer un environnement de test hébergé en créant une instance de serveur d'application sur IBM SmartCloud. Lorsque le développeur a créé et démarré une instance de serveur, l'instance est mise à disposition et affichée dans la liste des instances du développeur dans la section Mes instances du panneau de commande.

Le développeur peut alors déployer une application sur la machine virtuelle du serveur d'applications pour le test et les mises à jour de l'application.


Commentaires