Comunidades

Comunidade é um ambiente no qual os usuários interagem com um grupo de recursos relacionados. Os recursos de uma comunidade podem ter diferentes tipos, categorias, relacionamentos e processos de revisão. Para configurar níveis de acesso diferentes para a comunidade, os administradores de comunidade designam funções e permissões aos usuários e grupos de usuários.

Uma comunidade é o nível mais alto de organização para recursos e usuários no IBM® Rational Asset Manager. Ela é a maneira mais fundamental de agrupar uma coleta de tipos de recursos. Cada recurso, independentemente do tipo de recurso, devem estar em uma comunidade.

Uma comunidade é composta de usuários e de suas funções e permissões designadas, seus recursos e os processos para revisar e controlar recursos. Administradores de comunidade gerenciam recursos, funções, privilégios e revisam processos para assegurar que os usuários podem trabalhar com o repositório efetivamente. Para obter informações adicionais sobre a função de administradores de comunidade, consulte Administradores de Comunidade.

O Que as Comunidades Controlam

Como todos os recursos estão em uma comunidade, as comunidades controlam os seguintes aspectos do repositório:

Funções para usuários e grupos de usuários:
Uma função é uma coleção de permissões para uma comunidade que os administradores designam a usuários ou grupos de usuários. Por exemplo, com a função integrada do Criador de Recursos, um usuário pode localizar, fazer download e criar recursos. Usuários individuais podem ter múltiplas funções e podem ter funções diferentes em comunidades diferentes. Para obter informações adicionais sobre funções, consulte Funções e Permissões.
Funções de usuários individuais:
Após ter configurado as funções adequadas a usuários em sua comunidade, é possível designar essas funções a usuários individuais do repositório.
Funções de usuários genéricos:
É possível designar funções para a sua comunidade para dois grupos genéricos:
  • Todos os usuários: É possível usar este grupo para designar uma função a todos que usam o Web client, se eles tiverem se conectado. Por exemplo, talvez você queira permitir que todos visualizem resultados da procura para recursos em sua comunidade.
  • Usuários conectados: É possível usar o grupo de usuários Conectados para designar uma função a qualquer usuário que se conectou ao repositório.
Grupos de usuários e funções para grupos:
Em vez de designar individualmente a mesma função a muitos usuários, é possível colocar usuários em um grupo de usuário e designar uma função ao grupo. Por exemplo, é possível criar o grupo de revisores de Recursos. Todos os membros de um grupo de usuários possuem a mesma função. Um usuário pode pertencer a múltiplos grupos de usuários na mesma comunidade. Se você estiver usando autenticação LDAP, poderá gerar um grupo de usuários dinamicamente a partir de um grupo LDAP.
Os tipos de ativos e as categorias que são apenas para ativos na comunidade:
Todas as comunidades podem usar os tipos de ativos e os esquemas de categorias que estão definidos para todo o repositório. Além disso, os administradores de comunidade podem modificar tipos de recursos e categorias ou criar tipos de recursos e esquemas de categorias que estão disponíveis apenas para recursos nessa comunidade. Para obter informações adicionais sobre como criar tipos de recursos ou categorias específicos de comunidade, consulte Criando Tipos de Recursos de Comunidade e Criando Esquemas de Categorias de Comunidade.
Os ciclos de vida para gerenciar e controlar o desenvolvimento de ativos:
É possível usar os ciclos de vida para gerenciar o processo de revisão de ativos. Com ciclos de vida, você define gerenciadores de ciclo de vida e revisores para vários estágios de desenvolvimento de ativos, como Rascunho ou Aprovado. Também é possível definir políticas, com as quais é possível testar diversas condições para controlar recursos. Por exemplo, é possível permitir que um recurso seja aprovado se ele tiver um certo tipo de artefato. Para obter informações adicionais, consulte Criando Processos de Ciclo de Vida Customizados e Políticas para Ciclos de Vida.
As integrações com ferramentas externas:
É possível estender a capacidade do produto conectando uma comunidade às seguintes ferramentas:
  • Servidores IBM Jazz, como IBM Rational Team Concert ou IBM Rational Requirements Composer: Com uma conexão com o servidor Jazz, é possível incluir links em recursos no servidor, como defeitos ou aprimoramentos através de fóruns na comunidade do Rational Asset Manager. Também é possível incluir links em recursos no servidor Jazz como atributos para tipos de recursos. Por exemplo, para um recurso de tipo Release, é possível vincular a Planejar recursos do item em um servidor Rational Team Concert que está rastreando aperfeiçoamentos para o release atual.
  • Servidores de gerenciamento de mudanças, como IBM Rational ClearQuest: Com uma conexão com um servidor de gerenciamento de mudanças, todos os membros de uma comunidade podem relatar um problema sobre um ativo usando os fóruns do Rational Asset Manager. Para obter informações adicionais, consulte Integrando com o Rational ClearQuest.
  • IBM WebSphere Service Registry and Repository: Com uma conexão com o WSSR (WebSphere Service Registry and Repository), é possível usar ativos de publicação com artefatos de serviços da Web ou outros objetos de negócios para WSRR. Também é possível criar registros chamados recursos remotos no Rational Asset Manager para certos objetos no WSRR. É possível gerenciar esse processo dinamicamente com ciclos de vida. Para obter informações adicionais, consulte Integrando-se com o WebSphere Service Registry and Repository.
  • IBM Tivoli Change and Configuration Management Database (CCMDB): É possível usar o Rational Asset Manager para armazenar ativos de software ou mídia como parte de uma biblioteca definitiva no CCMDB.

Quando Criar Comunidades

Talvez você queira criar comunidades pelas seguintes razões:
  • Para corresponder a estrutura organizacional de sua empresa: Cada departamento em sua empresa pode ter sua própria comunidade e requisitos para ativos no repositório.
  • Para gerenciar melhor o crescimento de seu repositório: Quando são usadas funções e permissões em comunidades para limitar o número de ativos que os usuários podem localizar e usar, o repositório se torna mais utilizável.
  • Para gerenciar um projeto individual: É possível criar uma comunidade baseada em um único projeto, o que poderia consistir em todos os ativos e usuários para o projeto.
  • Para agrupar usuários que possuem funções e necessidades comuns para ativos reutilizáveis: Em vez de criar comunidades que correspondam à sua estrutura organizacional, é possível criar comunidades para agrupar usuários que estão em diferentes departamentos mas que possuem funções similares. Por exemplo, é possível criar uma comunidade para todos os desenvolvedores de software em todos os departamentos, de forma que eles possam facilmente se comunicar e compartilhar recursos reutilizáveis.

Quando não criar uma comunidade

Antes de criar uma comunidade, assegure-se de ter os recursos para administrá-la. Os custos administrativos contínuos para designar funções, criar e gerenciar ciclos de vida para recursos e criar tipos de recursos e categorias customizados para cada comunidade podem ser um ônus.


Feedback