Aumente la productividad usando Rational Application Developer con otros productos Rational

Rational Application Developer se integra con productos de toda la cartera de Rational y ofrece soporte extendido a terceros. Esta serie, compuesta por dos partes, brinda generalidades sobre la integración de Rational Application Developer con IBM® Rational Team Concert™ y la tecnología IBM® Jazz™, IBM® Rational® Asset Manager, IBM® Rational® RequisitePro® e IBM® Rational® ClearQuest®. Los autores tratan la instalación, la configuración, los requerimientos, los casos de uso y las limitaciones. Usted aprenderá de qué manera aplicar estas integraciones durante el desarrollo del software en el entorno de Rational Application Developer, desde la gestión y trazabilidad de los requerimientos, pasando por la implementación y la capacidad de mantenimiento, hasta la gobernabilidad con activos reutilizables.

Jarett Stein, Kỹ sư phần mềm, IBM

Jarett SteinComo miembro del equipo de Pruebas de Verificación del Sistema Rational Application Developer, Jarett Stein se ocupa de las integraciones y herramientas Web. Diseña y desarrolla aplicaciones de prueba que simulan los entornos en los cuales los clientes usan el software.



Kristine Heaton, Kỹ sư phần mềm, IBM

photo of Kristine HeatonKristine Heaton trabaja como Technical Lead Tester para Rational Asset Manager en el equipo de Pruebas de Verificación del Sistema Rational Asset Manager.



22-07-2010

Este artículo ofrece generalidades sobre ciertas integraciones de IBM® Rational® Application Developer con los siguientes productos Rational:

  • IBM® Rational® Asset Manager
  • IBM® Rational® ClearQuest®
  • IBM® Rational® RequisitePro®
  • IBM® Rational Team Concert™

Los autores exploran las características, la funcionalidad y casos de uso de muestra con el fin de describir las maneras en que los usuarios de Rational Application Developer pueden beneficiarse con estas integraciones.

Generalidades sobre Rational Application Developer

Rational Application Developer ofrece a los usuarios la capacidad de aprovechar las características de otros productos Rational a través del soporte a la integración de los productos. A menudo, el desarrollador deberá realizar funciones, informar sobre estados y actualizar registros usando una funcionalidad que no está incorporada en su entorno integrado de desarrollo (IDE). Para realizar estas acciones, deberá abandonar su IDE, abrir otra aplicación, y ejecutar la acción desde allí. Las integraciones de productos disponibles en Rational Application Developer permiten que los desarrolladores permanezcan en el entorno de desarrollo a la vez que trabajan con productos integrados. Las acciones que llevan a cabo con las características de integración de Rational Application Developer estarán disponibles a otros usuarios de los productos integrados dentro de sus propios entornos.


Integración de Rational Application Developer con Rational Asset Manager

Rational Asset Manager está dedicado a las empresas interesadas en la gestión de activos para virtualmente todo tipo de actives, de manera que las personas puedan trabajar en conjunto para construir y entregar productos de software. Una vez instalado e integrado con el entorno de desarrollo de Rational Application Developer, Rational Asset Manager brinda funcionalidad para la gestión de activos, como por ejemplo revisión, aprobación, publicación, trazabilidad, utilización, monitoreo y reutilización de activos. Además, ofrece funcionalidades como almacenamiento, búsqueda, versionamiento de activos y procesos personalizables, tales como las revisiones de activos. Esta herramienta de colaboración se puede usar para el planeamiento estratégico y para la gobernabilidad. El repositorio puede categorizar y brindar control de acceso a cualquiera de los activos presentados. Además, ofrece herramientas de estadísticas y rendición de informes. Al usar Rational Asset Manager software, usted podrá categorizar los activos de acuerdo con la clasificación definida por su organización, podrá colocarles etiquetas y encontrarlos fácilmente con la búsqueda en texto completo o utilizar filtros de búsqueda.

Más aún, Rational Asset Manager ofrece integración con otros productos de IBM, como por ejemplo IBM® Rational® ClearCase®, Rational ClearQuest e IBM® WebSphere® Service Registry and Repository. Las bibliotecas personalizables de Rational Asset Manager pueden ser preconfiguradas en función de ciertos tipos de activos, restricciones, atributos o esquemas de categorías de Rational Application Developer. La importación de la biblioteca la vuelve disponible para su uso con artefactos de Rational Application Developer.

Rational Asset Manager funciona con diversos tipos de hardware y plataformas de sistemas operativos y ofrece dos tipos de interfaces: Web y de clientes basados en Eclipse.

Instalación de extensiones de terceros de manera similar

El modo en que se instala el cliente de Rational Asset Manager con Rational Application Developer, usando el Software Updater, es similar al modo de instalación de otras extensiones y a su integración con Rational Application Developer.

Instalación

La interfaz de Rational Asset Manager basada en Eclipse (cliente Eclipse) se puede integrar a Rational Application Developer en la instalación usando el Software Updater. El Software Updater se invoca desde el menú Help (Ayuda).

  1. En el menú Help, seleccione Software Updater, y luego Add Site (Agregar sitio).
  2. En la ventana Add Site (ver Figura 1), ingrese la dirección de la URL correspondiente a un servidor de Rational Asset Manager existente y seleccione instalar todas las características.
Figura 1. Ventana de diálogo Add Site de Software Update
Ventana de diálogo Add Site de Software Update

Usted podrá fácilmente encontrar la URL del sitio de actualización utilizada por el Software Updater al abrir el Cliente Web de Asset Manager y seleccionar Help> Extensions (Extensiones), copiar la URL del sitio de actualización, y pegarla en el campo Location (Ubicación) usado en el Software Updater. La URL del sitio de actualización aparece en la página Extensions (Figura 2).

Figura 2. Menú de ayuda al cliente Web de Rational Asset Manager
Menú de ayuda al cliente Web de Rational Asset Manager

Requisitos previos

El cliente Eclipse de Rational Asset Manager también puede ser instalado, o puede extender los IDE (entornos integrados de desarrollo) de Eclipse o el IDE de la IBM Rational Software Delivery Platform (por ejemplo, Rational Application Developer o IBM® Rational® Software Architect).

