 | Уровень сложности: средний Майкл Меннинг, менеджер по продуктам семейства Rational ClearCase, IBM
18.11.2008 Данная статья представляет собой обобщенную сводку по новым возможностям и усовершенствованиям продуктов IBM® Rational® ClearCase® Version 7.1 и IBM® Rational® ClearCase MultiSite® Version 7.1.Группы разработчиков используют продукт IBM® Rational® ClearCase® для эффективного управления и контроля над активами в процессе разработки программного обеспечения (исходные тексты, документация, версии, инструменты). Это решение применяется в качестве системы управления версиями и конфигурациями, оно демонстрирует высокую степень масштабируемости и широкие возможности использования в распределенных средах. Продукт IBM® Rational® ClearCase MultiSite® поддерживает доступ к распределенным активам проекта посредством репликации и синхронизации контента в репозиториях Rational ClearCase.
Краткий обзор ключевых усовершенствований
Краткий обзор ключевых усовершенствований в версии Rational ClearCase 7.1:
- Полностью переработанный компонент Rational ClearCase Remote Client
- Поддержка динамической разработки (Agile Development) в компоненте Rational ClearCase Remote Client
- Новая серверная инфраструктура на базе продукта IBM® WebSphere® Application Server: CM Server – единый сервер управления изменениями для компонента Rational ClearCase Remote Client и для компонента IBM® Rational® ClearQuest®
- СМ API – API-интерфейс на основе Java™, подходящий как для поддержки инфраструктуры, так и для ее интеграции с инструментами сторонних разработчиков
- Компонент Rational ClearCase MultiSite Global Monitor со встроенным решением IBM® Tivoli® Monitoring
- Межплатформенное инсталляционное решение на основе Eclipse™: IBM® Installation Manager
Rational ClearCase 7.1 – это самый функционально насыщенный выпуск данного продукта, начиная с выпуска Rational ClearCase 4.0. Клиент Rational ClearCase Remote Client был существенно переработан для повышения удобства и простоты использования и теперь поддерживает почти все сценарии разработки в среде Rational ClearCase. Он также поддерживает участников процесса динамической разработки ПО, заинтересованных в непрерывной интеграции и в других подобных методиках. Функционирование дистанционных клиентов обеспечивается компонентом CM Server. Это масштабируемый серверный компонент на базе решения WebSphere Application Server, который поддерживает как Rational ClearCase Remote Client (обозначенный на рисунках как CCRC), так и новый компонент Rational ClearQuest Web. Сервер CM Server представляет новый интерфейс Java СМ API, который хорошо подходит в качестве основы для настройки инфраструктуры Rational ClearCase, а также для ее интеграции со сторонними инструментами.
Администраторы продукта Rational ClearCase MultiSite смогут воспользоваться значительно усовершенствованным компонентом MultiSite Global Monitor – административным инструментом, специально предназначенным для управления глобально распределенной средой разработки на основе решения Rational ClearCase MultiSite. Компонент IBM Installation Manager консолидирует все платформы IBM в рамках единой технологии инсталляции, которая оптимизирует процесс установки/удаления программного обеспечения, сокращает время простоя при переводе новых серверов в онлайновый режим и поддерживает возможности возврата (backout), если возникает необходимость отказаться от выполненных обновлений и вернуться к определенному шагу.
 | | Продукты IBM Rational ClearCase и Rational ClearQuest 7.1 комплектуются новым компонентом Change Management Server (CM), который на стороне сервера обеспечивает поддержку WAN-интерфейсов для компонентов Rational ClearCase и Rational ClearQuest. CM server – это унифицированный сервер приложений для компонентов Rational ClearCase Remote Client и Rational ClearQuest Web. Он обеспечивает высокие показатели производительности, безопасности и масштабируемости благодаря использованию в качестве основы решения WebSphere Application Server (версия 6.1.0.15). Для получения более подробной информации относительно архитектуры, развертывания и администрирования компонента СМ server обратитесь в Информационный центр Rational ClearCase 7.1, ссылка на который приведена в разделе Ресурсы. |
