Puede utilizar Rational ClearCase como sistema de gestión de configuración de software (SCM) para proyectos creados en IBM® Integration Designer.
Instalación o actualización de CCRC para Eclipse y RSA. En este tema se solucionan problemas específicos que surgen al usar
ClearCase. Para
obtener información general sobre la utilización de sistemas de gestión de la
configuración de software con Integration Designer, consulte Utilización de sistemas de gestión de configuración de software. Para obtener documentación sobre ClearCase , consulte el
Information Center de ClearCase. Para obtener instrucciones más detalladas y conocer los procedimientos
recomendados para utilizar Integration Designer con ClearCase, vea la presentación de
Joef Huang,
Utilización de ClearCase en WebSphere Integration Developer. El nombre de producto ha cambiado, pero las instrucciones y consejos siguen siendo de aplicación.
Hay dos maneras de utilizar ClearCase con Integration Designer. Dentro de Integration Designer, utilice el cliente remoto de ClearCase para el plugin de Eclipse y el plugin del adaptador ClearCase SCM. Fuera de Integration Designer, utilice ClearCase Explorer y el cliente remoto autónomo de ClearCase. El segundo método es preferible en la mayoría de casos. Si tiene instalado un servidor ClearCase o ClearCase LT en la misma máquina que Integration Designer, el servidor ClearCase puede también actuar como cliente.
Integration Designer proporciona posibilidades que puede activar para que los desarrolladores trabajen en equipos. Las funciones de equipo fundamentales y las funciones de CVS están habilitadas de forma predeterminada. El soporte más común de Integration Designer para la utilización de ClearCase se proporciona mediante el plugin del adaptador SCM de ClearCase que se incluye con Integration Designer. Si instala el adaptador de Rational ClearCase, aparecerá una función adicional en la lista. Para utilizar el adaptador, necesita habilitar esta función, seleccionando .
Puede utilizar Rational ClearCase para gestionar el proceso de desarrollo de software de un equipo utilizando cualquiera de los dos modelos. El modelo de Gestión unificada de cambios (UCM) es compatible con los patrones definidos en el Proceso unificado de Rational (RUP). Se puede especificar comportamiento personalizado mediante el uso de políticas. Base ClearCase utiliza desencadenantes, scripts y programas de utilidad para gestionar el proceso de desarrollo de software. Consulte la sección "Procedimientos recomendados de desarrollo", mostrada más abajo, para obtener sugerencias sobre la utilización eficiente del modelo UCM.
En ClearCase, una VOB (base de objetos versionados) es el repositorio de datos permanente donde almacena archivos, directorios y metadatos. Habitualmente, en un proyecto de Integration Designer se utiliza una VOB individual para almacenar varios componentes ClearCase. Cada componente almacena un grupo lógico de módulos y bibliotecas. Para proyectos grandes, se pueden utilizar varias VOB.
Sugerencia: el uso de vistas de instantáneas suele proporcionar mejor rendimiento que el uso de vistas dinámicas.
La vista Integración de negocio proporciona una vista lógica de los recursos en cada módulo, módulo de mediación y biblioteca. Dentro de cada proyecto, los recursos se categorizan por tipo. Los recursos lógicos que se muestran en el árbol de navegación en la vista Integración de negocio no tienen necesariamente una correlación de uno a uno con archivos físicos. Cuando utilice las opciones del menú Equipo, notará que los archivos físicos que se presentan en las vistas Sincronizar y Repositorios no se correlacionan directamente con los recursos que ve en la vista Integración de negocio. Trabaje siempre en la vista Integración de negocio cuando comparta un proyecto o confirme cambios, para que pueda compartir todos los recursos necesarios.
Para obtener información sobre los archivos que se deben gestionar o excluir del control de origen, consulte "Artefactos de Integration Designer gestionados en el control de origen", en los enlaces relacionados.
El cliente ClearCase tiene una forma concreta de gestionar archivos que tienen la misma vía de acceso y nombre base, pero extensiones ligeramente distintas. Cuando se produce esta situación, sólo el archivo con el nombre más largo se puede añadir al control de versiones. Este comportamiento puede hacer que los archivos BPEL o BSM no se añadan a ClearCase cuando intenta añadir un módulo al control de origen.
Para contrarrestar este comportamiento, abra el menú del plugin de ClearCase y busque recursos a añadir al control de origen. ClearCase tendrá una lista de elementos que se podrán añadir.
Cuando incorpore archivos en ClearCase, configure ClearCase para permitir la incorporación de archivos idénticos.
La incorporación de archivos idénticos le ayuda a rastrear la relación entre artefactos lógicos (como procesos BPEL) y los archivos físicos asociados al artefacto lógico. Esta configuración impide la aparición de ventanas de error si intenta incorporar archivos idénticos.
La incorporación de archivos idénticos, especialmente sin son archivos de texto, no aumenta el tamaño de almacenamiento en ClearCase.
En Windows, puede habilitar de forma global la preferencia Incorporar incluso si son idénticos en cualquier perspectiva de IBM Integration Designer. Seleccione para habilitar dicha preferencia.
En Linux, la opción se proporciona en la propia ventana de incorporación cada vez que se incorporan archivos.
Si utiliza el plugin de adaptador SCM de ClearCase, no establezca las preferencias de extracción en "No hacer nada". Puede comprobar el valor de esta preferencia en .
Si utiliza el plugin de adaptador SCM de ClearCase, habilite la preferencia de hijack para trabajar desconectado de ClearCase. Seleccione . Puede convertir hijacks en extracciones tras la reconexión.
Si utiliza el cliente remoto de ClearCase (CCRC), seleccione .
Si utiliza el cliente remoto de ClearCase (CCRC), puede mantener el valor de extracción predeterminado en "reservado" para una estrategia más conservadora. Para ello, seleccione .
Algunas versiones de CCRC tienen un elemento de menú . Para otras versiones, seleccione para trabajar desconectado de ClearCase.
Cuando comparte trabajo en un proyecto de un repositorio ClearCase, debe tener cuidado de mantener actualizados sus propios artefactos de ensamblaje locales (componentes, importaciones, exportaciones o referencias autónomas). Cuando un usuario añade un artefacto nuevo y lo incorpora, este cambio no se comunica automáticamente a otros usuarios. Lo mismo sucede cuando un usuario elimina un artefacto del diagrama de ensamblaje.
Actualice con frecuencia su instantánea o vista de ClearCase (web) cuando trabaje en artefactos de ensamblaje. Para actualizar correctamente todos los artefactos de ensamblaje desde el repositorio de ClearCase, pulse el botón derecho del ratón sobre el nombre del módulo en la vista Integración de negocio y seleccione . Con esta acción se asegurará de que se actualizan todos los artefactos de ensamblaje, incluyendo los nuevos o los suprimidos. (No actualice desde el nodo Diagrama de ensamblaje en la vista Integración de negocio.)
Cuando sea posible, trabaje en una sola corriente de datos para evitar problemas de fusión. Si necesita trabajar en varias corrientes de datos, realice fusiones a menudo. La fusión a nivel de módulo no es posible, por lo que debe evitar el desarrollo simultáneo en el mismo módulo. Cuando necesite actualizar archivos de varios módulos, por ejemplo, refactorizar o comparar/fusionar acciones, evite el desarrollo simultáneo en todos los módulos afectados.
Si utiliza el modelo Base ClearCase, los desencadenantes y scripts utilizados determinan qué acciones puede emprender y qué requisitos se deben cumplir en diversos puntos del ciclo de desarrollo.
Si utiliza Base ClearCase, no necesita preocuparse por la inclusión de extracciones silenciosas en las actividades UCM actuales. La desventaja es que los desarrolladores trabajan a nivel de archivo en vez de a nivel de actividad. UCM permite a los desarrolladores trabajar a nivel de actividad en vez de a nivel de archivo.
En base al modelo que utilice, hay pequeñas diferencias en los mecanismos de la interacción con el usuario. Por ejemplo, en el modelo UCM, debe especificar una actividad cuando mantenga versiones de los elementos. Cuando utilice Integration Designer para incorporar elementos, se le pedirá que especifique una actividad correspondiente para la versión nueva. Asegúrese de que tiene al menos una actividad antes de iniciar una compilación. Y antes de entregar a la secuencia de integración, vuelva a basar la secuencia de desarrollo con la línea base más reciente.
Si está trabajando en la modalidad UCM de ClearCase, trabaje con una sola actividad a la vez, e incorpore todos los cambios para una actividad antes de pasar a la actividad siguiente. Establezca que la actividad predeterminada de la vista de UCM de ClearCase sea siempre la actividad actual que esté utilizando. Esa actividad actual es utilizada por las operaciones automatizadas de control de origen que se producen durante la refactorización y la extracción. Si utiliza el desarrollo en serie con varias actividades, puede crear dependencias entre actividades. En ese caso, una actividad no se puede entregar sin su actividad dependiente.