Limitaciones

Usted puede usar el cliente Eclipse de Rational Asset Manager, como por ejemplo el instalado para Rational Application Developer, con un servidor de Rational Asset Manger que tenga la misma versión o una versión anterior a la misma. Las versiones incluyen la original y los paquetes de actualizaciones. Por ejemplo, usted puede usar la Versión 7.2 de cliente Eclipse de Rational Asset Manager Eclipse con una versión 7.2 o 7.1.1. del servidor de Rational Asset Manager.

Descripción

Después de la instalación de una integración de Rational Asset Manager en una instancia de Rational Application Developer, usted notará una perspectiva de Asset Manager en el espacio de trabajo (Figura 3). Al usar esta perspectiva, usted puede conectarse a un repositorio de Asset Manager existente. Las vistas de esta perspectiva incluyen Asset Explorer (Explorador de activos), Asset Search (Búsqueda de activos) y Asset Repositories (Repositorios de activos).

Figura 3. Perspectiva de Rational Asset Manager
Perspectiva de Rational Asset Manager

Usted podrá usar estas y otras vistas asociadas para trabajar con los activos de los repositorios. En la vista Asset Explorer (Figura 4), puede conectarse a un repositorio existente seleccionando la opción Create connections (Crear conexiones). En la ventana de diálogo New Asset Manager Repository Connection (Nueva conexión al repositorio de Asset Manager) que se abre (Figura 5) usted seleccionará la URL del repositorio e iniciará sesión usando una ID y una contraseña válidas.

Figura 4. Vista Asset Explorer
Vista Asset Explorer
Figura 5. Vista New Asset Manager Repository Connection
Vista New Asset Manager Repository Connection

Al seleccionar la conexión, usted puede usar las consultas que aparecen en la vista Asset Repositories (Figura 6) para ver sus activos, los envíos recientes, y los activos con calificación más alta.

Figura 6. Vista de la pestaña Asset Repositories con consultas predeterminadas
Vista de la pestaña Asset Repositories con consultas predeterminadas

Al usar Asset Search (Figura 7), usted puede buscar activos y aplicar filtros a su búsqueda.

Figura 7. Vista Asset Search con diversos filtros
Vista Asset Search con diversos filtros

Usted podrá enviar activos fácilmente al usar el cliente Rational Asset Manager integrado con Rational Application Developer.

En la vista Asset Explorer, seleccione Create a new asset (Crear un nuevo activo), o, si desea buscar e importar un activo existente, seleccione Find assets across repositories (Buscar activos en todos los repositorios) y use la búsqueda en texto, las etiquetas o las búsquedas con filtros.

Se abrirá una ventana de diálogo para el nuevo activo (Figura 8) cuando usted seleccione Create a new asset. Complete la información requerida.

Figura 8. Ventana de diálogo New Asset
Ventana de diálogo New Asset

Usted envía los nuevos activos al brindar información sobre el mismo en los campos de detalles, agregar filtros de su espacio de trabajo o sistema de archivos en la pestaña Content (Contenidos), y seleccionar Submit para enviar el activo al repositorio. Los activos enviados desde una integración de Rational Application Developer con Rational Asset Manager pueden incluir bibliotecas comunes, proyectos comunes, plantillas comunes y otros archivos que se deban compartir, revisar o rastrear en todos los procesos de gobernabilidad de Rational Asset Manager.

Para importar un activo:

  1. Ingrese una consulta en la vista Asset search (Búsqueda de activos). Los resultados de la búsqueda se muestran en la vista Search results (Resultados de la búsqueda).
  2. Seleccione el activo. El activo se muestra en el asset editor (editor de activos).
  3. En el editor de activos, seleccione el botón Import (Importar).
Figura 9. Editor y resultados de la búsqueda de activos
Editor y resultados de la búsqueda de activos
  1. Después de oprimir el botón Import, se pedirá a los usuarios que seleccionen un proyecto para importar. Opcionalmente, para importar el activo a un nuevo proyecto, los usuarios pueden seleccionar el ícono New Project (Nuevo proyecto) para invocar al asistente para nuevos proyectos (ver Figura 10). De esta manera se cargarán los contenidos de un activo en el espacio de trabajo de su Rational Application Developer, donde usted podrá usar el activo en su propio entorno de desarrollo. Por ejemplo, usted podría importar una plantilla de página Web a su proyecto Web en Rational Application Developer para comenzar a desarrollar el front end Web de una implementación de aplicaciones de negocios.
Figura 10. Importación de un activo
Importación de un activo

Rational Asset Manager puede integrarse con un entorno de Rational Application Developer que use el control de fuentes Rational ClearCase. Si se están desarrollando proyectos en Rational Application Developer con el control de fuentes ClearCase, los usuarios pueden enviar un activo e información sobre el sistema de control de fuentes, con lo cual se almacenará la ubicación del control de fuente del artefacto en los metadatos del activo. Los activos con control de fuente se verifican al momento de la importación y se vuelven a verificar gracias al control de fuente cuando son reenviados.

Rational Asset Manager se basa en la tecnología IBM Jazz. Ofrece un entorno de colaboración para crear y gestionar activos y artefactos. Su funcionalidad permite revisiones de activos basadas en roles y la gestión del ciclo de vida del software, entre otras capacidades. La página de inicio de Rational Asset Manager y su sección de ayuda ofrecen tutoriales y muestras que demuestran la funcionalidad (ver Recursos).


Integración de Rational Application Developer con Rational ClearQuest

Rational ClearQuest ofrece capacidades de gestión de cambios, trazabilidad de ciclos de vida, generación de informes, y métricas visuales en tiempo real. Por lo general, ClearQuest se usa como un sistema de rastreo de defectos y cambios para que los usuarios puedan enviar y gestionar las solicitudes de cambio. Usted puede aprovechar las características de ClearQuest dentro del entorno de Rational Application Developer para visualizar, crear, documentar y gestionar las solicitudes de cambio y los problemas sin tener que salir de la IDE.

Instalación

