Cómo integrar IBM InfoSphere Data Architect y Rational Team Concert

Los equipos pueden colaborar aún así personalizar estas herramientas para aumentar la productividad

IBM® Rational Team Concert™ es un entorno de colaboración que ayuda a los equipos de proyectos a simplificar, automatizar y controlar la entrega de software. IBM® InfoSphere™ Data Architect (anteriormente IBM® Rational® Data Architect) es una herramienta de diseño de integración y modelado de datos empresariales y una solución de colaboración para el diseño de datos que ayuda a descubrir, modelar, relacionar y estandarizar activos de datos diversos y distribuidos. Este artículo explica cómo se integran estos activos para que los equipos puedan colaborar entre sí, permitiendo aún así que cada uno de ellos personalice las herramientas según sus respectivas necesidades.

Prasobh Kallingal, Database Administrator and Rational Subject Matter Expert, IBM

Prasobh Kallingal se desempeña como Database Administrator/Modeler y es experto en el software de Rational para InfoSphere Data Architect. Trabaja para IBM Global Business Services



01-06-2010

Requisitos previos

  • Computadora con los programas IBM®Rational Team Concert™ e IBM® InfoSphere® Data Architect instalados
  • Acceso al control de fuentes de IBM® Jazz™ y conocimientos básicos de cómo funciona

Beneficios de la integración

IBM® InfoSphere™ Data Architect (anteriormente IBM® Rational® Data Architect) es una herramienta de colaboración para el diseño de la integración y el modelado de datos empresariales que sirve para descubrir, modelar, relacionar y estandarizar activos de datos diversos y distribuidos. IBM® Rational Team Concert™ es un entorno de colaboración para entregas de software que ayuda a los equipos de proyectos a simplificar, automatizar, y controlar la entrega de software. Amplía las capacidades del equipo al integrar elementos de trabajo, generar actualizaciones y gestión de configuraciones de software (software configuration management - SCM), todo ello basado en la infraestructura de colaboración del IBM® Rational® Jazz™ Team Server.

La integración del software InfoSphere Data Architect y Rational Team Concert puede mejorar la productividad de los equipos y la calidad del trabajo que ellos producen al permitir que cada uno de ellos personalice las herramientas para lograr sus propias mejores prácticas. Rational Team Concert usa este conocimiento para detectar automáticamente las violaciones a los procesos de los equipos en el momento en que se producen. Integrated Work Item Management crea y rastrea automáticamente el progreso de los elementos de trabajo individuales de acuerdo con las reglas de proyectos y procesos del equipo que usted defina. Además, captura y mantiene las relaciones entre los elementos de trabajo y otros artefactos, como por ejemplo las construcciones y los conjuntos de cambios de códigos. Integrated Source Control brinda un control fundamental de las versiones de software, gestión del espacio de trabajo y soporte a desarrollos en paralelo tanto para personas como para equipos.


Cómo integrar ambas aplicaciones

InfoSphere Data Architect y Rational Team Concert se integran usando una técnica de shell-sharing. El concepto de shell-sharing entre los productos basados en Eclipse significa que usted puede compartir los componentes centrales de Eclipse en cada uno de los productos basados en Eclipse. El shell-sharing elimina la necesidad de instalar varias plataformas Eclipse para cada producto, ahorrando así espacio de disco y eliminando la duplicación de componentes.

Siga estos pasos para comenzar la integración:

  1. En primer lugar, instale Rational Team Concert Standard Edition en su máquina usando IBM® Installation Manager.
  2. Luego, instale InfoSphere Data Architect, también con Installation Manager.
  3. Cuando llegue a la pagina "Accept the license agreement", haga clic en Next [Siguiente].
  4. Cuando vea la pantalla que se usa para crear un nuevo grupo de paquetes, seleccione el botón de radio Use the existing package group [Usar el grupo de paquetes existente] (ver Figura 1), y el mismo seleccionará automáticamente un paquete anterior de Rational Team Concert para continuar con la instalación.

Nota:
Usted puede llevar a cabo estos pasos de manera inversa: En primer lugar, instale InfoSphere Data Architect, y luego instale Rational Team Concert en el grupo de paquetes de InfoSphere Data Architect (carpeta compartida).

Figura 1. Selección de "Use the existing package group"
Selección de

Cómo funciona el control de fuentes de Jazz

El componente control de fuentes de la plataforma de tecnología Jazz gestiona el código fuente, los documentos y otros artefactos que crea un equipo. Ofrece gestión del flujo de cambios para facilitar el uso compartido de los artefactos controlados, conserva el historial de los cambios realizados en estos artefactos y permite el desarrollo simultáneo de múltiples versiones de artefactos compartidos para que los equipos puedan trabajar en diversas líneas de desarrollo al mismo tiempo. El control de fuentes de Jazz incluye los siguientes componentes:


Al igual que muchos sistemas de gestión de configuración, el control de fuentes de Jazz usa un repositorio seguro que se encuentra alojado en un servidor y al cual acceden con un URL los clientes que usan protocolos estándar. Este repositorio almacena objetos tales como flujos, elementos de trabajo, y espacios de trabajo, que ayudan a gestionar el flujo de cambios. Además, almacena artefactos controlados que representan y pueden ser recuperados como archivos o carpetas en un sistema de archivos de IT.

Espacios de trabajo
Un espacio de trabajo es un área en la cual usted puede visualizar o modificar componentes. Un espacio de trabajo de repositorio en el servidor almacena los componentes como artefactos versionables que se pueden cargar en un espacio de trabajo local (como por ejemplo el espacio de trabajo de Eclipse en una carpeta común) en el cliente.

