Cada licencia de acceso de clientes válida incluye una autorización designada para un usuario o un programa para acceder de forma directa o indirecta al servidor de Rational Asset Manager.
Las licencias de acceso de cliente publicador y colaborador pueden acceder al producto a través del cliente web, el cliente Eclipse y las interfaces de programación de aplicaciones de Rational Asset Manager publicadas.
Las licencias de usuario pueden ser asignadas o concurrentes. Un usuario asignado, o autorizado, es una persona o programa que tiene autorización de un administrador para utilizar el producto bajo licencia. Debe adquirir tantas licencias como personas y programas utilicen el producto bajo licencia. Las personas o programas no pueden compartir los ID de usuario. Un usuario puede tener asignada una licencia de publicador o de colaborador.
Sólo los administradores pueden asignar licencias a los usuarios; las licencias no se asignan automáticamente. Los administradores pueden asignar licencias de usuario autorizada desde el cliente web. Las licencias flotantes se utilizan para un usuario que no tiene la licencia autorizada adecuada. El acceso programático requiere también una licencia de Rational Asset Manager basada en el ID de usuario. Una licencia de usuario no se puede utilizar en varios repositorios pero se puede utilizar en varios programas de cliente del mismo repositorio.
Las licencias no son necesarias para los usuarios que son administradores de repositorio. Los administradores de repositorio tienen autoridad para realizar cualquier actividad con la aplicación web de Rational Asset Manager. No asigne privilegios de administrador de repositorio a usuarios normales.
Una licencia de colaborador se consume inicialmente hasta que se ejecuta una operación de nivel de publicador y el consumo de licencia pasa entonces a una licencia de publicador. La licencia se libera después de 30 minutos de inactividad o si el usuario finaliza la sesión.
Si a un usuario que no está autorizado no se le asigna una licencia, cuando el usuario inicia la sesión, no se consume una licencia. Dependiendo de la acción que un usuario seleccione, será necesario un tipo de licencia específico. Cuando un usuario solicita una acción, se asigna una licencia concurrente del tipo correcto. Si no hay licencias disponibles, se deniega la acción. Una licencia flotante se mantiene hasta que el usuario finaliza la sesión o todas las sesiones del usuario caducan.
Si realiza una operación programáticamente, a través de las API, el programa consume una licencia. Para evitar el consumo de varias licencias en cada sesión de usuario, puede utilizar un ID de usuario de administrador de repositorio para crear una sesión en nombre de un usuario.
Cuando un usuario autorizado inicia una sesión, se asigna una licencia al usuario. Si un usuario inicia la sesión con una sesión distinta o desde el cliente de Eclipse, se considera que el usuario está conectado y no consume licencias adicionales. La licencia se libera solamente cuando el usuario finaliza la sesión por completo en todas las sesiones o cuando todas las sesiones exceden el tiempo de espera.
Si un usuario elige una acción que requiere una licencia concurrente de colaborador y luego elige una acción que requiere una licencia de publicador, se asigna una licencia concurrente de publicador al usuario y se libera la licencia concurrente de colaborador. El usuario mantiene entonces la licencia de publicador hasta la finalización de la sesión o hasta que todas las sesiones de usuario caduquen.
Si ese usuario tenía una licencia de colaborador asignada, la licencia no se liberaría porque esa licencia está asignada. Solamente se pueden promocionar las licencias flotantes. Si se le asigna una licencia de colaborador e intenta realizar una acción que necesita una licencia de publicador, el servidor de licencias asigna una licencia flotante de publicador si es que hay alguna disponible.