|
Повышенное удобство и простота использования компонента Rational ClearCase Remote Client
Основанный на Eclipse клиентский компонент Rational ClearCase Remote Client был существенно переработан с целью реализации значительных усовершенствований в области удобства и простоты использования. В частности, реализованы усовершенствованные функции фильтрации – теперь пользователь может создавать в навигационном инструменте специальные фильтры (по собственному выбору), отфильтровывающие большие деревья объектов до управляемого размера (см. рис. 1).
Рис. 1. Усовершенствованные функции фильтрации компонента Rational ClearCase Remote Client
Повышение продуктивности благодаря усовершенствованным инструментам
В этом выпуске реализовано более 170 запросов пользователей об усовершенствовании компонента Rational ClearCase Remote Client, в том числе следующие дополнительные изменения в области удобства использования и производительности:
- Полный контроль настройки предпочтений для общих операций
- WAN-формы Rational ClearQuest, интегрированные в компонент Rational ClearCase Remote Client
- Интегрированные в Rational ClearQuest и Rational ClearCase базовые функции разработчика
- Поддержка Eclipse-инструментов diff и merge
Улучшенная поддержка процессов динамической разработки
В версии Rational ClearCase Remote Client 7.1 существенно улучшена поддержка динамической разработки программного обеспечения. Среди усовершенствований в этой области – представление Pending Changes (рис. 2), которое объединяет множество операций с целью демонстрации различий между представлением разработчика и представлением интеграции – в базовом контексте Rational ClearCase или в контексте Unified Change Management (UCM).
Рис. 2. Представление ClearCase Pending Changes
В области динамической разработки также реализованы следующие усовершенствования:
- Оптимизированные операции delivery и rebase (восстановление базовой линии)
- Представление Change Set
- Рекурсивная операция Checkout
- Рекурсивная операция Add to Source Control
Кроме того, с компонентом Rational ClearQuest теперь можно работать исключительно средствами дистанционного клиента, что существенно упрощает работу в UCM-среде с поддержкой Rational ClearQuest. Интеграция позволяет использовать нативные WAN-компоненты Eclipse (рис. 3), списки Activity Lists и результаты Rational ClearQuest Query в качестве элементов Work On.
Рис. 3. WAN-формы Rational ClearQuest в клиентском компоненте Rational ClearCase Remote Client
CM server
Компонент CM server предоставляет новую инфраструктуру для компонентов Rational ClearCase Remote Client 7.1 и Rational ClearQuest Web 7.1. CM server – это единый сервер для компонентов Rational ClearCase Remote Client и Rational ClearQuest Web, что упрощает развертывание для администраторов и организацию подключения для групп разработчиков. Компонент CM server (рис. 4) основан на ставшем отраслевым корпоративным стандартом продукте WebSphere Application Server, что обеспечивает высокопроизводительную серверную модель развертывания, отличающуюся простотой управления, администрирования и модернизации.
Рис. 4. Архитектура компонента CM server
Компонент CM server обеспечивает следующие преимущества
- Единый стек технологий для серверов Rational ClearCase и Rational ClearQuest
- Инфраструктура для WAN-клиентов: Rational ClearCase Remote Client и Rational ClearQuest Web
- Серверы приложений на базе ставшего отраслевым стандартом продукта WebSphere Application Server
- Горизонтальная и вертикальная масштабируемость
- Увеличенная производительность – на 30% – 50% по сравнению с версией 7.0.1
CM API
СМ API – это основанный на отраслевых стандартах (WVCM) межплатформенный Java-интерфейс, который хорошо подходит для использования в качестве опорной инфраструктуры, а также для решения реальных интеграционных задач. Он предлагает следующие преимущества:
- Унифицированный клиентский API-интерфейс на основе Java для доступа со стороны компонентов Rational ClearCase и Rational ClearQuest
- Спецификации JSR-147 «Workspace Versioning and Configuration Management» (WVCM) в качестве основы решения
- Общая модель данных для компонентов Rational ClearCase и Rational ClearQuest со специализированными сервисами
- Поддержка экосистемы клиентов и партнеров
Упрощение администрирования благодаря компоненту Rational ClearCase MultiSite Global Monitor
Rational ClearCase MultiSite – это один из ключевых компонентов глобального подхода к разработке на основе Rational ClearCase. В версии 7.1 впервые представлена консоль MultiSite Global Monitor (рис. 5), предназначенная для упрощения администрирования. Благодаря использованию продукта IBM Tivoli Monitoring эта консоль предлагает централизованное представление (на базе Eclipse или Web-клиента) глобальной рабочей среды.
Этот инструмент обеспечивает мониторинг важнейших серверных процессов, а также обширного и расширяемого массива заданий и ситуаций в среде Rational ClearCase MultiSite. Он предупреждает администраторов о возникающих проблемах, предоставляет экспертные рекомендации по устранению проблем и способен масштабироваться до уровня крупнейших глобальных сетей. Для наиболее распространенных проблем среды Rational ClearCase MultiSite инструмент MultiSite Global Monitor способен существенно ускорить их устранение и уменьшить количество необходимых для этого специалистов, в том числе консультантов из службы поддержки IBM. Во многих случаях проблемы, для устранения которые ранее требовались администраторы высшего уровня, теперь могут быть направлены во внутреннюю службу поддержки 1 уровня.
Рис. 5. Представление администратора Rational ClearCase MultiSite Global Monitor
Этот инструмент администрирования предоставляет несколько новых возможностей:
- Возможность администрирования глобального развертывания в любое время и из любого места
- Мониторинг серверов View и VOB (versioned object base)
- Возможность настройки событий (определяемые пользователем пороговые значения и уровни серьезности)
- Предоставление экспертных рекомендаций
- Использование информационного хранилища для данных Rational ClearCase
- Избавление от необходимости самостоятельной разработки административных инструментов
Другие новые функции и усовершенствования
- Поддержка протокола Internet Protocol version 6 (IPv6)
- Поддержка заказчиков, которым необходимо обеспечение соответствия государственным стандартам США
- Улучшенная поддержка Rational ClearCase для IBM® z/OS®
- Генерация скриптов сборки
- Усовершенствованный ISPF-клиент (Interactive System Productivity Facility) – предоставляет интерфейс к мэйнфреймам IBM, исполняющим ОС z/OS
- Анализ зависимостей сборки
- Новый менеджер типов в стандарте Unicode
- Новый менеджер установки IBM Installation Manager
- Межплатформенный инсталлятор
- Реализация на базе Eclipse
Кроме того, в версии 7.1 Rational ClearCase реализовано более 300 запросов пользователей об усовершенствовании (RFE), которые были отобраны по принципу их влияния на следующие базовые бизнес-показатели:
- Ускорение окупаемости инвестиций
- Снижение совокупной стоимости владения
- Улучшение управляемости, нормативного соответствия и управления на протяжении жизненного цикла
На рис. 6 показано, как эти усовершенствования Rational ClearCase обеспечивают соответствие перечисленным бизнес-показателям.
Рис. 6. Реализация запросов RFE с целью улучшения бизнес-показателей
Ресурсы Научиться
- Оригинал статьи:
What's new in IBM Rational ClearCase and ClearCase MultiSite, Version 7.1 (EN).
- Посетите страницу по продукту IBM Rational ClearCase (EN) на Web-сайте IBM.com.
- Посетите информационный центр по продуктам
Rational ClearCase (EN), где вы можете в онлайновом режиме отыскивать и просматривать информацию, связанную с сервером СМ, интерфейсом СМ API и семейством продуктов ClearCase.
- Ознакомьтесь с разделом Web-сайта IBM.com, посвященным
управлению изменениями и выпусками программного обеспечения с целью ускорения доставки программного обеспечения (EN).
- Посетите раздел
Rational ClearCase на ресурсе developerWorks (EN), в котором размещены статьи и руководства по продуктам семейства ClearCase.
- Для понимания различий между обычными и WAN-клиентами клиентами ClearCase прочитайте технический обзор IBM под названием
Feature differences between ClearCase Remote Client, ClearCase Web and native ClearCase (EN).
- Посетите раздел
Rational ClearCase на ресурсе developerWorks и ознакомьтесь с техническими материалами и проверенными методиками для продуктов Rational Software Delivery Platform.
- Ознакомьтесь с
ассортиментом курсов по продуктам Rational (EN) (которые предусматривают самостоятельное обучение в оффлайновом и онлайновом режиме и обучение под руководством инструктора в онлайновом режиме). Эти курсы, различающиеся по сложности от начального до высшего уровня, позволят вам усовершенствовать свои навыки и углубить свои знания об инструментах Rational. В этом каталоге представлены доступные для приобретения курсы для обучения в оффлайновом или в онлайновом режимах. Кроме того, некоторые курсы категории Getting Started доступны бесплатно.
- Подпишитесь на
информационный бюллетень IBM developerWorks (EN) – еженедельный обзор по лучшим материалам на ресурсе developerWorks (учебным пособиям, статьям, материалам для загрузки, мероприятиям сообщества, Web-трансляциям и событиям).
- Ознакомьтесь с
дополнительной технической литературой (EN) по этой и другим темам.
Получить продукты и технологии
Обсудить
Об авторе  | |  | Майкл Меннинг (Michael Manning) является старшим менеджером по продуктам IBM Rational ClearCase и ClearCase MultiSite. Более десяти лет он занимал различные должности, связанные с разработкой и выпуском продуктов семейства ClearCase. |
Выскажите мнение об этой странице
|  |