Conteúdo


Como integrar o IBM InfoSphere Data Architect e o Rational Team Concert

As equipes podem colaborar umas com as outras e ainda customizar essas ferramentas para aumentar a produtividade

Comments

Pré-requisitos

  • Um computador com o IBM® Rational Team Concert™ e o IBM® InfoSphere® Data Architect instalados
  • Acesso ao controle de origem do IBM® Jazz™ e conhecimento básico de seu funcionamento

Benefícios desta integração

IBM® InfoSphere™ Data Architect (anteriormente IBM® Rational® Data Architect) é uma ferramenta de design de modelagem e integração de dados corporativos colaborativa para descobrir, modelar, relacionar e padronizar recursos de dados diversos e distribuídos. O IBM® Rational Team Concert™ é um ambiente colaborativo de entrega de software que ajuda equipes de projeto a simplificarem, automatizarem e administrarem a entrega de software. Ele estende os recursos da equipe integrando itens de trabalho, atualizações de construções e gerenciamento de configuração software (SCM), tudo baseado na infraestrutura colaborativa do IBM® Rational® Jazz™ Team Server.

A integração do InfoSphere Data Architect e do software Rational Team Concert pode melhorar a produtividade das equipes e a qualidade do trabalho que elas produzem, permitindo que cada equipe customize as ferramentas para as suas próprias boas práticas. O Rational Team Concert usa esse conhecimento para detectar automaticamente violações do processo da equipe no momento em que elas ocorrem. O Integrated Work Item Management cria e controla automaticamente o progresso de itens de trabalho individuais de acordo com o processo da equipe e as regras do projeto definidas. Além disso, ele captura e mantém os relacionamentos de itens de trabalho com outros artefatos, como conjuntos e compilações de mudança de código. O Integrated Source Control fornece controle de versão de software essencial, gerenciamento de área de trabalho e suporte de desenvolvimento paralelo a indivíduos e equipes.

Como integrar esses dois aplicativos

O InfoSphere Data Architect e o Rational Team Concert são integrados usando uma técnica de compartilhamento de shell. O conceito de compartilhamento de shell entre produtos baseados no Eclipse significa que é possível compartilhar os componentes principais do Eclipse em cada produto baseado no Eclipse. O compartilhamento de shell elimina a necessidade de instalar várias plataformas Eclipse para cada produto, economizando, assim, espaço em disco e eliminando a duplicação de componentes.

Siga estas etapas para iniciar a integração:

  1. Primeiramente, instale o Rational Team Concert Standard Edition em sua máquina usando o IBM® Installation Manager.
  2. Então, instale o InfoSphere Data Architect, também usando o Installation Manager.
  3. Ao chegar à página "Accept the license agreement", clique em Next.
  4. Ao ver a tela para a criação de um novo grupo de pacotes, selecione o botão de opções Use the existing package group (consulte a Figura 1) e ele selecionará automaticamente um pacote anterior do Rational Team Concert e continuará a instalação.

Observação:
É possível executar essas etapas de maneira reversa: Primeiro instale o InfoSphere Data Architect e, então, instale o Rational Team Concert no grupo de pacotes do InfoSphere Data Architect (pasta compartilhada).

Figura 1. Selecionando "Use the existing package group"
Shows default package under Installation Directory
Shows default package under Installation Directory

Como funciona o controle de origem do Jazz

O componente de controle de origem da plataforma de tecnologia Jazz gerencia o código de origem, documentos e outros artefatos que uma equipe cria. Ele fornece gerenciamento de fluxo de mudança para facilitar o compartilhamento de artefatos controlados, retém um histórico de alterações feitas nesses artefatos e permite o desenvolvimento simultâneo de versões múltiplas de artefatos compartilhados para que a equipe possa trabalhar em várias linhas de desenvolvimento ao mesmo tempo. O controle de origem do Jazz inclui estes componentes:


Como muitos sistemas de gerenciamento de configuração, o controle de origem do Jazz usa um repositório seguro que é hospedado em um servidor e acessado em uma URL por clientes que estejam usando protocolos padrão. O repositório armazena objetos como fluxos, itens de trabalho e áreas de trabalho que ajudam a gerenciar o fluxo de mudança. Ele também armazena artefatos controlados que representam e podem ser recuperados como arquivos ou pastas em um sistema de arquivos do computador.

Áreas de trabalho
Uma área de trabalho é uma área na qual é possível visualizar ou modificar componentes. Uma área de trabalho do repositório no servidor armazena componentes como artefatos providos de versões que podem ser carregados em uma área de trabalho local (como uma área de trabalho do Eclipse ou uma pasta simples) no cliente.

Fluxos e componentes
Um fluxo é um objeto do repositório que inclui um ou mais componentes. Um componente é uma coleção de artefatos relacionados, como um plug-in do Eclipse ou um grupo de documentos que contém conteúdo de Web site.

Conjuntos de mudanças
Um conjunto de mudanças é um objeto do repositório que coleciona um grupo relacionado de modificações de arquivo, pasta e componente para que eles possam ser aplicados a um destino de fluxo (área de trabalho ou fluxo) em uma operação única.