ClearQuest puede integrarse a Rational Application Developer usando el Software Updater.

En una plataforma de Microsoft® Windows®, si se usa la versión 7 de Rational ClearQuest instalada (ver Requerimientos a continuación), la herramienta Software Updater de Rational Application Developer se usa para agregar la ubicación de la carpeta Eclipse donde se ubica el complemento ClearQuest.

Para instalarlo:

  1. Invoque el Software Updater en el menú Help del espacio de trabajo de Rational Application Developer: Help (Ayuda)> Software Updates (Actualizaciones de software)> Available Software (Software disponible)> Add site (Agregar sitio)> Local
  2. Navegue a la carpeta donde está instalado ClearQuest en su disco duro (ClearQuest V7.1 en este ejemplo), y seleccione la carpeta cqecUpdateSite.
  3. Haga clic en OK.
Figura 11. Vistas de actualizaciones de software y componentes adicionales, en busca del complemento ClearQuest
Vistas de actualizaciones de software y componentes adicionales, en busca del complemento ClearQuest
  1. Expanda el sitio agregado, seleccione las características y haga clic en Install (Instalar).
Figura 12. Ventana de diálogo para la instalación del Software Update
Ventana de diálogo para la instalación del Software Update

Requisitos previos

La integración de Rational ClearQuest requiere la instalación previa de ClearQuest en su sistema o el acceso a un sistema donde esté instalado ClearQuest. Usted deberá tener acceso al complemento ClearQuest. Nota de advertencia: No pueden coexistir en el mismo sistema diferentes versiones de Rational ClearQuest y ClearCase. Por ejemplo, usted no puede instalar Rational ClearQuest V7.1 en un sistema donde se encuentra instalado Rational ClearCase V7.0, debido a que ambos productos deben contar con la misma secuencia de versión.

Para acceder a la base de datos de ClearQuest dentro del entorno de Rational Application Developer, se deben haber creado repositorios de ClearQuest, que deben actualizarse con la herramienta de administración de sitios. Los usuarios deben acceder a los repositorios a través de una conexión segura que exige una ID y una contraseña.

Descripción

Dentro de Rational Application Developer, abra la perspectiva ClearQuest y conéctese a un repositorio de ClearQuest. Una vez conectado, usted podrá crear defectos, gestionar los defectos existentes, crear nuevas consultas o usar las consultas existentes para realizar búsquedas, y visualizar los artículos de trabajo en el repositorio de ClearQuest.

  1. Para acceder a la perspectiva ClearQuest, al igual que en muchas integraciones de software Rational, en el menú principal, simplemente seleccione Window (Ventana)> Open Perspective (Abrir perspectiva)> Other (Otros), y elija ClearQuest en el menú desplegable.
  2. Conéctese a su repositorio usando el esquema y los datos de conexión provistos. Por ejemplo, en el menú ClearQuest (Figura 13), seleccione Database (Base de datos)> Connect (Conectar) >New (Nueva) para crear una nueva conexión.
Figura 13. Menú de conexión a la base de datos de ClearQuest
Menú de conexión a la base de datos de ClearQuest
  1. Seleccione el esquema para su base de datos de ClearQuest.
Figura 14. Vista del diálogo de Schema Repository (Repositorio de esquemas)
Vista del diálogo de Schema Repository (Repositorio de esquemas)
  1. Seleccione Next (Siguiente), y luego ingrese su ID de usuario para iniciar sesión.

La perspectiva ClearQuest (Figura 15) contiene un conjunto de vistas de Eclipse que usted puede usar para realizar diversas acciones con Rational ClearQuest. Las vistas son:

  • Vista ClearQuest Navigator (Navegador de ClearQuest)
  • Vista ClearQuest Query Results (Resultados de consultas a ClearQuest)
  • Vista ClearQuest Record Details (Detalles de registros de ClearQuest)
  • Vista Console (Consola)
Figura 15. Perspectiva de ClearQuest
Perspectiva de ClearQuest

La vista ClearQuest Navigator muestra las consultas, los cuadros, los informes y los formatos de informes. En ella, usted puede crear nuevas consultas, editar consultas existentes, guardar, eliminar o dar nuevos nombres a consultas, o ejecutar las consultas. Los resultados se muestran en la vista ClearQuest Query Results. Usted podrá seleccionar un registro y verificar los detalles del mismo usando la vista ClearQuest Record Details. Puede realizar acciones en los registros desde la vista ClearQuest Query Results o desde la vista ClearQuest Record Details. La vista Console muestra mensajes de éxito o falla..

Una de las funciones comunes al usar Rational Application Developer y su integración con ClearQuest es la búsqueda de un registro de ClearCase para visualizar o modificar detalles de un informe de defectos. Para buscar un registro por ID, en el menú principal seleccione ClearQuest> Find Record (Buscar registro).

Figura 16. Find Record es una opción del menú desplegable de ClearQuest
Find Record es una opción del menú desplegable de ClearQuest

La ventana de diálogo Find Record es el lugar donde usted podrá seleccionar el tipo de registro, como por ejemplo, el tipo ChangeRequest (Cambiar solicitud) (Figura 17), y la ID del registro.

Figura 17. Ventana de diálogo Find Record
Ventana de diálogo Find Record

Además, usted puede usar Rational Application Developer para enviar un registro de solicitud de cambio:

  1. Seleccione ClearQuest> New>Change Request para llegar a la ventana Create Change Request (Crear solicitud de cambio).
  2. Complete los campos necesarios, y haga clic en OK.
  3. Para agregar anexos al registro, resalte el registro, abra el menú y seleccione Utilities > Add Attachment. (Utilidades >Agregar anexo)

Nota:
Los anexos se pueden agregar automáticamente a los nuevos registros si se oprime el botón derecho del mouse sobre los artefactos o los artículos de desarrollo en la vista Problems y se selecciona ClearQuest > Create a ClearQuest Record from Resource (Cómo crear un registro de ClearQuest desde Recursos) (Figura 18). El recurso o problema seleccionado aparecerá automáticamente en la pestaña de adjuntos del nuevo registro. Esto lo ayudará a evitar tener que encontrar un recurso relacionado o copiar y pegar un mensaje de error desde la vista Problems para adjuntarla al defecto.

