Cada licença de acesso do cliente válida inclui uma autorização designada para um usuário ou um programa para acessar direta ou indiretamente o servidor Rational Asset Manager.
A partir da versão 7.2, o licenciamento do
Rational Asset Manager Enterprise Edition é baseado em dois tipos definidos de licenças de usuário:
- Publicador
- Uma licença de acesso do cliente publicador fornece acesso a
todos os recursos do produto. Um publicador pode enviar, procurar, visualizar, discutir, classificar, comentar, atualizar, fazer download, revisar ativos e executar relatórios.
- Colaborador
- Uma licença de acesso do cliente colaborador fornece acesso a um conjunto
limitado de recursos do produto. Um colaborador pode procurar, visualizar, discutir, classificar, comentar e fazer download de ativos.
As licenças de acesso do cliente do publicador e do colaborador podem acessar o produto através do Web client, do cliente Eclipse e das interfaces de programação de aplicativos do Rational Asset Manager publicadas.
Estas licenças estão disponíveis:
- Licença de acesso do cliente do Rational Asset Manager Enterprise Edition Publisher (usuário autorizado ou flutuante)
- Licença de acesso do cliente do Rational Asset Manager Enterprise Edition Collaborator (usuário autorizado ou flutuante)
- Rational Asset Manager Standard Edition (usuário autorizado)
As licenças do usuário podem ser designadas ou flutuantes. Um usuário designado, ou autorizado,
é uma pessoa ou um programa autorizado por um administrador
a usar o produto licenciado. É necessário manter licenças para o número
equivalente de pessoas e programas que usam o produto licenciado. Pessoas
ou programas não podem compartilhar IDs de usuário. Uma licença pode ser designada para um publicador ou um colaborador.
Ao planejar o número de cada tipo de licença para sua implementação, siga estas diretrizes:
- Para implementações de 1000 usuários ou mais, a maioria dos usuários poderão ser colaboradores.
Considere o uso de 10 a 20% de licenças de publicadores e
de 80 a 90% de licenças de publicadores.
- Para implementações de menos de 100 usuários, a maioria dos usuários são publicadores.
Apenas administradores podem designar licenças a usuários; as licenças não são designadas automaticamente. Administradores podem designar licenças ao usuário autorizado a partir do Web client. As licenças flutuantes são usadas para um usuário que não possui a licença autorizada apropriada. O acesso programático requer também uma licença do Rational Asset Manager baseada no ID do usuário. Uma licença do usuário não pode ser usada em diversos repositórios simultaneamente, mas pode ser usada em diversos programas do cliente no mesmo repositório.
Nota: O Rational Asset Manager usa a aplicação de chave de licença FLEXlm.
O FLEXlm
consome uma licença sempre que alguém efetua login em um servidor Rational Asset
Manager. As licenças do Rational Asset Manager Standard Edition podem ser usadas apenas nos servidores Rational Asset Manager que são configurados para serem servidores do Standard Edition. Da mesma forma, as licenças do Rational Asset Manager Enterprise Edition podem ser usadas apenas em servidores que são configurados para serem servidores do
Enterprise Edition.
Quando um usuário acessa o sistema, o usuário está licenciado como um
destes tipos de usuários:
- Usuário anônimo: O usuário pode procurar os ativos públicos sem autenticar e consumir uma licença. O tipo alocado de licença flutuante é baseado na operação do usuário.
- Usuário autorizado (UA): O usuário recebe o tipo de licença que foi alocado para ele. Os administradores de repositórios designam usuários para as licenças de UA. Essas licenças são de colaborador ou de publicador.
- Usuário flutuante (inclui Token): esses tipos de usuários receberão uma licença flutuante, se uma licença de UA não estiver designada a eles ou se eles executarem operações do publicador, mas tiverem uma licença de UA de colaborador.
Uma licença de colaborador é consumida inicialmente, até que uma operação no nível do publicador seja executada e, em seguida, o consumo da licença seja alternado para uma licença de publicador. A licença é liberada após 30 minutos de inatividade ou se o usuário efetuar logout.
O sistema verifica se um usuário está autorizado e se aloca a licença de usuário autorizado ou fornece uma licença flutuante baseada na operação do usuário. A alocação da licença segue estes processos:
- Verifica um ID do usuário para uma licença de usuário autorizado
- Aloca uma licença de acordo com o uso: Para atualizar ou criar ativos, é necessária uma licença de publicador. Para procurar e fazer download de ativos, é necessária uma licença de colaborador.
Se um usuário não for um usuário autorizado e se uma licença não estiver designada a ele, quando ele efetuar login, uma licença não será consumida. Dependendo da ação que um usuário selecionar, um tipo específico de licença será necessário. Quando um usuário
solicita uma ação, uma licença flutuante do tipo correto é alocada. Se não houver licenças disponíveis, a ação será negada. Uma licença flutuante é mantida até que o usuário efetue logout ou que todas as sessões para tal usuário expirem.
- Aloca uma licença para cada ID do usuário, não para cada sessão: Um login de usuário consome uma licença.
- Permite operações da API para concluir sessões em nome de um usuário.
Se você concluir uma operação programaticamente, através de APIs, o programa consumirá uma licença. Para evitar que diversas licenças sejam consumidas em cada sessão do usuário, você poderá usar um ID do usuário administrador de repositório para criar uma sessão em nome de um usuário.
- Libera uma licença quando uma sessão expirar ou se todos os usuários efetuarem logout e todas as sessões forem encerradas.
Exemplos de alocação de licença:
- Um usuário anônimo exibe detalhes do ativo público e uma licença flutuante de colaborador disponível é retirada, mesmo que o usuário não tenha efetuado login.
- Um usuário com uma licença de usuário de colaborador tenta modificar ou enviar um ativo e uma licença de publicador flutuante disponível é retirada.
- Um usuário autenticado exibe um ativo e uma licença de colaborador é retirada. Exceção: A licença de colaborador não será retirada se o usuário já tiver uma licença de publicador de uma ação anterior.
- Um usuário autenticado modifica ou envia um ativo e uma licença de publicador é retirada. Se uma licença de colaborador foi retirada para esse usuário, a licença de colaborador será registrada.
- Um usuário autenticado efetua logout e a licença Flutuante é retornada.
A licença será retornada se for uma licença de colaborador ou de publicador, a menos que o usuário tenha outras sessões ainda em execução.
Quando um usuário autorizado
efetua login, uma licença é alocada para
ele. Se um usuário efetuar login com uma sessão diferente ou a partir do cliente Eclipse, o usuário ainda será considerado como sendo registrado e não consumirá licenças adicionais. A licença será liberada apenas quando o usuário efetua logout completamente de todas as sessões ou quando todas as sessões expirarem.
Se um usuário escolher uma ação que requeira uma licença flutuante de colaborador e, em seguida, escolher uma ação que requeira uma licença de publicador, uma licença flutuante de publicador será alocada para o usuário e a licença flutuante de colaborador será liberada. Em seguida, o usuário mantém a licença de publicador até que ele efetue logout ou até que todas as sessões sejam expiradas.
Se o usuário tivesse uma licença de colaborador designada, a licença não seria liberada porque ela é designada. Apenas as
licenças flutuantes podem ser promovidas. Se você estiver designado com uma licença de colaborador e tentar concluir uma ação que requeira uma licença de publicador, o servidor de licença alocará uma licença flutuante de publicador se uma estiver disponível.