Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Desenvolva Aplicativos em Nuvem com as Ferramentas do Rational

Use as ferramentas de gerenciamento de ciclo de vida no SmartCloud Enterprise para desenvolver um aplicativo da web

Alex Amies, Senior Software Engineer, IBM
Alex Amies photo
Alex Amies é engenheiro de software senior no Laboratório de Desenvolvimento IBM GTS na China. Atualmente, ele trabalha como arquiteto no design do IBM SmartCloud Enterprise. Anteriormente, ele atuou como arquiteto e desenvolvedor de produtos de nuvem e de segurança em outros grupos na IBM.
Scott Peddle, Advisory Software Developer, IBM
Photo of Scott Peddle
Scott Peddle é desenvolvedor conselheiro de software no IBM SmartCloud Enterprise. Scott lidera projetos que se concentram na integração do Rational Asset Manager dentro de um ambiente na nuvem. A experiência de Scott inclui a liderança de um projeto para integração das ferramentas do WebSphere BPM, como o WebSphere Business Modeler e o WebSphere Integration Developer por meio do Rational Asset Manager. Scott também foi um engenheiro de liberação para produtos de design e construção do Rational, como o Rational Software Architect e o Rational Application Developer.
Tian Ming Pan, Staff Software Engineer, IBM
Tian Ming Pan é engenheiro de software da equipe do Laboratório de Desenvolvimento GTS. É um dos principais desenvolvedores da equipe de desenvolvimento do IBM SmartCloud Enterprise. Também é especialista no Rational Asset Manager e responsável por histórias relacionadas a RAM.
Pan Xia Zou, Staff Software Engineer, O software de gerenciamento de desempenho IBM
Pan Xia Zou é engenheiro de software na IBM e trabalha como arquiteto de automação de desenvolvimento e implementação para o IBM SmartCloud Enterprise.

Resumo:  A computação em nuvem pode prometer centralização, padronização e automação — a implementação da nuvem realmente aproxima o desenvolvimento de aplicativos, negócios e as operações do sistema, fazendo com que, para maximizar a eficiência, os desenvolvedores de software precisem entender melhor o processo de negócios e as operações do sistema. Para cumprir as promessas da computação em nuvem, o desenvolvedor precisa pensar de maneira mais ampla. Neste artigo, os autores explicam como ampliar o escopo de processo do desenvolvedor com o uso de ferramentas de gerenciamento de ciclo de vida do aplicativo disponibilizadas pelo Rational. Oferecem cenários e uma visão geral das ferramentas e artefatos de que o desenvolvedor precisa para atingir seu objetivo. Por fim, demonstram como usar as ferramentas do IBM ® Rational® e o SmartCloud Enterprise em um cenário de desenvolvimento de ponta a ponta.

Data:  15/Jun/2012
Nível:  Introdutório Também disponível em :   Inglês
Atividade:  1631 visualizações
Comentários:  


Hoje, a computação em nuvem está aproximando o desenvolvimento de aplicativos, negócios e as operações do sistema. Isso significa que os desenvolvedores de software precisam entender melhor do que nunca o processo de negócios e as operações do sistema. Isso também significa que as partes interessadas nos negócios e a equipe de operações precisam consumir mais softwares customizados.

A promessa da computação em nuvem é que a centralização, a padronização e a automação simplificarão a experiência do usuário e reduzirão os custos. No entanto, para conseguir esses benefícios, uma nova mentalidade é necessária, uma mentalidade em que o desenvolvedor deve considerar os processos de negócios e as operações do sistema para desenvolver e implementar o aplicativo em nuvem mais efetivo.

O escopo deste artigo é intencionalmente amplo para englobar esses aspectos do desenvolvimento e da operação de aplicativos, dando exemplos de ferramentas do Rational que podem ajudar no processo.