Figura 18. Opción del menú "Create a ClearQuest Record from Resource"
Opción del menú

Una vez completadas las tareas, usted podrá simplemente desconectarse de la base de datos:

  1. Seleccione la conexión en la vista del Navegador de ClearQuest y luego, en el menú, seleccione Disconnect (Desconectar).

De esta manera se describen algunas de las funciones de integración que usted puede usar desde dentro de Rational Application Developer para manejar fácilmente las tareas de gestión sin tener que salir del entorno de Rational Application Developer.

Consulte la documentación de ClearQuest para obtener más información sobre las funcionalidades adicionales disponibles.


Integración de Rational Application Developer con Rational RequisitePro

El resto del artículo se ocupa de las integraciones que se encuentran disponibles en Rational Application Developer, Versión 7.5.5.1 (última versión disponible al momento de la publicación) como parte de la instalación de clientes desde el IBM Installation Manager. Las integraciones que están disponibles como parte de la instalación del producto incluyen:

  • Rational RequisitePro
  • Rational ClearCase SCM Adapter (que no se trata en este artículo)
  • Rational Team Concert Client (se requiere tener IBM Rational Jazz Server, que se ofrece por separado)
  • Extensión de depuración de Rational Team Concert Client

Herramienta de instalación

Esta sección se ocupa de la integración con Rational RequisitePro o Rational Team Concert. Usted deberá usar el IBM Installation Manager para instalar el cliente.

Rational RequisitePro ayuda a los equipos a gestionar sus requerimientos y casos de uso, a mejorar la rastreabilidad, a reducir la cantidad de correcciones al trabajo, y a mejorar la calidad del software. RequisitePro logra esto mediante la provisión de un cliente Web y de escritorio que se integra con los IDE de Microsoft® Word® y Eclipse con el fin de gestionar requerimientos, rastreabilidad y relaciones. Al usar un proyecto de Rational RequisitePro, Rational Application Developer puede integrar la funcionalidad de RequisitePro dentro del entorno de desarrollo para brindar rastreabilidad y el poder de la solución de gestión del requerimiento, así como el soporte específico de Java™Enterprise Edition (EE), a los artefactos de desarrollo dentro de Rational Application Developer.

Instalación

La integración de Rational RequisitePro se encuentra disponible junto con la instalación de Rational Application Developer entre las distintas características de la integración del ciclo de vida de Rational (ver Figura 19).

Figura 19. Opciones de integración disponibles en Rational Application Developer
Opciones de integración disponibles en Rational Application Developer

Para instalar Rational RequisitePro como parte de una nueva instalación de Rational Application Developer, simplemente selecciónela durante la instalación. Para instalarlo en una instalación existente de Rational Application Developer:

  1. Abra IBM Installation Manager, el cual usted utilizó para instalar Rational Application Developer.
  2. Haga clic en Modify (Modificar).
  3. Seleccione Rational Application Developer.
  4. Marque la opción Rational RequisitePro Integration.
  5. Haga clic en Modify.

Requisitos previos y limitaciones

El uso de la integración de Rational RequisitePro dentro del Rational Application Developer exige que se haya instalado previamente la versión 7.0 o 7.1 o posterior de Rational RequisitePro en dicho sistema.

Nota:
Estas versiones no pueden existir juntas en sistemas con versiones instaladas inconsistentes de Rational ClearCase o Rational ClearQuest. Por ejemplo, usted no podrá instalar Rational RequisitePro 7.1 en un sistema donde está instalado Rational ClearQuest 7.0.

Descripción

Con la característica de integración de Rational RequisitePro instalada para Rational Application Developer, usted podrá acceder a la perspectiva Requirement (Requerimiento) seleccionando Window>Open Perspective>Other, y luego Requirement. La perspectiva Requirement brinda acceso a los proyectos y los artefactos de los proyectos de RequisitePro (requerimientos, elementos, rastreabilidad, vínculos, etc.). Muestra las siguientes vistas de manera predeterminada:

  • Requirements Explorer (Explorador de requerimientos)
  • Requirement Editor (Editor de requerimientos)
  • Requirement Trace (Rastreo de requerimientos)
  • Link Clipboard (Portapapeles de vínculos)
  • Requirement Query Results (Resultados de consulta a requerimientos) (después de ejecutar una consulta)

Estas vistas brindan información y funcionalidad similares a las que ofrecen cuando se abren en el cliente Eclipse de RequisitePro, pero con la capacidad agregada de asociar los elementos del proyecto de requerimiento con los artefactos de Rational Application Developer. La Figura 20 muestra un ejemplo de la perspectiva Requirement en Rational Application Developer.

Figura 20. Perspectiva Requirement en Rational Application Developer
Perspectiva Requirement en Rational Application Developer

Usted puede usar la integración de RequisitePro para abrir proyectos de RequisitePro en la vista Requirements Explorer si usa los botones que aparecen en la parte superior de dicha vista. El proyecto de RequisitePro se mostrará en un árbol dentro de la vista Requirements Explorer. Haga doble clic sobre un requerimiento para ver detalles del mismo en la vista Requirement Editor que aparece a la derecha de la vista Requirements Explorer. El requirement editor incluye, además, información sobre la rastreabilidad y el historial de un requerimiento.

Normalmente, un desarrollador abre un proyecto de requerimientos y revisa los detalles del mismo para ver qué es lo que un proyecto o característica requieren. Después de que el desarrollador implementa un requerimiento dado, existen artefactos en el espacio de trabajo que cumplen con el requerimiento, y se pueden establecer conexiones entre ambos para crear navegabilidad y mostrar rastreabilidad.