Conjuntos de mudanças e fluxo de mudança
Conjuntos de mudanças fluem entre uma área de trabalho do repositório e seus destinos de fluxo. A maioria das áreas de trabalho possui pelo menos um destino de fluxo. Muitas possuem mais de um. Destinos de fluxo podem incluir fluxos ou outras áreas de trabalho.

Fluxo de mudança, detecção de conflito e resolução de conflito
O conflito resulta quando dois ou mais membros da equipe modificam o mesmo arquivo ou pasta. Esses conflitos devem ser resolvidos quando um membro da equipe aceita as mudanças do outro em uma área de trabalho. O controle de origem do Jazz detecta conflitos em potencial e avisa sobre eles antes que você os aceite. Ele também fornece uma variedade de ferramentas e métodos para resolver conflitos.

Como compartilhar seu projeto para o controle de origem do Jazz

  1. Abra seu ambiente de trabalho do InfoSphere Data Architect e selecione a guia Data Project Explorer.
  2. Clique com o botão direito em Demo_Project e selecione Team > Share Project (Figura 2).
Figura 2. Compartilhando um projeto através da perspectiva IDA
Shows menu selections as described
Shows menu selections as described
  1. Selecione o plug-in do repositório que será usado para compartilhar o projeto selecionado e clique em Next (Figura 3).
Figura 3. Compartilhando um projeto para um repositório
Share Project view, Jazz Source Control selected
Share Project view, Jazz Source Control selected
  1. Selecione a área de trabalho e o componente do repositório no local onde gostaria de compartilhar o projeto e clique em Next (consulte a Figura 4).
Figura 4. Compartilhando um projeto no controle de origem do Jazz (selecionando o repositório)
'Select Component' screen
'Select Component' screen
  1. Sob o fluxo existente chamado "Data Model Team Stream", crie um novo componente chamado Demo_component e clique em Finish (consulte a Figura 5).
Figura 5. Selecionando um fluxo e criando um componente
'Select a Stream' screen
'Select a Stream' screen

Agora, um componente para compartilhar seu modelo foi criado.

Como entregar projetos em fluxos

Agora que você compartilhou o projeto, as mudanças estão concluídas na visualização Pending Changes.

Em seguida, é necessário entregar as mudanças da visualização Pending Changes para o fluxo Team para que sua equipe também seja capaz de visualizá-los.

  1. Siga uma destas etapas:
    • Clique com o botão direito na pasta Outgoing na visualização Pending Changes e selecione Deliver para entregar o projeto em um fluxo (consulte a Figura 6).
    • Ou selecione o modelo a partir do Data Project Explorer e clique com o botão direito em Team > Deliver (consulte a Figura 7).
Figura 6. Entregando artefatos do projeto ao componente
'Pending Changes' view
'Pending Changes' view
Figura 7. Entregando modelos ao componente através da visualização Data Project Explorer
'Data Project Explorer' view
'Data Project Explorer' view

Neste ponto, o desenvolvedor ou arquiteto compartilhou o modelo sob um novo componente que reside sob um fluxo Team existente. Ou seja, compartilhando o modelo/projeto no componente.

Como habilitar políticas de check-in

Após compartilhar o modelo, toda vez que ele for modificado depois do compartilhamento, será possível ativar uma opção para fazer o check-in automático do modelo no repositório. Isso deve ser feito manualmente, como mostrado abaixo

  1. Para habilitar essa opção, selecione Window > Preference > Team > Jazz source control > Check-in policies.
  2. Marque o botão de opções para "Perform check-in whenever a resource is modified".
Figura 8. Permitindo o check-in automático
'Check-in Policies' screen segment view
'Check-in Policies' screen segment view

Caso tenha feito qualquer alteração, é necessário passar as mudanças para o fluxo novamente para refleti-las a todos.

Como visualizar o histórico dos modelos

  1. Para visualizar o histórico dos modelos, clique com o botão direito em modelos Team > Show History, como mostra a Figura 9.
Figura 9. Visualizando o histórico do modelo
'Screenshot showing Show History from dropdown menu
'Screenshot showing Show History from dropdown menu
History tab
History tab
  1. Para visualizar a comparação com modelos anteriores, clique com o botão direito nos comentários History e selecione a opção Compare with Previous.
Figura 10. Comparando o modelo com um modelo anterior
'Compare with Previous' selected in drop-down menu
'Compare with Previous' selected in drop-down menu

Agora é possível visualizar as mudanças feitas no modelo As guias na parte inferior da tela mostram mais informações sobre as mudanças no modelo.

Figura 11. Visualizando as mudanças nos modelos
View changes of models
View changes of models

Visualização mais ampla da Figura 11.


Recursos para download


Temas relacionados


Comentários

Acesse ou registre-se para adicionar e acompanhar os comentários.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Rational
ArticleID=489682
ArticleTitle=Como integrar o IBM InfoSphere Data Architect e o Rational Team Concert
publish-date=05112010