Um dos aspectos mais interessantes da computação em nuvem é que ela ativa um novo nível de conjunto de ferramentas e colaboração. Permite reutilizar os produtos do trabalho, especialmente as imagens, por equipes de pessoas. Por exemplo, um especialista em sistemas operacionais pode configurar uma imagem de base de um sistema operacional, um desenvolvedor de software pode incluir uma imagem de um produto de software sobre a imagem de base e um usuário corporativo pode usar essa imagem, fazendo capturas instantâneas de imagens adequadas para as necessidades de sua empresa. O enfoque deste artigo é como esse conjunto de ferramentas pode ser usado para desenvolver aplicativos na nuvem.

Cenários de negócios de nuvem pública

Vamos começar falando sobre o escopo de alguns dos casos de uso que direcionam a computação em nuvem:

  • Existem muitas vantagens da computação em nuvem que podem ser mais importantes para casos de uso individuais.
  • A virtualização da infraestrutura também gera várias novas possibilidades e novos tipos de ativos de TI que simplesmente não são usados na computação tradicional.
  • A operação em um ambiente de internet pública oferece novas possibilidades de colaboração, ao mesmo tempo que introduz novos desafios de segurança.

Vários atores colaboram uns com os outros em casos de uso de nuvem:

  • O desenvolvedor de serviços de nuvem desenvolve softwares e outros ativos para consumo na nuvem.
  • O consumidor de serviços de nuvem solicita recursos em nuvem e aprova gastos de negócios. Os consumidores de serviços de nuvem podem incluir usuários, administradores e gerentes de negócios.
  • O provedor de nuvem fornece um serviço de nuvem aos consumidores.

Considere um caso de uso de uma prova de conceito (POC). As empresas normalmente criam provas de conceito ou estudos-piloto de novas tecnologias antes de se comprometerem a usá-las. Com frequência, consultores de TI externos são contratados para fazer isso e costumam ficar sob forte pressão para entregar uma quantia desafiadora de recursos em um curto período. Normalmente, se não tiver experiência prévia nessa área, o consultor terá dificuldade para entregar as informações necessárias.

Ativos que podem ser usados de tarefa em tarefa são fundamentais. A nuvem pode ajudar a simplificar isso, pois permite que imagens salvas sejam reutilizadas diretamente e autoriza consultores e usuários corporativos a compartilharem o mesmo espaço de rede com facilidade. É muito mais fácil do que ter uma consultora que carrega máquinas físicas, instalando tudo em seu laptop, ou que tenta instalar todos os softwares no local, na empresa, em um curto período.

Um diagrama de caso de uso para este cenário é mostrado na Figura 1.


Figura 1. Diagrama de caso de uso para uma prova de conceito na nuvem

Trabalhar em um ambiente de nuvem pública com suporte para a administração de usuário é fundamental para permitir que a empresa inclua uma conta para o usuário. Uma alternativa é que o consultor use o espaço de sua conta e o acesso ser simplesmente permitido por um protocolo de rede, como HTTP.

Se aprovar a prova de conceito, a empresa talvez deseje utilizá-la no longo prazo. Ela pode transferir a POC para a rede privada da empresa salvando uma imagem e inicializando uma instância na LAN de virtualização.

A Tabela 1 compara uma prova de conceito tradicional e uma prova de conceito na nuvem.


Tabela 1. Comparação de POCs em uma configuração tradicional e na nuvem
Tradicional Nuvem
A consultora viaja ao site do cliente A consultora trabalha pela internet
O cliente permite que a consultora acesse a rede corporativa, sujeito a um fluxo de trabalho de aprovação O cliente permite que a consultora acesse a nuvem com máquinas virtuais de conta ou específicas com chaves criptográficas
Compra hardware para o piloto Cria uma instância com a interface de autoatendimento
A consultora faz tudo sozinha A consultora contata especialistas em alta disponibilidade, desempenho, segurança, etc. por algumas horas, conforme for necessário
A consultora não pode conectar seu laptop com a rede corporativa. Precisa usar somente ferramentas disponibilizadas pela cliente A cliente pode usar suas ferramentas de gerenciamento de ciclo de vida do aplicativo favoritas no próprio laptop ou disponíveis na nuvem
A consultora instala tudo do zero A consultora inicializa instâncias a partir de imagens pré-desenvolvidas
O servidor é redefinido após a conclusão As instâncias do servidor são salvas como imagens e as instâncias em execução são excluídas