La creación de vínculos de rastreabilidad entre los requerimientos y los artefactos de desarrollo se logra fácilmente. Al seleccionar un artefacto de desarrollo y arrastrarlo hacia el requerimiento se creará un vínculo de rastreabilidad entre ambos. Aparecerá entonces un indicador de vinculación tanto en el ícono del artefacto de desarrollo de la vista Project Explorer como en el ícono del requerimiento de la vista Requirement Explorer. Además, usted podrá visualizar los vínculos de rastreabilidad en la pestaña Traceability de Requirement Editor y en la pestaña Requirement Trace (Figura 21), que podrá ver después de seleccionar el artefacto de desarrollo o el requerimiento y de seleccionar Context Menu (Menú de contexto)> Select Requirement In (Seleccionar requerimiento en)> Requirement Trace (Rastreo de requerimientos).

Figura 21. Vista Requirement Trace
Vista Requirement Trace

Uno de los conceptos que introduce la integración de RequisitePro con Rational Application Developer es el de Eclipse Element Proxies (Proxies de elementos Eclipse). Estos proxies se almacenan en una carpeta con el mismo nombre dentro del proyecto Requirements que aparece en el Requirements Explorer. Cuando usted crea vínculos entre los artefactos de desarrollo y los requerimientos en Rational Application Developer, se crea un proxy de elemento Eclipse para representar el artefacto de desarrollo y se crea un vínculo de rastreabilidad entre el requerimiento y el elemento proxy. De manera predeterminada, el vínculo entre el artefacto de desarrollo y el requerimiento, se crea como un vínculo indirecto.

Usted cuenta con la opción de cambiar la forma en que se vinculan o crean los elementos en las propiedades del proyecto de la vista Requirements Explorer (las propiedades se encuentran disponibles en el menú del proyecto de requerimiento). Estos son tipos de elementos predefinidos para los artefactos de Rational Application Developer que aparecen como elementos de Enterprise Edition (J2EE). Por ejemplo, en la página Link Policy (Política de vínculos) de las propiedades del proyecto, se pueden crear políticas de vínculos que especifiquen si se usará o no un elemento proxy cuando se vinculen ciertos tipos de requerimientos y ciertos tipos de elementos. En la página Requirement Creation (Creación de requerimiento), usted puede especificar qué clase de requerimiento crear, con un tipo específico de elemento fuente. Muchas clases de elementos J2EE se encuentran predefinidas en la integración de RequisitePro y Rational Application Developer.

La integración de Rational Application Developer y RequisitePro brinda gestión de requerimientos y la capacidad de definir rastreabilidad en el entorno del desarrollador con el fin de asegurar una mejor y más conveniente capacidad de vínculos entre los requerimientos y los artefactos de desarrollo. La información de rastreo almacenada en el proyecto requerimientos de RequisitePro permite que esta información sea visible en un cliente Web de RequisitePro o en el cliente de escritorio de RequisitePro para los usuarios de cualquier rol.


Integración de Rational Application Developer con Rational Team Concert

Rational Team Concert está incorporado a la tecnología IBM® Jazz® como el front-end de clientes de escritorio para una plataforma de desarrollo en colaboración. Rational Team Concert permite a los equipos de proyectos definir, automatizar, y controlar proyectos de entrega de software. Incluye herramientas para los proyectos de desarrollo de software, como por ejemplo la planificación de iteración, la transparencia de proyectos, el control de fuentes, los elementos de trabajo, el soporte a la construcción, y la definición y puesta en vigencia de procesos personalizables. La integración de Rational Team Concert brinda a Rational Application Developer un entorno de desarrollo de colaboración al establecer una conexión con un repositorio de Rational Team Concert. Consulte la sección Recursos para ver más información sobre Rational Team Concert.

La integración de Rational Team Concert con Rational Application Developer ofrece además una característica denominada Collaborative Debug (Depuración en colaboración), que pueden usar los desarrolladores para depurar sesiones de otros y para guardar o recuperar sesiones almacenadas en el repositorio Rational Team Concert. Para ver una demostración sobre el uso de la característica Collaborative Debug, busque los vínculos de la sección Recursos.

Instalación

La integración de Rational Team Concert está disponible durante la instalación de Rational Application Developer en las características "Rational lifecycle integration", como se muestra en la Figura 22.

Figura 22. Integraciones disponibles en la instalación de Rational Application Developer
Integraciones disponibles en la instalación de Rational Application Developer

Para instalar una nueva instalación de Rational Application Developer, simplemente seleccione la característica de integración Rational Team Concert – Client como parte del proceso de instalación inicial. Para instalarlo en una instalación existente de Rational Application Developer:

  1. Abra IBM Installation Manager, el cual se utilizó para instalar Rational Application Developer.
  2. haga clic en Modify.
  3. Seleccione Rational Application Developer.
  4. Marquee la característica de integración Rational Team Concert – Client.
  5. Modifique la instalación.

De modo similar, usted puede instalar la Debug Extension para Rational Team Concert Client, que brinda funcionalidad de depuración en colaboración o de equipos. La Debug Extension requiere la instalación previa del cliente Rational Team Concert. Para poder usar Debug Extension, Rational Debug Extension debe estar instalado en el IBM Rational Team Concert Server. Para más información sobre cómo instalar Debug Extension en el Rational Team Concert Server, consulte la Technote titulada IBM Rational Debug Extension para IBM Rational Team Concert Server, V7.5.3.

Rational Application Developer 7.5 incluye Rational Team Concert Version 1.0. Para instalar Rational Application Developer 7.5 y un cliente Rational Team Concert Version 2.0, siga los pasos que aparecen a continuación (necesitará una ID válida para jazz.net, que lo habilitará para realizar descargas gratuitas de Rational Team Concert):

  1. Vaya a la página de Descargas de Rational Team Concert.
  2. Seleccione la versión de Rational Team Concert que desea usar con Rational Application Developer.
  3. Haga clic en la pestaña All Downloads (Todas las descargas).
  4. Descargue la edición de Rational Team Concert que desea, asegurándose de seleccionar un vínculo en la sección Installation Manager de la edición que incluya un cliente para el IDE Eclipse.
  5. Una vez finalizada la descarga, extraiga los contenidos localmente, tomando nota del directorio de extracción.
  6. Abra el Installation Manager, que usted utilizó para instalar Rational Application Developer, y seleccione File (Archivo)> Preferences (Preferencias).
  7. Navegue a la página Repository (Repositorio).
  8. Agregue el siguiente repositorio:
    <Rational Team Concert extracted directory>\im-repo\repository.config
  9. Haga clic en OK.
  10. Haga clic en Install (Instalar).
  11. Seleccione IBM Rational Team Concert Version 2.0 (o posterior).
  12. Haga clic en Next hasta llegar a la página donde pueda elegir la opción para instalar el Rational Team Concert que use el grupo de paquetes existente donde está instalado Rational Application Developer.
  13. Continúe usando el asistente de instalación hasta finalizar..

