Ao planejar os requisitos de hardware do servidor, considere o número de usuários simultâneos que terão acesso e o número de ativos que serão armazenados no repositório. O tempo de resposta depende dos detalhes dos casos de uso específicos. Por exemplo, o upload de um arquivo grande leva muito mais tempo do que a exibição de uma página da Web.
O WebSphere Application Server integrado é um servidor leve. Ele suporta ambientes que executam um número limitado de aplicativos e que não requerem o suporte de administração completo fornecido pelo WebSphere Application Server; você não tem acesso completo ao console administrativo do WebSphere e, portanto, não está apto a gerenciar totalmente as configurações de aplicativo, segurança e desempenho.
Se você usar o WebSphere Application Server, poderá escolher instalar um novo WebSphere Application Server integrado ou usar a versão existente desse servidor. É possível usar qualquer um dos servidores com qualquer banco de dados ou outro software da plataforma. Entretanto, se você integrar com outros produtos, não use a versão do WebSphere Application Server que está integrada no Rational Asset Manager.
Você também pode instalar o Rational Asset Manager em um único servidor que executa o WebSphere Application Server e um banco de dados, e usar discos locais para ativos e indexação; entretanto, essa configuração não pode ser bem escalada além de 200 usuários simultâneos. Para melhorar o desempenho, no mínimo, use um servidor de banco de dados externo e um servidor de arquivos.
Para obter o máximo de flexibilidade em ambientes com diversos usuários, instale o Rational Asset Manager no ambiente de cluster do WebSphere Application Server Network Deployment, que permite que você distribua a carga entre diversos servidores e entre diversos discos de diversas maneiras.
O Rational Asset Manager requer o Rational Team Concert. O aplicativo Rational Team Concert gerencia o processo de ciclo de vida para ativos no Rational Asset Manager. Incluímos uma versão limitada do Rational Team Concert que é possível instalar e utilizar, ou é possível estender um aplicativo do servidor Rational Team Concert existente para trabalhar com Rational Asset Manager. Para obter mais informações consulte Integrando o Rational Team Concert com o Rational Asset Manager.
O aplicativo do servidor Rational Team Concert não pode ser implementado como parte de um cluster WebSphere Application Server. Entretanto, é possível criar um servidor de aplicativos independente. Consulte o Criando uma Instância do Servidor de Aplicativos para o Rational Team Concert em um Cluster do Servidor Distribuído do WebSphere Application Server.
O armazenamento do Rational Asset Manager é composto por dois componentes: o banco de dados e o sistema de arquivos. Os ativos são armazenados no sistema de arquivos e os metadados são armazenados no banco de dados.
A quantia de espaço de armazenamento necessária para os ativos depende dos tipos de artefatos (arquivos) que você está armazenamento no repositório; documentos de texto e planilhas são relativamente pequenos, enquanto as imagens do sistema operacional inicializáveis são maiores.
Como um exemplo para planejar a quantidade de espaço de armazenamento que talvez você precise, o repositório para uma implementação corporativa de 3 anos com 70.000 ativos requer 10 GB de espaço para o banco de dados e 250 GB de espaço para os arquivos.
Coloque o banco de dados, o índice de repositório, as pastas temporárias e o diretório de ativos em unidades de disco rígido separadas. O uso de várias unidades impede que determinadas operações, como recuperação e indexação de ativos, interfiram no desempenho, como ativos de navegação.
O Rational Asset Manager requer dois bancos de dados: um para armazenamento de ativos e dados e outro para gerenciamento de processos de ciclo de vida, que são usados pelo aplicativo Rational Team Concert incluído. Para obter o melhor desempenho, coloque o aplicativo servidor de banco de dados em um servidor separado e em um disco dedicado. Para melhorar o desempenho, coloque o servidor de banco de dados em um computador físico separado do servidor de aplicativos e em um disco dedicado.
O tamanho do banco de dados para oRational Asset Manager depende do tamanho dos ativos e outras atividades do repositório, tais como fóruns, identificações e usuários registrados. São registradas métricas no banco de dados para várias atividades do usuário, como procura e download. Mesmo que você não inclua ativos no repositório, o banco de dados cresce periodicamente conforme as métricas de atividade do usuário são registradas. O tamanho do banco de dados aumenta de forma linear com o aumento do uso do repositório.
O tamanho do banco de dados para o Rational Team Concert depende da quantia de ciclos de vida customizados que você inclui e se outras pessoas estão usando o Rational Team Concert como uma ferramenta de gerenciamento e desenvolvimento de projetos.
O tamanho do índice depende do tamanho dos ativos e se o conteúdo dos ativos é em sua maior parte, texto, que pode ser indexado, ou conteúdo binário, que não pode ser indexado. Se você usar grandes quantias de texto e grandes arquivos de ativos, o índice será grande. A quantia de espaço em disco necessária para o índice depende do tipo de ativo, do número de ativos, do nível de atividade do usuário e do período de tempo de existência do repositório.
Em um cluster, cada nó deve ter sua própria pasta de índice que deve estar em uma unidade de disco rígido local para o servidor; a pasta de índice para cada servidor não deve estar em uma unidade compartilhada.
Para gerenciar usuários em uma grande implementação, é possível usar um LDAP existente ou outro registro de usuário customizado. Ambos os servidores de aplicativos WebSphere Application Server e Tomcat suportam o uso de um registro LDAP para gerenciar o acesso ao servidor.
Embora o Rational Asset Manager suporte a inclusão de usuários a partir de um registro externo, tais como LDAP ou registro customizado, não é necessário usar um registro externo. É possível usar um sistema de segurança baseada em arquivo ou se estiver usando doWebSphere Application Server, é possível usar o banco de dados de contas de usuários para o seu sistema operacional.
Se você planeja instalar manualmente em um WebSphere Application Server existente que está configurado para segurança, por exemplo, usando LDAP, reconfigure o servidor de aplicativos para segurança baseada em arquivo até que a instalação e a configuração do Rational Asset Manager estejam concluídas.
A segurança baseada em arquivo não é para uso em ambientes de produção.
Ao planejar o tamanho da plataforma inicial e upgrades do ambiente de produção, considere os recursos do sistema relativo que são utilizados por diferentes tipos de operações. Por exemplo, as operações por meio de cliente Eclipse consomem mais operações do sistema do que operações para Web client.
Ações do usuário, tais como procura, download, visualização ou envio de ativos, requerem muito mais recursos de processamento e memória do que são necessários para armazenamento de ativos. Quanto mais usuários simultâneos você inclui, mais servidores adicionais e mais rápidos são necessários.
Para obter mais especificações sobre o ajuste de seu sistema quanto ao desempenho, consulte Ajustando o Desempenho do Rational Asset Manager. Para visualizar diagramas de conceito de um sistema simples e de sistemas complexos, consulte Exemplos de Implementação.
Se você espera que o repositório contenha dezenas ou centenas de milhares de ativos, diversas operações de gerenciamento de ativos, tais como indexação, podem exigir diversas horas. Você pode melhorar o desempenho se usar técnicas de gerenciamento de dados e de gerenciamento de disco rígido, tais como Redundant Array of Independent Disks (RAID) e striping de disco. Striping de disco envolve a divisão de dados em blocos e o armazenamento de blocos de dados em várias partições em várias unidades de disco rígido. Para obter instruções de configuração do striping de disco para seu ambiente, consulte a documentação do sistema operacional. Conforme mencionado no parágrafo anterior, considere a colocação do índice do repositório, dos ativos e do banco de dados em um disco rígido diferente.
O aplicativo da Web
Rational Asset Manager acessa o
aplicativo de ajuda para fornecer assistência contextual para páginas, ferramentas e
formulários.
Se você exigir que os usuários se autentiquem (por exemplo, por meio do servidor de aplicativos ou de um firewall externo) para acessar o aplicativo de ajuda do Rational Asset Manager, será necessário instalar o aplicativo de ajuda do Rational Asset Manager no mesmo servidor que o aplicativo da Web Rational Asset Manager.