As principais vantagens da nuvem para este caso de uso são escalabilidade elástica, acesso a partir da internet e a capacidade de salvar e reutilizar ativos de projeto.


Plano de fundo do IBM SmartCloud Enterprise

O IBM SmartCloud Enterprise é uma nuvem pública de Infraestrutura como Serviço (IaaS), uma oferta exclusiva de nuvem pública que é adequada para empresas. A nuvem permite que os usuários criem e gerenciem máquinas virtuais x86 com sistemas operacionais Linux ® e Windows® , além de gerenciar recursos relacionados, incluindo imagens, volumes de armazenamento e endereços IP.

A diferença da nuvem da IBM é que ela inclui uma ampla gama de serviços e produtos, capacidades de autoatendimento e modelos de administração delegada que permitem colaboração, serviços de suporte de negócios adequados a empresas e um grande catálogo de imagens de máquina virtual criadas pelo centro de excelência em desenvolvimento de imagens. (Ao incluir a família de produtos IBM PureSystems™ e serviços correspondentes, você contrata um conhecimento ainda mais comprovado de gerenciamento e implementação de configuração na forma de padrões visuais de melhores práticas pré-desenvolvidos.)

A SmartCloud Enterprise REST API é a maneira fundamental de se comunicar programaticamente com o SmartCloud Enterprise. Ela inclui muitos recursos, como a interface com o usuário de autoatendimento para gerenciar instâncias, imagens, armazenamento e endereços IP. Por uma questão de conveniência, uma API de linha de comandos e ™ um cliente Java API também são fornecidos, formando os serviços REST. O cliente Java API e a ferramenta de linha de comandos exigem downloads que estão disponíveis gratuitamente para usuários registrados no catálogo de ativos. A linha de comandos é conveniente para acelerar as operações para usuários avançados, mas, se precisar criar um aplicativo que interprete a saída da API, terá de escrever um programa.

É possível usar a IBM SmartCloud Enterprise API para incluir recursos adicionais ou integrar o gerenciamento de nuvem em seus outros aplicativos. Para programadores Java® , a opção mais conveniente será a Java API. Desenvolvedores de outros idiomas podem usar a REST API.

A maioria das ferramentas se integra com a nuvem por meio das APIs.


Tarefas e ferramentas, funcionalidades e distribuíveis de projetos em nuvem

Esta seção descreve as ferramentas de gerenciamento de ciclo de vida do aplicativo (ALM) e sua conexão com a computação em nuvem. Uma tendência recente é integrar essas ferramentas com o ambiente de nuvem. Dessa maneira, podem ser executadas na nuvem, aproveitar a nuvem de alguma maneira ou ser usadas para desenvolver aplicativos para a nuvem, tudo dentro do ambiente de nuvem.

As ferramentas de ALM ajudam a planejar, projetar, colaborar, desenvolver, testar, entregar e manter projetos de software. Ao escalar verticalmente para projetos de software de diversas pessoas com artefatos de desenvolvimento para implementar em servidores de aplicativos, você descobrirá que precisa de algumas ferramentas para ajudá-lo. Os tipos de ferramentas sobre os quais estamos falando incluem o seguinte:

  • Ferramentas de gerenciamento de requisitosDocumentar e rastrear requisitos funcionais e não funcionais. Um exemplo é o Rational Requirements Composer.
  • Ferramentas de planejamento : Planejar o tempo e os recursos necessários para um projeto e ajudá-lo a rastrear sua execução. Como exemplo, temos o Microsoft Project e o IBM Rational Team Concert.
  • Repositórios de código fonte : Gerenciar o código centralmente. Como exemplo, temos a ferramenta de software livre CVS e Subversion, além de ferramentas comerciais como Microsoft Visual Source Safe e IBM Rational Team Concert.
  • Ambientes de desenvolvimento integrado (IDEs): Editar e depurar o código fonte. Como exemplo, temos o software livre Eclipse IDE e as ferramentas comerciais IBM Rational Application Developer e Microsoft Visual Studio.
  • Ferramentas de teste : Auxiliar na execução e rastreamento de testes funcionais, de desempenho, de integração, de globalização e de regressão.
  • Sistemas de rastreamento de defeitos : Rastrear defeitos.
  • Sistemas de rastreamento de chamados : Usados para suporte ao cliente. Em projetos de software livre e nuvem, estão sendo substituídos por fóruns em muitos casos.