Una vez finalizada la instalación, se instalarán la versión 2 o posterior de Rational Team Concert, un nivel más nuevo y compatible con nuevas versiones del Rational Team Concert server, dentro del mismo shell que Rational Application Developer. Puede usarse de la misma manera que la característica de Rational Team Concert que viene con la instalación de Rational Application Developer.

Requisitos previos

para usar la integración de Rational Team Concert con Rational Application Developer, usted deberá poder conectarse a un Rational Team Concert Server. Para ello, se requiere que usted tenga un usuario con acceso al Rational Team Concert Server mediante los permisos adecuados. Comuníquese con su administrador de Rational Team Concert Server o consulte la documentación sobre Rational Team Concert para más información.

La versión del cliente de Rational Team Concert debe corresponderse con la versión de Rational Team Concert server a la cual usted se conecta. Por ejemplo, un cliente de Rational Team Concert 1.0 o posterior no podrá conectarse con un servidor de Rational Team Concert 2.0 o posterior, y viceversa.

.

Descripción

El entorno integrado para Rational Team Concert y Rational Application Developer ofrece toda la funcionalidad de Rational Team Concert para los usuarios de Rational Application Developer. Esto incluye las siguientes funcionalidades, que se describen en la presente sección:

  • Vistas integradas de clientes de Rational Team Concert en las perspectivas de Rational Application Developer
  • Conexiones a los repositorios de Rational Team Concert Server
  • Conexiones a las áreas de proyectos de Rational Team Concert y configuración de las mismas
  • Acceso a los elementos de trabajo y vínculos a acciones de control de fuentes
  • Interacción con los controles de fuentes, los espacios de trabajo de los repositorios y los flujos de Jazz
  • Funcionalidad de depuración en colaboración

Vistas integradas de clientes de Rational Team Concert en las perspectivas de Rational Application Developer

Las perspectivas de Rational Application Developer incluyen, de manera predeterminada, vistas de Rational Team Concert que brindan un acceso inmediato a la funcionalidad integrada de Rational Team Concert. Por ejemplo, la perspectiva Java EE incluye la vista Team Artifacts al lado de la vista Enterprise Explorer, así como la vista My Work al lado de la vista Outline. Al usar la vista Team Artifacts, los usuarios pueden conectarse con repositorios y proyectos en su servidor de Rational Team Concert. La vista My Work muestra los elementos de trabajo recientemente asignados, además del trabajo actual y futuro. Ofrece una vista dinámica que ayuda a mantener a los desarrolladores al tanto de los elementos de trabajo que hay en sus colas. La barra de estado de la parte inferior de Rational Application Developer (Figura 23) incluye además la integración de Rational Team Concert.

Figura 23. Elementos de trabajo de Rational Team Concert en la barra de estado de Rational Application Developer
Elementos de trabajo de Rational Team Concert en la barra de estado de Rational Application Developer

A partir de aquí, los desarrolladores tendrán acceso a los elementos de trabajo si ingresan la ID del elemento de trabajo o buscan texto dentro de un elemento de trabajo. La barra de estado muestra, además, la ID y el nombre de un elemento de trabajo si existe un elemento de trabajo en sesión.

En la vista Team Artifacts, los desarrolladores pueden conectarse rápidamente con los repositorios de Rational Team Concert y las Áreas del Proyecto de Equipo. La primera vez que acceden a esta vista (Figura 24), los desarrolladores encontrarán las siguientes opciones:

  • Accept Team Invitation (Aceptar invitación del equipo)
  • Connect to Project Area (Conectarse a área del proyecto)
  • Create a Project Area (Crear un área del proyecto)
  • Create a Repository Connection (Crear una conexión al repositorio)
  • Open First Steps welcome page for review (Abrir la página de bienvenida First Steps [Primeros Pasos] para su revisión)
Figura 24. Vista predeterminada Team Artifacts
Vista predeterminada Team Artifacts

Las opciones que ofrece la vista Team Artifacts ayudan al desarrollador a comenzar rápidamente a usar la integración de Rational Team Concert. Después de establecer una conexión con el Repositorio, la vista Team Artifacts (Figura 25) muestra opciones para trabajar con las áreas del proyecto y los artefactos de Rational Team Concert, incluyendo artefactos de áreas específicas del proyecto, artefactos de depuración, listas de favoritos, feeds, espacios de trabajo de repositorios, áreas del equipo, y un historial de elementos de trabajo.

Figura 25. Vista Team Artifacts después de la conexión con el repositorio
Vista Team Artifacts después de la conexión con el repositorio

El menú de contexto para cada uno de los elementos de la vista Team Artifacts brinda un acceso más detallado a la integración de Rational Team Concert. Después de conectarse por primera vez con un repositorio de Rational Team Concert, cree un área del proyecto. Puede hacerlo al oprimir el botón Connect to Project Area en la parte superior de la vista: . En el asistente New Project Area, existe un vínculo para crear una nueva área del proyecto, que lo llevará al asistente Create Project Area, donde usted podrá otorgar un nombre al área del proyecto y elegir una plantilla de proceso de desarrollo. La plantilla de proceso incluye un proceso para su proyecto que usted podrá personalizar más adelante.