Flujos y componentes
Un flujo es un objeto repositorio que incluye uno o más componentes. Un componente es una colección de artefactos relacionados, como por ejemplo un complemento de Eclipse o un grupo de documentos que conforman el contenido de un sitio Web.

Conjuntos de cambios
Un conjunto de cambios es un objeto repositorio que recoge un grupo relacionado de modificaciones a archivos, carpetas o componentes para que se puedan aplicar al objetivo de un flujo (flujo o espacio de trabajo) en una única operación.

Conjuntos de cambios y flujo de cambios
Los conjuntos de cambios pasan entre el espacio de trabajo de un repositorio y sus objetivos de flujo. La mayoría de los espacios de trabajo cuentan con por lo menos un objetivo de flujo, y muchos de ellos con más de uno. Los objetivos de flujo pueden incluir caudales u otros espacios de trabajo.

Flujo de cambios, detección de conflictos y resolución de conflictos
Cuando dos miembros o más en un equipo modifican el mismo archivo o la misma carpeta, se producen conflictos. Estos conflictos se pueden resolver cuando un miembro del equipo acepta los cambios realizados por el otro en el espacio de trabajo. El control de fuentes de Jazz detecta los potenciales conflictos y le advierte sobre los mismos antes de que usted los acepte. Además, ofrece una variedad de herramientas y métodos para resolver los conflictos.


Cómo compartir su proyecto en el control de fuentes de Jazz

  1. Abra el banco de trabajo de InfoSphere Data Architect y seleccione la pestaña Data Project Explorer.
  2. Con el botón derecho del mouse haga clic en Demo_Project y luego seleccione Team > Share Project (Figura 2).
Figura 2. Cómo compartir el proyecto a través de la perspectiva IDA
Cómo compartir el proyecto a través de la perspectiva IDA
  1. Seleccione el complemento del repositorio que usará para compartir el proyecto seleccionado, y luego haga clic en Next (Figura 3).
Figura 3. Cómo compartir un proyecto en un repositorio
Cómo compartir un proyecto en un repositorio
  1. Seleccione el espacio de trabajo del repositorio y el componente en el cual desea compartir el proyecto, y luego haga clic en Next (ver Figura 4).
Figura 4. Cómo compartir un proyecto en el control de fuentes de Jazz (selección de repositorio)
Cómo compartir un proyecto en el control de fuentes de Jazz (selección de repositorio)
  1. Bajo el caudal existente denominado "Data Model Team Stream," cree un nuevo componente denominado Demo_component, y luego haga clic en Finish [Finalizar] (ver Figura 5).
Figura 5. Cómo seleccionar un caudal y crear un componente
Cómo seleccionar un caudal y crear un componente

Ahora usted ha creado un componente para compartir su modelo.


Cómo entregar proyectos a los caudales

Ahora que usted ha compartido el proyecto, los cambios se encuentran terminados en la vista Pending Changes [Cambios pendientes].

A continuación, usted deberá pasar los proyectos desde la vista Pending Changes hasta el caudal Team [Equipo] para poder también visualizarlos.

  1. Siga uno de estos pasos:
    • Con el botón derecho del mouse, haga clic en la carpeta Outgoing [Salientes] de la vista Pending Changes y seleccione Deliver [Entregar] para pasar el proyecto al caudal (ver Figura 6).
    • O seleccione el modelo en el Data Project Explorer y con el botón derecho del mouse haga clic en Team > Deliver (ver Figura 7).
Figura 6. Cómo entregar los artefactos de un proyecto a los componentes
Cómo entregar los artefactos de un proyecto a los componentes
Figura 7. Cómo entrega modelos al componente mediante la vista Data Project Explorer
Cómo entrega modelos al componente mediante la vista Data Project Explorer

En este momento, el desarrollador o arquitecto ha compartido el modelo bajo un nuevo componente que se encuentra en el caudal Team existente. Es decir, se comparte el modelo/proyecto en el componente.


Cómo activar las políticas de ingreso

Después de compartir el modelo, cada vez que usted lo modifique podrá activar una opción para que automáticamente se ingrese la modificación en el repositorio. Esto deberá realizarse en forma manual, como se muestra a continuación

  1. Para activar esta opción, seleccione Window > Preference > Team > Jazz source control > Check-in policies.
  2. Marque el botón de radio "Perform check-in whenever a resource is modified [Realizar ingreso cada vez que se modifica un recurso]."
Figura 8. Cómo activar el ingreso automático
Cómo activar el ingreso automático

Si usted ha realizado cualquier cambio, deberá enviar los cambios al caudal nuevamente para poder reflejarlos a todos.


Cómo visualizar el historial de los modelos

  1. Para visualizar el historial de los modelos, con el botón derecho del mouse haga clic en los modelos Team > Show History, como se muestra en la Figura 9.
Figura 9. Cómo visualizar el historial de los modelos
Cómo visualizar el historial de los modelos
  1. para poder visualizar la comparación con modelos anteriores, con el botón derecho del mouse haga clic en los comentarios del History [Historial], y seleccione la opción Compare with Previous [Comparar con anteriores].
Figura 10. Cómo comparar el modelo con uno anterior
Cómo comparar el modelo con uno anterior

Ahora, usted puede visualizar los cambios al modelo. Las pestañas que aparecen en la parte inferior de la pantalla muestran más información sobre los cambios realizados al modelo.

Figura 11. Cómo visualizar los cambios a los modelos
Cómo visualizar los cambios a los modelos

Vista ampliada de la Figura 11.

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=965403
ArticleTitle=Cómo integrar IBM InfoSphere Data Architect y Rational Team Concert
publish-date=06012010