Conforme o projeto fica maior que uma única pessoa, a necessidade mais fundamental provavelmente é a de compartilhar o código fonte em um repositório central. Concurrent Versions System (CVS) é um sistema de software livre para gerenciamento de código fonte que é popular há muitos anos. É escalável e pode ser usado de modo conveniente de dentro de ambientes de desenvolvimento integrado, utilizando plug-ins. Recentemente, alguns sistemas de software livre para o gerenciamento de código fonte, com destaque para o Subversion, começaram a concluir e substituir o CVS. Uma alternativa comercial com um número consideravelmente maior de funcionalidades é o IBM Rational Team Concert (RTC). O principal impacto da computação em nuvem nas ferramentas de gerenciamento de código fonte é que podem ser executadas de modo conveniente na nuvem.

Depois de colocar o código fonte em um armazenador central, é necessário desenvolvê-lo em artefatos passíveis de implementação. Isso pode ser feito com ferramentas de desenvolvimento de software livre como Ant ou Maven. A Maven tem um conjunto de recursos um pouco mais amplo, considerando uma série maior de eventos de ciclo de vida. Um servidor de desenvolvimento comercial é o IBM Rational Build Forge, que oferece um conjunto de recursos ainda mais eficiente. Uma imagem do Build Forge está disponível na Nuvem IBM, no catálogo corporativo.

Além da compilação de código fonte, você deve tentar automatizar o teste de unidade, a implementação nos sistemas de Runtime e o teste funcional. Como seu aplicativo inclui mais componentes, como um banco de dados relacional, um servidor de aplicativos e o Hadoop, essa tarefa fica mais desafiadora. Um dos novos avanços nesse tipo de ferramenta, em especial no Build Forge, é que é possível configurar e desmontar automaticamente ambientes compostos na nuvem.

Para o desenvolvimento de código de qualidade, o desenvolvimento e, de preferência, os desenvolvedores devem testar por completo seu próprio código, enquanto os testadores devem verificar se está funcionando adequadamente. Começa no teste de unidade. O JUnit é uma ferramenta simples e útil para direcionar testes de unidade e pode gerar relatórios úteis; no entanto, talvez seja difícil fazer testes de unidade quando o código está integrado com mais sistemas diferentes. Objetos simulados podem ser usados para representar essas dependências. A ferramenta de software livre EasyMock é muito útil para isso.

O teste de verificação funcional é um teste que verifica se o código pode executar todas as funções diferentes que deve executar em um ambiente operacional. Isso pode ser feito manualmente com a observação de telas diferentes em um navegador da web. O ideal é que seja automatizado, registrando as etapas percorridas pelo usuário. O IBM Rational Functional Tester (RFT) é um produto comercial que pode ser usado para isso.

A nuvem ativa um conjunto diferente de distribuíveis para provas de conceito, pilotos, programas beta e projetos de consultoria. Em ambientes tradicionais, restrições da rede corporativa (especialmente de segurança) frequentemente obrigam os consultores a trabalharem com ferramentas com as quais não estão familiarizados. Isso pode resultar em uma tendência de relatórios escritos que documentam etapas e melhores práticas de implementação que não podem ser consumidos facilmente pelos clientes.

Em outras situações, o consultor fica em uma posição de suporte permanente, muito depois de o projeto ter sido "concluído". A nuvem ativa um conjunto diferente de distribuíveis, incluindo imagens de máquina virtual, implementação, modelos de topologia e pacotes de software, como mostrado na Tabela 2.