Los desarrolladores trabajan sobre proyectos en el Espacio de trabajo de un Repositorio, que constituye el área de desarrollo propia del desarrollador en el Repositorio de Rational Team Concert. Los proyectos en el Espacio de trabajo de un Repositorio no se comparten con el equipo hasta que no son enviados por el desarrollador a un flujo. Para crear un nuevo repositorio:

  1. En la vista Team Artifacts, haga clic con el botón derecho del mouse sobre My Repository Workspaces.
  2. Elija New> Repository Workspace.
  3. Elija su Repositorio de Rational Team Concert, y haga clic en Next.
  4. Usted tiene la opción de usar el espacio de trabajo para hacer una copia de seguridad de su trabajo o pasarlo a un flujo. El paso a un flujo hará que esté disponible a otros desarrolladores que trabajen fuera del flujo.
  5. Si usted elije el paso a un flujo, podrá opcionalmente seleccionar componentes para agregar al espacio de trabajo del repositorio.
  6. Haga clic en Finish (Finalizar).

Una vez creada el área del proyecto, se abrirá el editor de áreas del proyecto. Además, estarán disponibles las siguientes vistas de Rational Team Concert: Team Advisor (Asesor de Equipo), Team Organization (Organización de Equipo), y Work Items (Elementos de trabajo). El editor de áreas del proyecto permite realizar personalizaciones para control de acceso, miembros, configuración de proceso, categorización de elementos de trabajo, y definición de versión. La vista Team Advisor ofrece feedback cuando se produce una violación al proceso. Por ejemplo, usted podrá obtener feedback en esta vista si trata de agregar artefactos de desarrollo al control de fuentes en un área de proyecto de la cual usted no forma parte. La vista Team Organization muestra una vista jerárquica de los miembros de las áreas del proyecto y los equipos subyacentes. La vista Work Items (Figura 26) muestra los elementos de trabajo que devuelve una consulta. Después de crear un área del proyecto, mostrará los elementos de trabajo relacionados con la configuración de su área de trabajo, en base a la plantilla de proceso seleccionada.

Figura 26. Vista Work Items
Vista Work Items

Acceso a los elementos de trabajo y vinculación con las acciones de control de fuentes

La integración de Work Item de Rational Team Concert en Rational Application Developer facilita la visualización, la modificación y la creación de tareas o defectos, así como la asociación de controles de fuentes con elementos de trabajo nuevos o existentes. Los íconos con indicadores y el texto estilizado en el elemento de trabajo de una vista facilitan la visualización del estado de un elemento de trabajo. Como se mencionara anteriormente, los elementos de trabajo resultan muy accesibles desde la barra de estado de Rational Application Developer, que además indica cuál es el elemento de trabajo que actualmente se encuentra en progreso.

El control de fuentes y la integración de elementos de trabajo permiten a los desarrolladores trabajar con artefactos de desarrollo con control de fuentes al tiempo que rastrean los cambios nuevamente en los elementos de trabajo para obtener mayor transparencia en el proyecto. El uso de las características de control de fuentes en la integración Rational Team Concert integration es bastante simple. Un proyecto se comparte de la siguiente manera:

  1. Haga clic sobre un proyecto con el botón derecho del mouse y seleccione Team> Share Project.
  2. Elija Jazz Source Control como tipo de repositorio.
  3. Elija o cree un componente para compartir el proyecto. De esta manera se agregará el proyecto al componente que usted elija en el espacio de trabajo y el flujo correspondientes.
  4. Haga clic en Finish.

De esta manera, sus cambios quedarán ubicados en un conjunto de cambios saliente (en la vista Pending Changes [Cambios pendientes]) y cambiarán los íconos y archivos subyacentes de su proyecto para indicar que se encuentran bajo el control de fuentes y que contienen cambios salientes. Para enviar un proyecto al control de fuentes:

Más información sobre los elementos de trabajo In Progress (En progreso)

Los elementos de trabajo "In Progress" se asocian automáticamente con acciones de control de fuentes. Si un elemento de trabajo ya ha sido marcado como "In Progress" al usar la integración, entonces el conjunto de cambios salientes se asociará automáticamente con dicho elemento de trabajo.

  1. Cambie a la vista Pending Changes.
  2. Observe que su proyecto y archivos se encuentren en un conjunto de cambios salientes.
  3. Con el botón derecho del mouse, haga clic en el conjunto de cambios, y seleccione Associate Work Item (Asociar elemento de trabajo). Debido a que aún no se ha asociado un elemento de trabajo con este conjunto de cambios salientes, usted deberá definir uno antes de enviar los cambios.
  4. Elija un elemento de trabajo existente o cree uno nuevo para asociar los cambios con dicho elemento de trabajo.
  5. Observe que el elemento de trabajo aparece ahora en la carpeta Outgoing (Salientes) del conjunto de cambios.
  6. Con el botón derecho del mouse, haga clic en el conjunto de cambios, y seleccione Deliver (Entregar).
  7. Ahora, el proyecto se agregará al control de fuentes. El mismo se podrá cargar en los espacios de trabajo de otros desarrolladores conectados con el mismo flujo.

Nota sobre la rastreabilidad a los conjuntos de cambios:

Figura 27. Sección de conjuntos de cambios en el elemento de trabajo
Sección de conjuntos de cambios en el elemento de trabajo

Los proyectos que ya tienen control de fuentes se pueden cargar en el Espacio de Trabajo del Repositorio de un desarrollador siguiendo estos pasos:

  1. Con el botón derecho del mouse, haga clic en un Repository Workspace (Espacio de Trabajo del Repositorio), y elija Load (Cargar).
  2. Seleccione Find and Load Eclipse Projects (Buscar y cargar proyectos de Eclipse).
  3. Haga clic en Next.
  4. Se visualizarán los proyectos bajo su componente asociado.
  5. Al seleccionar el proyecto y hacer clic en Next se cargarán los proyectos al espacio de trabajo de su Rational Application Developer.

Funcionalidad de depuración en colaboración

Otra característica de la integración de Rational Application Developer y Rational Team Concert es la depuración en colaboración o “de equipo”. Esta es una instalación opcional disponible en Rational Application Developer que depende de una Team Debug Extension también instalada en el servidor de Rational Team Concert. Este tema se trata con mayor profundidad en dos tutoriales de DeveloperWorks (ver Recursos), pero a continuación se presenta una descripción general de un caso de uso.

