Quando o IBM Rational Software Architect, o Rational Asset Manager e o IBM Rational Team Concert estão integrados, é possível criar uma imagem de máquina virtual de um ambiente de desenvolvimento de aplicativo. É possível executar a imagem virtual em uma instância do Rational Asset Manager no IBM SmartCloud e usar políticas customizadas para conduzir a interação entre os produtos integrados.
O IBM SmartCloud usa o Rational Asset Manager para disponibilizar os pacotes configuráveis de software. As imagens são disponibilizadas como ativos por meio de um catálogo de ativos, que é uma lista de ativos do Rational Asset Manager. Cada imagem tem uma versão e um estado, como Aprovado, e é proveniente de uma comunidade que pode ser definida para representar um grupo de usuários ou projeto.
No exemplo a seguir, um desenvolvedor de imagem provisiona e customiza a imagem, cria um ativo para a imagem e atualiza a topologia de imagem. Quando o ativo fica pronto, um administrador de projeto convida os desenvolvedores a usarem o ativo. Os desenvolvedores podem, então, acessar o ativo e configurar a imagem de máquina virtual para seu próprio uso.
Para um tipo de ativo de topologia de modelo, um desenvolvedor de imagem pode provisionar uma imagem de máquina virtual diretamente clicando no atributo Solicitar URL de Imagem para criar uma instância da imagem. Quando a instância é criada, as configurações necessárias são recuperadas do catálogo de ativos.
Depois que a instância fica disponível e seu status ativo, o desenvolvedor de imagem pode conectar-se à imagem e customizar para torná-la um ambiente de desenvolvimento. Por exemplo, se a instância for uma imagem do Rational Software Architect, o desenvolvedor de imagem poderá instalar o Rational Asset Manager e o Rational Team Concert e integrá-los à instância. Depois, a imagem de máquina virtual do Rational Software Architect pode ser configurada como um ambiente de desenvolvimento completo.
Depois que a imagem está customizada, o desenvolvedor de imagem pode criar um ativo para a imagem que os desenvolvedores de aplicativos podem usar. O desenvolvedor de imagem cria uma imagem privada da máquina virtual e disponibiliza o ativo em uma comunidade para compartilhá-lo com membros da equipe.
No Painel de Controle do IBM SmartCloud, o desenvolvedor de imagem seleciona Criar Imagem Privada para uma instância em nuvem.
Depois que a imagem privada estiver disponível, ela ficará visível apenas para o desenvolvedor de imagem. Para compartilhar a imagem, o desenvolvedor clica em Alterar Comunidade e seleciona uma comunidade disponível, como uma comunidade privada para uma equipe de desenvolvimento ou de teste.
Depois que uma imagem atualizada é publicada na nuvem como um ativo, os administradores de projeto podem disponibilizar a imagem para comunidades ou desenvolvedores específicos.
O administrador pode incluir um membro da equipe em uma área do projeto no Rational Team Concert e enviar um convite com um link para o ambiente de desenvolvimento customizado. No texto do convite da equipe padrão, o administrador inclui a URL para provisionar um ambiente de desenvolvimento. Essa URL está disponível como o valor do atributo Solicitar URL de Imagem no ativo de topologia de modelo para a imagem.
Um desenvolvedor aceita o convite da equipe para unir-se à área do projeto no Rational Team Concert. O desenvolvedor cria uma máquina virtual de ambiente de desenvolvimento que é baseada na imagem customizada e carrega os componentes de software em sua área de trabalho.
O convite da área da equipe inclui a URL para criar o ambiente de desenvolvimento.
https://www.ibm.com/cloud/enterprise/user/control?csrftoken=abc123é alterada para esta URL,
https://www.ibm.com/cloud/enterprise/user/control?autocreate={id:"1234567"}csrftoken=abc123
A segunda URL direciona o desenvolvedor para a imagem de ambiente de desenvolvimento customizada que está disponível para criar uma instância.
Depois que a instância existe, ela é exibida na seção Minhas Instâncias do Painel de Controle do IBM SmartCloud. Essa imagem é a máquina virtual do desenvolvedor para o desenvolvimento de aplicativo. O desenvolvedor usa um aplicativo cliente remoto para conectar-se à imagem de máquina virtual e abre a instância do Rational Software Architect que está instalada nela.
O desenvolvedor abre a perspectiva Administração do Jazz para confirmar a ativação do Controle de Origem Jazz e, em seguida, usa o cliente Rational Team Concert para aceitar o convite da equipe e carregar a área de trabalho.
O desenvolvedor pode criar uma área de trabalho do repositório, abrir a perspectiva da Web e começar a trabalhar com a imagem.
Os desenvolvedores de aplicativos podem usar a imagem de máquina virtual para criar um ambiente de teste hospedado por nuvem ou para implementar um aplicativo.
Com o Rational Software Architect na nuvem, um desenvolvedor pode criar um ambiente de teste hospedado criando uma instância do servidor de aplicativos no IBM SmartCloud. Depois que o desenvolvedor cria uma instância do servidor e a inicia, a instância é provisionada e exibida na lista de instâncias do desenvolvedor na seção Minhas Instâncias do Painel de Controle.
O desenvolvedor pode, então, implementar um aplicativo na máquina virtual do servidor de aplicativos para testes e atualizações do aplicativo.