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.
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.
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.
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.
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.
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.
https://www.ibm.com/cloud/enterprise/user/control?csrftoken=abc123est 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.
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.