Configuración de Rational DOORS como proveedor de TRS

Puede configurar IBM® Rational DOORS como proveedor para Conjuntos de recursos rastreados (TRS) editando los archivos de configuración y ejecutando archivos en lote de Derby.

Antes de empezar

Para utilizar TRS y LQE, se debe estar utilizando un servidor de base de datos de Rational DOORS 9.4.0.1 o posterior y el servidor debe estar configurado para excluir a los clientes de Rational DOORS con una versión anterior a la versión 9.4.0.1. Para excluir estos clientes, establezca la versión de cliente mínima en la pestaña Política de inicio de sesión de las propiedades de la base de datos en 9.4.0.1.

Acerca de esta tarea

Rational DOORS y Derby se suministran con varios usuarios predeterminados y contraseñas para la habilitación de TRS. Debe editar los parámetros de configuración asociados con estos usuarios, tal como se describe en el procedimiento siguiente. La integración utiliza los siguientes usuarios:
Nota: Los administradores deben llevar a cabo acciones para mantener la integridad de base de datos de Derby y evitar que se dañe. Consulte "Mantenimiento de la integridad de base de datos" en la Guía de administración y servidor Derby.

Procedimiento

  1. Abra el archivo Rational DOORS Web Access festival.xml en un editor. Este archivo se encuentra en el directorio instalación_dwa\servidor\festival\config.
  2. Especifique los valores de propiedades para el Usuario funcional de LQE y para el usuario de TRS, tal como se describe en la tabla siguiente. Consulte el ejemplo de estas propiedades al final de este tema.
    Tabla 1. Archivo de propiedades Festival.xml para TRS y LQE
    Propiedad Descripción/Valor
    ForceHttpsForAuthenticationForOAuth Establezca este valor en true.
    functional.user.consumer.key La clave de consumidor que está asociada con el Usuario funcional de LQE. Lo utiliza el Motor de consultas de ciclo de vida (LQE) para acceder al Conjunto de recursos rastreados de (TRS) de DOORS. Esta clave debe estar en la ventana Claves locales de la configuración de Rational DOORS. El valor predeterminado es Clave de Usuario funcional de LQE.
    functional.user.consumer.secret El secreto de consumidor que está asociada con el Usuario funcional de LQE. Lo utiliza el Motor de consultas de ciclo de vida (LQE) para acceder al Conjunto de recursos rastreados de (TRS) de DOORS. Este secreto debe estar en la ventana Claves locales de la configuración de Rational DOORS. El valor predeterminado es qwert6.
    functional.user.name El nombre de usuario para el Usuario funcional de LQE. Este nombre de usuario debe ser un usuario de Rational DOORS válido. El valor predeterminado es Usuario funcional de LQE.
    functional.user.password La contraseña del Usuario funcional de LQE. El valor predeterminado es qwert6.
    trs.db.user Nombre de usuario para la habilitación de TRS. Para simplificar, utilice el nombre de usuario predeterminado trs.
    trs.db.password La contraseña de trs.db.user. También debe especificar esta contraseña en el archivo de propiedades de Derby. El valor predeterminado es dwaTrsPa11word.
    trs.page.size El número de recursos de TRS que se deben incluir en una página. El valor predeterminado es 250.
    trs.enable Establezca este valor en true.
  3. Abra el archivo derby.properties en un editor. Este archivo se encuentra en el directorio instalación_dwa/derby.
  4. Sustituya los valores de contraseña para los parámetros de la tabla siguiente.
    Tabla 2. Parámetros del archivo de propiedades para TRS
    Parámetro Descripción
    derby.user.trs La contraseña para trs.db.user que ha especificado en el archivo festival.xml. El valor predeterminado es dwaTrsPa11word.
    derby.user.admin La contraseña del administrador de la base de datos de Derby. Actualmente, este usuario no proporciona funciones para Rational DOORS Web Access. El valor predeterminado es dwaTrsPa11word.
  5. Ejecute el siguiente archivo de proceso por lotes: instalación_dwa/derby.start.bat.
  6. Ejecute el siguiente archivo de proceso por lotes: instalación_dwa/derby/scripts/init_trs.bat.
  7. Habilite los parámetros de Notificaciones de cambio de datos (DCN) para configurar el servidor de base de datos de Rational DOORS para que se comunique con el intermediario de Rational DOORS Web Access y el servidor de Rational DOORS Web Access.
  8. Inicie sesión en Rational DOORS utilizando estas credenciales:
    • Nombre de usuario: Usuario funcional de LQE o el nombre de usuario funcional que haya especificado en el archivo festival.xml.
    • Contraseña: qwert6 o la contraseña de usuario funcional que haya especificado en el archivo festival.xml.
  9. Seleccione Archivo > Claves locales y observe que la ventana contiene la clave de consumidor y el secreto que ha especificado en el archivo festival.xml.

Ejemplo

El siguiente fragmento del archivo festival.xml muestra un ejemplo de las propiedades que están relacionadas con TRS:
<f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/> 
<f:property name="oauth.domain" value="https://[servidor]:[puerto]/dwa"/>
<f:property name="functional.user.consumer.key" value="Clave de usuario funcional de LQE"/> 
<f:property name="functional.user.consumer.secret" value=qwert6"/> 
<f:property name="functional.user.name" value="Usuario funcional de LQE"/> 
<f:property name="functional.user.password" value="qwert6"/> 
<f:property name="trs.enable" value="true"/>

Qué hacer a continuación

Después de integrarlo con las aplicaciones de consumidor TRS, se configurará con relaciones de OSLC y deberá registrar Rational DOORS como un proveedor TRS en la aplicación del consumidor. Por ejemplo, consulte uno de los siguientes temas en el Information Center de IBM Rational Engineering Lifecycle Management:
El motor de consultas de ciclo de vida (LQE), que es utilizado por una aplicación de consumidor de TRS como, por ejemplo, Rational Engineering Lifecycle Management, crea un índice maestro (base de datos) de datos a partir de diversas herramientas de ciclo de vida. Cada herramienta de proveedor de TRS publica sus datos a través de un conjunto de recursos rastreados. LQE puede recopilar o "indexar" los datos de cada herramienta. Los equipos pueden escribir consultas (informes) para datos indexados en el lenguaje SPARQL. Cuando añada un origen de datos para Rational DOORS en la aplicación LQE Administration, asegúrese de establecer los valores siguientes:
  • Número de hebras para la indexación inicial: 1
  • Número de hebras para la indexación incremental: 1
  • Frecuencia de renovación: 60
Establezca los siguientes valores de tiempo de espera de HTTP en el separador Administración > Configuración > Propiedades avanzadas. El valor predeterminado es de 60 segundos. AMBOS deben aumentarse a 10 minutos, 600 segundos.
  • Tiempo de espera de conexión (mínimo): 10 minutos (600 segundos)
  • Tiempo de espera de socket (mínimo): 10 minutos (600 segundos)

Comentarios