Tabela 2. Comparação de artefatos do projeto tradicional e em nuvem
TradicionalNuvem
Programa de instalação de software (desenvolvimento demorado) Imagem de máquina virtual (clique em um botão para capturar uma instância)
Relatórios escritos que resumem as etapas da implementação Modelos de topologia de implementação, scripts de automação
Documentação do usuário escrita do zero Reutilizar a documentação a partir de imagens padrão
Arquivos de configuração em locais diversos Incluir ativo no catálogo de nuvem
Processo de suporte difícil Suporte por meio de acesso remoto à nuvem

Gerenciamento dos documentos do catálogo com o Rational Asset Manager

Um sistema de gerenciamento de documentos gerencia arquivos para que possam ser armazenados em um local central para acesso, indexação e procura convenientes. Sistemas modernos de gerenciamento de documentos permitem que os usuários incluam seus próprios comentários sobre os documentos e têm recursos da Web 2.0, como identificação e classificações. Oferecem suporte ao gerenciamento de acesso baseado em funções para que o gerenciamento dos documentos e fluxos de trabalho possa ser feito em torno dos documentos, assegurando que sejam revisados e aprovados antes da publicação.

No IBM SmartCloud Enterprise, o gerenciamento de documentos é feito pelo IBM Rational Asset Manager (RAM). Isso é muito apropriado porque a maioria dos documentos na nuvem são imagens de máquina virtual que, por sua vez, são ativos de software. O Rational Asset Manager é um produto padrão da IBM que também pode ser usado em seus próprios projetos. Há uma entrada para o Rational Asset Manager no catálogo de imagem que permite inicializar seu próprio servidor.

Todas as imagens que constam no catálogo do SmartCloud Enterprise têm ativos de imagem com visibilidade pública. Se uma máquina virtual for salva como imagem no SmartCloud Enterprise, um ativo de imagem será criado. É possível incluir documentos, como "introduções" e capturas de tela, para ajudar seus usuários de imagem. Além disso, o Rational Asset Manager dá suporte a um fórum que permite que os usuários façam perguntas.

Inicialmente, seu ativo de imagem terá visibilidade privada. Isto é, estará visível apenas para você. Contudo, é possível torná-lo visível para os outros membros de sua empresa.

O Rational Asset Manager também oferece suporte a outros tipos de documentos, como documentos de texto. A maioria dos documentos de apoio do SmartCloud Enterprise é armazenada como ativos de documentos do Rational Asset Manager. Ao criar um novo documento no Rational Asset Manager, você verá a tela mostrada na Figura 2.


Figura 2. Criando um documento no Rational Asset Manager

É possível incluir um nome, descrição breve, descrição detalhada e anexar arquivos. É possível configurar um fluxo de trabalho de aprovação que será impingido automaticamente antes de tornar o documento visível para outros. Um exemplo de etapa no fluxo de trabalho de aprovação é mostrado na Figura 3.


Figura 3. Revisão de um documento enviado ao Rational Asset Manager

Neste caso, há duas etapas: Revisão da solicitação e aceitar/rejeitar o documento.


Um cenário de desenvolvimento de ponta a ponta

Agora, mostraremos a você como configurar o Rational Software Architect na nuvem e salvar a máquina virtual como uma imagem que possa ser usada como um ambiente de desenvolvimento padrão. Em outras palavras, demonstraremos como usar as ferramentas do Rational e o SmartCloud Enterprise em um cenário de desenvolvimento de ponta a ponta.

O Rational Software Architect é um ambiente de desenvolvimento integrado para Java, J2EE, Web 2.0 e outras plataformas. O SmartCloud Enterprise tem imagens para o Rational Application Developer no catálogo. Além disso, o Rational Application Developer tem um plug-in em nuvem que permite que você forneça e se integre com servidores, como o WebSphere® Application Server na nuvem. Assim, é possível chegar a um cenário como este:

  1. Encontre o Rational Application Developer Virtual Image no catálogo.
  2. Selecione as propriedades da máquina virtual.
  3. Configure a conexão ao desktop virtual com o NX Client.
  4. Inicie o Rational Application Developer no desktop remoto.
  5. Inclua o novo servidor em nuvem WebSphere.
  6. Configure as credenciais da nuvem.
  7. Solicite uma máquina virtual para WebSphere na nuvem.

