Rational Asset Manager como um Portal para Ativos na Nuvem

Em um ambiente em nuvem, é possível criar uma imagem virtual de um ambiente de desenvolvimento de aplicativo e usar o Rational Asset Manager para tornar a imagem virtual disponível como um ativo.

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.

Provisionando uma Imagem de Máquina Virtual

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.

Customizando a Imagem

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.

Criando um Ativo para a Nova Imagem

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.

Atualizando a Topologia de Imagem

Para atualizar a topologia de imagem, o desenvolvedor de imagem deve instalar o cliente Rational Asset Manager e o cliente Rational Team Concert. O desenvolvedor segue estas etapas:
  1. No cliente Rational Asset Manager Eclipse, faça o download do ativo de imagem.
  2. No editor de topologia do Rational Software Architect, inclua os clientes Rational Asset Manager e Rational Team Concert. Esse arquivo de topologia é, então, disponibilizado para provisionar a imagem customizada com os três produtos Rational.
    Dica: Os desenvolvedores de imagem podem usar o cliente Eclipse do Rational Asset Manager para trabalhar com o catálogo de ativos do IBM SmartCloud Enterprise. Para filtrar por comunidade para localizar uma imagem e fazer seu download na área de trabalho, selecione Importar Ativo com > Rational Asset Manager.
    O ativo contém um arquivo .topology que você abre selecionando Abrir com > Editor de Topologia.
Para incluir o software instalado na topologia de imagem, o desenvolvedor de imagem usa o editor do Rational Software Architect:
  1. Clique com o botão direito do mouse na imagem e selecione Incluir na Unidade > Instalação de Software.
  2. Clique no componente incluído na imagem e insira as informações necessárias.
  3. Marque a caixa de seleção Vincular com e, em seguida, clique em Fechar.
  4. Na figura de topologia, arraste a nova unidade para incluí-la na imagem.
  5. Depois que as unidades forem incluídas, salve o arquivo. O cliente Rational Asset Manager identifica que o ativo e sua área de trabalho estão fora de sincronização.
  6. Clique com o botão direito do mouse no produto e selecione Atualizar.
  7. Salve o ativo e atualize o ativo de imagem no catálogo de ativos do IBM SmartCloud clicando em Sim.

Convidando os Desenvolvedores a Usarem a Imagem

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.

Acessando 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.

No IBM SmartCloud, o desenvolvedor substitui uma parte da URL com a sequência que está incluída no convite da equipe, deixando a parte de token da URL. Por exemplo, esta URL,
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.

Configurando um Ambiente para Desenvolver Aplicativos

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.


Feedback