Vous pouvez prendre en charge les scénarios de développement et d'exploitation collaboratifs (DevOps) en utilisant Rational Asset Manager comme bibliothèque centralisée pour les exigences d'application, les environnements de déploiement, les plans de déploiement et les plans d'automatisation.
DevOps comble le vide entre le développement et l'exploitation afin de permettre leur collaboration. Il s'agit d'un niveau de collaboration plus élevé que la collaboration d'équipe habituelle. Les personnels de développement et d'exploitation doivent gérer des combinaisons d'applications et d'environnements cible en constante évolution. Pour gérer et automatiser le déploiement, ils collaborent sur un certain nombre de choses, notamment :
La planification et l'automatisation du déploiement d'une application nécessite des capacités qui dépassent la gestion de contrôle de source standard. Par exemple, les développeurs doivent être informés lorsque les environnements cible sont modifiés ou mis hors service. Le personnel d'exploitation doit être en mesure d'effectuer une analyse d'impact, par exemple pour déterminer l'effet du passage de tous les serveurs de base de données à une version plus récente. Les développeurs, les testeurs et le personnel informatique doivent pouvoir déterminer instantanément quelles archives d'entreprise sont déployées, où et dans quel environnement, avec les types et versions des serveurs d'applications et de base de données, et les adresses IP.
Dans le scénario DevOps, Rational Asset Manager n'est pas simplement un entrepôt pour les packages logiciels et les modèles de besoins d'application et d'environnements de déploiement. Il peut gérer et suivre les sorties des autres outils, comme Rational Software Architect, Rational Team Concert et Rational Automation Framework, qui sont utilisés pour créer les modèles, afin de suivre les éléments de travail et les défauts, et de déployer les environnements. En stockant toutes les sorties comme actifs, vous pouvez déterminer à qui appartient un actif particulier, discuter de l'actif dans les forums ou le noter. Outre ces informations collatérales, les relations entre une application donnée et tous les aspects de la manière dont elle a été créée et déployée (composants utilisés, adresse IP déployée, version du serveur d'applications, version du serveur de base de données, etc.) sont disponibles et peuvent être recherchées. Par exemple, vous pouvez demander la liste de toutes les applications déployées dans WebSphere Application Server version 7.0 afin de déterminer l'impact du passage de WebSphere Application Server à une version plus récente.
Pour en savoir plus sur l'utilisation de Rational Asset Manager dans un scénario de développement et d'exploitation collaboratifs, reportez-vous au livre blanc Rational Asset Manager guidelines for deployment planning.
Vous pouvez utiliser Rational Asset Manager pour permettre le cycle de vie de développement et mettre les livrables à disposition dans un environnement de nuage. Pour plus d'informations, voir Rational Asset Manager et le nuage.
Pour un exemple d'automatisation de déploiement avec Rational Asset Manager et Rational Software Architect, voir Example: Including assets in automated tasks dans le centre de documentation Rational Software Architect.