Desenvolvimento de imagem

Em primeiro lugar, localize o Rational Software Architect no catálogo e forneça uma instância.

Efetue login no Rational Software Architect remotamente usando o NX Client. A tecnologia de desktop remoto do NX depende de um NX Server e de um NX Client. O NX Server está disponível em distribuições comerciais da NoMachine ou de software livre. Algumas imagens do SmartCloud Enterprise usam o pacote de software livre FreeNX. O NX Server é responsável pela autenticação do usuário e pela ativação da sessão. Um terceiro componente é o NX Node. A tag nxservice e comandos relacionados não são daemons, mas são ativados pelo servidor de SSH.

Os arquivos de configuração normalmente estão no diretório /etc/nxserver, que também inclui as chaves necessárias para a autenticação. Se você tiver um problema, uma configuração útil é NX_LOG_LEVEL no arquivo node.cfg. É possível configurar como 4 para comunicação Servidor-Cliente . A localização do arquivo de log também está configurada em node.cfg, com uma configuração padrão de /var/log/nxserver.log.

É possível fazer o download gratuito do NX Client a partir do website da NoMachine. Após a instalação, importe e salve sua chave de SSH (não convertida pelo PuTTY) e configure o IP ou nome de host de sua máquina virtual no Servidor . A tela de configuração é mostrada na Figura 4.


Figura 4. Assistente de conexão do NX Client

A interface com o usuário da configuração do cliente permite escolher um desktop como KDE ou Gnome. Isso pode ser uma fonte de erros e talvez valha a pena experimentar um valor diferente se você tiver dificuldade para estabelecer uma sessão após a autenticação. A configuração do cliente e os arquivos da sessão são armazenados no diretório .nx do usuário (C:\Documents e Settings\Administrator\.nx no Windows). Em caso de erros, verifique o diretório da sessão, também em .nx.

Depois de importar a chave e inserir o nome do host ou endereço IP, efetue login com seu nome de usuário e senha. A Figura 5 mostra o Desktop do Rational Software Architect no SmartCloud Enterprise por uma Sessão Remota do NX Client.


Figura 5. Desktop do Rational Software Architect no SmartCloud Enterprise por uma Sessão Remota do NX Client

É possível fazer o download dos clientes Rational Team Concert e Rational Asset Manager a partir de jazz.net e usar o Gerenciador de Instalação para instalá-los.

Após a instalação, salve a imagem. A etapa final para ativar a imagem que será usada como cliente de desenvolvimento padrão é alterar a visibilidade de privada para corporativa na interface com o usuário de autoatendimento do SmartCloud Enterprise. Isso é mostrado na Figura 6.


Figura 6. Visibilidade compartilhada para a imagem do Rational Software Architect

Agora você está pronto para que o restante da equipe de desenvolvimento comece a usar o ambiente de desenvolvimento padrão.

Administração do projeto

Além de gerenciamento do código fonte, o Rational Team Concert é uma ferramenta de colaboração para desenvolvimento com todos os recursos necessários, dando suporte ao gerenciamento de projetos Agile, um servidor de desenvolvimento e gerenciamento de defeitos. Uma imagem do Rational Team Concert está disponível no catálogo do SmartCloud Enterprise. O Rational Team Concert oferece suporte a navegador, Eclipse e clientes do Microsoft Visual Studio. O Rational Team Concert permite que funções diferentes, como administrador do projeto, líder do projeto e membro da equipe do projeto, deem suporte a diversos projetos e equipes com administração delegada.