Team Debug permite que las sesiones de depuración sean almacenadas, recuperadas, suspendidas y compartidas entre los desarrolladores que usan la conexión al repositorio de Rational Team Concert como intermediario. La característica Team Debug almacena y comparte puntos de detención, configuración de ubicación de fuentes, y flujos entrantes y salientes de la consola para una sesión de depuración. La característica Team Debug soporta la depuración de aplicaciones del servidor de IBM® WebSphere® (en V6.0, V6.1 y V7.0), aplicaciones Eclipse y Java, applets de Java s, JUnits, y aplicaciones remotas de Java que usen Java 1.5 o superior.

Para guardar una sesión de depuración en el servidor de Rational Team Concert:

  1. Establezca algunos puntos de detención en un proyecto Java existente.
  2. Con el botón derecho del mouse, haga clic en el proyecto Java, seleccione Debug As (Depurar como)> Debug Configurations (Configuraciones de depuración).
  3. En la ventana de diálogo Debug Configurations, con el botón derecho del mouse, haga clic en Java Application para crear una nueva configuración de la aplicación Java.
  4. Navegue a la pestaña Team en Debug Configuration (Figura 28).
Figura 28. Pestaña Team en el nuevo asistente Debug Configuration
Pestaña Team en el nuevo asistente Debug Configuration
  1. Marque Add debug session to team repository (Agregar sesión de depuración al repositorio del equipo).
  2. Seleccione el repositorio de su equipo.
  3. Haga clic en Debug.

Observe el proceso " Add to Team Repository" en la barra de progreso.

Figura 29. Proceso Team Debug en la barra de progreso
Proceso Team Debug en la barra de progreso
  1. Se cambiará, o se le pedirá que cambie, a la perspectiva Debug.
  2. En la vista Debug, observe que la aplicación que se está depurando tiene un decorador [Team (Equipo)] en ella, como muestra la Figura 30.
Figura 30. Decorador Team en la sesión de depuración
Decorador Team en la sesión de depuración
  1. Con el botón derecho del mouse, haga clic en el hilo de depuración, y verá estas nuevas opciones para la funcionalidad Team Debug:
    • Transfer to User (Transferir al usuario)
    • Park Debug Session (Aparcar sesión de depuración)
    • Remove from Team Repository (Quitar del repositorio del equipo)
  2. Para guardar la sesión en el repositorio de Rational Team Concert, seleccione Park Debug Session. De esta manera, se desconectará de la sesión de depuración.

Para recuperar una sesión de depuración del servidor de Rational Team Concert:

  1. Abra la vista Team Artifacts.
  2. Expanda el artefacto Debug y Search Team Debug Sessions.
Figura 31. Vista Team Artifacts, artefactos Debug
Vista Team Artifacts, artefactos Debug
  1. Las consultas incorporadas le permiten buscar una sesión de depuración en el repositorio.
  2. Haga doble clic en Started By Me (Iniciada por mí) para buscar la sesión de depuración que acaba de guardar.

Se abrirá la vista Team Debug (Figura 33) para mostrar los resultados de su búsqueda.

Figura 32. Resultados de la búsqueda en la vista Team Debug
Resultados de la búsqueda en la vista Team Debug

Usted podrá usar el menú de una sesión que se devuelve para Depurar la sesión o Eliminarla del Repositorio del Equipo. La depuración de la sesión le dará la opción de importar o sobrescribir los puntos de detención. Si usted tiene puntos de detención existentes, sus puntos de detención y los puntos de detención importados quedarán agrupados de manera independiente en la vista Breakpoint.

Para transferir una sesión de depuración a otro usuario:

  1. Siga los pasos anteriores para guardar una sesión de depuración hasta hacer clic con el botón derecho del mouse sobre el hilo de la vista Debug. Al hacer clic con el botón derecho del mouse, se mostrará el menú de contexto que se ve en la Figura 33.
  2. En el menú de contexto o una sesión de depuración activa, elija Transfer to User. Se abrirá un casillero de diálogo que le permitirá buscar a otro usuario.
Figura 33. Opciones del menú de Team Debug
Opciones del menú de Team Debug
  1. Busque un usuario, y haga clic en OK.
  2. Se le pedirá al otro usuario que tenga una sesión de depuración entrante, con la opción de aceptar o declinar. Vea la Figura 34 a modo de ejemplo.
Figura 34. Ventana de diálogo de sesión de depuración entrante
Ventana de diálogo de sesión de depuración entrante
  1. El otro usuario también tendrá la opción de importar o sobrescribir puntos de detención con los suyos.
  2. Cuando el otro usuario acepta las sesiones de depuración entrantes, su sesión de depuración quedará en suspenso, y el otro usuario podrá depurar desde donde usted dejó.

Esta sección ha explicado la integración entre Rational Team Concert y Rational Application Developer que forma parte de la instalación de Rational Application Developer. Esta integración trae todas las características de Rational Team Concert (control de fuentes, elementos de trabajo, y flujo de trabajo del proceso) al entorno de desarrollo. Además, la opción brinda la oportunidad de que los usuarios de Rational Application Developer depuren aplicaciones en colaboración usando el servidor de Rational Team Concert como intermediario. Para más información sobre la funcionalidad de Rational Team Concert y la característica Team Debug, consulte los vínculos en la sección Recursos.


Resumen

El valor de las integraciones de productos radica en las mejoras a la productividad que se pueden obtener cuando los desarrollos tienen la oportunidad de trabajar con productos integrados desde dentro de sus entornos de desarrollo. Los artefactos de desarrollo creados en Rational Application Developer se pueden usar en conjunto con estas integraciones de manera que sean reutilizables, vinculables, rastreables, auditables y estén automáticamente relacionados con las tareas realizadas.


Agradecimientos

Los autores agradecen a Tracey Brown Burton y a Robert Taniwa por sus aportes técnicos y editoriales a la confección de este artículo.

Recursos

Aprender

Obtener los productos y tecnologías

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational
ArticleID=964629
ArticleTitle=Aumente la productividad usando Rational Application Developer con otros productos Rational
publish-date=07222010