Para experimentar o Rational Team Concert:

  1. Procure-o no catálogo e, em seguida, clique no link Start an instance of your image . Para acessar a interface com o usuário da web, utilize a URL https://hostname/jazz/web/.
  2. A senha administrativa que você inseriu ao fornecer a instância da máquina virtual será solicitada.
  3. Depois que você efetuar o login, uma mensagem para executar a configuração do Jazz Team Server será exibida. Siga o Fast Path.
  4. Existem duas licenças integradas para os desenvolvedores e podem ser designadas durante o processo de configuração. Selecione o Tomcat User Database para o registro do usuário.
  5. Navegue até Project Management Area. Inicialmente, não há projetos. Siga o link até a seção Project Area Management. Deve aparecer algo semelhante à Figura 7.

    Figura 7. Seção Project Areas Management do Rational Team Concert


  6. Clique em Create Project Area. Insira um nome, resumo e descrição para o projeto.
  7. Clique na entrada da paleta Implementar modelos de processo predefinidos .
  8. Inclua usuários ao Rational Team Concert usando a seção User Management, conforme mostrado na Figura 8. Depois de criar os usuários, inclua-os no projeto.

    Figura 8. Captura de tela da seção User Management no Rational Team Concert


  9. Para definir as configurações de email do Rational Team Concert:
    1. Configure o servidor de email e, em seguida, navegue até Server > Configuration > E-mail Settings e insira valores para o servidor de email, como mostrado na Figura 9.

      Figura 9. Definição das configurações de email do Rational Team Concert


    2. Configure Enable E-mail Notification para true. Digite localhost para o servidor SMTP. Para e E-Mail From Address, use o nome completo do domínio do servidor como última parte do endereço de email, por exemplo, idcuser@vhost0297.site1.compute.ihost.com.
    3. Clique em Save.
  10. Para incluir um usuário:
    1. Navegue até Project Management > Project Name.
    2. No cabeçalho Members , inclua o usuário ao projeto. Para gerar um convite, passe o mouse sobre a linha que contém o membro e clique no ícone Invite to Join Team, que só fica visível ao passar o mouse sobre ele. Você verá a janela Invite to Join Team na Figura 10.

      Figura 10. Convite para membro da equipe do Rational Team Concert


A interface com o usuário da web é útil para muitas finalidades, mas você deve usar o cliente Rational Team Concert Eclipse como desenvolvedor ou para administrar o Rational Team Concert.


Conclusão

Esperamos que, mostrando a você como ampliar o escopo de seu processo de desenvolvimento com a ajuda de ferramentas de gerenciamento de ciclo de vida do aplicativo, seja possível perceber os benefícios da centralização, padronização e automação que o ambiente de nuvem pode levar aos seus esforços de desenvolvimento.


Recursos

Aprender

Obter produtos e tecnologias

Discutir

Sobre os autores

Alex Amies photo

Alex Amies é engenheiro de software senior no Laboratório de Desenvolvimento IBM GTS na China. Atualmente, ele trabalha como arquiteto no design do IBM SmartCloud Enterprise. Anteriormente, ele atuou como arquiteto e desenvolvedor de produtos de nuvem e de segurança em outros grupos na IBM.

Photo of Scott Peddle

Scott Peddle é desenvolvedor conselheiro de software no IBM SmartCloud Enterprise. Scott lidera projetos que se concentram na integração do Rational Asset Manager dentro de um ambiente na nuvem. A experiência de Scott inclui a liderança de um projeto para integração das ferramentas do WebSphere BPM, como o WebSphere Business Modeler e o WebSphere Integration Developer por meio do Rational Asset Manager. Scott também foi um engenheiro de liberação para produtos de design e construção do Rational, como o Rational Software Architect e o Rational Application Developer.

Tian Ming Pan é engenheiro de software da equipe do Laboratório de Desenvolvimento GTS. É um dos principais desenvolvedores da equipe de desenvolvimento do IBM SmartCloud Enterprise. Também é especialista no Rational Asset Manager e responsável por histórias relacionadas a RAM.

Pan Xia Zou é engenheiro de software na IBM e trabalha como arquiteto de automação de desenvolvimento e implementação para o IBM SmartCloud Enterprise.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Cloud computing, Rational
ArticleID=821050
ArticleTitle=Desenvolva Aplicativos em Nuvem com as Ferramentas do Rational
publish-date=06152012