Решение для управления настройкой программного обеспечения
IBM Rational ClearCase - это решение для управления настройкой программного обеспечения, предоставляющее средства контроля версий, управления рабочими областями, поддержки параллельной разработки и контроля компоновки. Rational ClearCase можно интегрировать с другими решениями IBM, такими как IBM Rational Team Concert, IBM Rational ClearQuest, IBM Rational Asset Manager и IBM Rational Application Developer for WebSphere Software. Rational ClearCase может быть приспособлен для коллективов любой численности, от небольших рабочих групп до крупных географически распределенных коллективов.
- Контроль версий и управление рабочими областями — Позволяет управлять файлами, каталогами и другими ресурсами разработки на разных этапах жизненного цикла.
- Интегрированное управление изменениями в процессе совместной работы — Позволяет управлять возникающими вопросами и изменениями вплоть до решения проблем.
- Расширенная параллельная разработка — Включает в себя автоматическое ветвление и расширенную технологию объединения и определения отличий.
- Эффективная защита IP — Предлагает электронные подписи, идентификацию пользователей для защищенного и контролируемого доступа, а также контрольные журналы, помогающие соблюдать требования к совместимости и управлению.
- Ответственный контроль компоновки — Помогает рационализировать цикл изменение-компоновка-отладка и воссоздавать версии программного обеспечения.
Контроль версий
- Rational ClearCase позволяет управлять исходным кодом, библиотеками, документацией, двоичными файлами, веб-артефактами и почти всеми артефактами проекта, которые можно представить в виде цифровых материалов.
- Rational ClearCase также управляет поддержкой версий для каталогов, подкаталогов и всех объектов файловой системы.
- Дополнительные функции Rational ClearCase позволяют удалять предыдущие версии, создавать и удалять ветви, показывать хронологии версий, а также сравнивать и объединять версии.
Мониторинг дефектов
- Rational ClearCase и Rational ClearQuest позволяют определять изменения ресурсов программного обеспечения и управлять ими как группами действий, то есть осуществлять так называемое управление изменениями на основе действий.
- Версии файлов в Rational ClearCase объединяются в логические группы и связываются с запросами на изменение в Rational ClearQuest, что позволяет управлять заданиями на уровне задач, а не путем управления отдельными файлами.
Параллельная разработка
- Автоматическая функция ветвления файлов Rational ClearCase изолирует определенные изменения или версии, позволяя нескольким разработчикам в одном или разных коллективах независимо работать из одной основы кода.
- Функции объединения и определения отличий Rational ClearCase принимают бесспорные изменения и выделяют конфликтующие изменения для разрешения.
Безопасность
- Управление доступом Rational ClearCase позволяет гарантировать, что вносить изменения смогут только пользователи с правами доступа; идентификация пользователей осуществляется посредством механизмов идентификации операционной системы или с помощью стандартного для отрасли Упрощенного протокола доступа к каталогам (LDAP).
- Поддержка прав Rational ClearCase доступа на основе пользователей или на основе групп ограничивает права доступа к файлам и каталогам.
- Для объектов Rational ClearCase, таких как ветви, надписи, элементы и метаданные, доступны блокировки на основе пользователей.
- Rational ClearCase позволяет провести программную идентификацию на основе выполняемого действия.
Контроль компоновки
- Для упрощения управления Rational ClearCase предоставляет контроль компоновки.
- Rational ClearCase позволяет создать подробный перечень материалов, который можно использовать для автоматического определения того момента, когда скомпонованные объекты могут повторно или совместно использоваться разработчиками, работающими с несколькими панелями.
- Можно интегрировать Rational ClearCase с IBM Rational Build Forge для автоматизации процесса управления компоновкой и выпуском.
Системные требования
Operating System |
Software |
Hardware |
Linux, Solaris, Windows 2000, Windows 2008, Windows Server 2003, Windows Vista, Windows XP Professional |
Web browser: Microsoft Internet Explorer, Mozilla Firefox |
Server Requirements: 2-4 CPUs with 4-8GB RAM, 80GB hard disk space
Client Requirements:
Processor - 1.5GHz 32-bit (x86) or 64-bit (x64) processor
RAM - 1GB (2GB recommended for Development machines)
Drive - 40GB hard disk space
Network - Wireless 802.11g, Wired connectivity 100MB Full Duplex (recommended) |
IBM Rational ClearCase обеспечивает всестороннее управление конфигурациями ПО
Лидирующее в отрасли решение IBM Rational ClearCase, которое предоставляет современные средства управления версиями и рабочими пространствами, поддерживает параллельную разработку и обеспечивает аудит сборок, что позволяет повысить производительность труда.
- Облегченные многофункциональные клиенты позволяют работать в офисе или дистанционно.
- Гибкая готовая модель использования, основанная на лучших практических методах, повышает эффективность работы и производительность труда коллектива.
- Широкий спектр поддерживаемых сред и возможность работы на разных платформах обеспечивают взаимодействие разных рабочих групп.
- Возможен прямой доступ к файлам и каталогам в режиме реального времени из любой точки в организации.
- Масштабирование в соответствии с размерами коллектива - от небольших рабочих групп до распределенных групп на крупных предприятиях - позволяет удовлетворять растущие нужды компании.
- Интеграция с ведущими интегрированными средами разработки (IDE) позволяет работать в наиболее удобной для пользователя среде.
- Сложные инструменты ветвления и графического объединения обеспечивают доступ к файлам нескольким пользователям одновременно и позволяют экономить время.
- Поддерживаемые операционные системы: AIX, HP-UX, Linux, Windows.
IBM Rational ClearCase - инструментальное средство, позволяющее управлять процессом создания программного продукта. Управление осуществляется посредством контроля версий всех входящих в состав проекта файлов, предоставляя администраторам, разработчикам и менеджерам получать полную информацию о текущем состоянии проекта. Проще говоря, программа создает специальную базу данных (VOB), в которой хранит всю сопроводительную информацию обо всех файлах с их версиями, которые были поставлены под контроль, в сопроводительной информации также указывается, кто и когда внес изменения в конкретную версию проектного файла или директории. Вся история изменений отображается в графическом виде, в форме дерева версий.
IBM Rational ClearCase позволяет решить многие проблемы, сопровождающие проект, в котором участвует более одного человека. Например, такая проблема, как синхронизация версий одного исходного файла, над которым трудились два-три (и более) программиста, в обычной жизни сведется к простому механическому труду объединения трех подверсий файлов в один, с неизбежной в таком случае потерей времени, которого всегда не хватает. Вторым примером может служить ситуация, когда разработчики вынуждены брать определенный объем работ на дом или в командировку, проводя соответствующие изменения в отрыве от офиса. Здесь проблема возникнет, когда разработчик придет в офис и попытается вставить в проект свою часть работы. При этом у него также возникнут проблемы с объединением, слиянием нескольких файлов для создания новой версии.
IBM Rational ClearCase одним из первых продуктов SCM (Source Code Management) включил в себя не только возможности контроля версий, но и управление рабочим пространством при помощи инвариантного подхода, пользуясь которым, разработчики смогут разрабатывать качественные программные продукты в короткие сроки, поддерживать уже созданные продукты, не путаясь в их версиях. Основное же отличие от конкурентов состоит не только в том, что у ClearCase более глобальный подход к решению задачи контроля версий, но и в том, что данная программа при помощи специальной утилиты "oMake" позволяет собирать проект в исполняемый файл. Подобную возможность не предоставляет ни один из конкурирующих пакетов.
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 был существенно переработан с целью реализации значительных усовершенствований в области удобства и простоты использования. В частности, реализованы усовершенствованные функции фильтрации - теперь пользователь может создавать в навигационном инструменте специальные фильтры (по собственному выбору), отфильтровывающие большие деревья объектов до управляемого размера.
Повышение продуктивности благодаря усовершенствованным инструментам
В этом выпуске реализовано более 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).
В области динамической разработки также реализованы следующие усовершенствования:
- Оптимизированные операции delivery и rebase (восстановление базовой линии)
- Представление Change Set
- Рекурсивная операция Checkout
- Рекурсивная операция Add to Source Control
Кроме того, с компонентом Rational ClearQuest теперь можно работать исключительно средствами дистанционного клиента, что существенно упрощает работу в UCM-среде с поддержкой Rational ClearQuest. Интеграция позволяет использовать нативные WAN-компоненты Eclipse, списки Activity Lists и результаты Rational ClearQuest Query в качестве элементов Work On.
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 основан на ставшем отраслевым корпоративным стандартом продукте WebSphere Application 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 уровня.
Этот инструмент администрирования предоставляет несколько новых возможностей:
- Возможность администрирования глобального развертывания в любое время и из любого места
- Мониторинг серверов 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), которые были отобраны по принципу их влияния на следующие базовые бизнес-показатели:
- Ускорение окупаемости инвестиций
- Снижение совокупной стоимости владения
- Улучшение управляемости, нормативного соответствия и управления на протяжении жизненного цикла
Системные требования:
Операционная система |
Программное обеспечение |
Аппаратное обеспечение |
Linux, Solaris, Windows 2000, Windows 2008, Windows Server 2003, Windows Vista, Windows XP Professional |
Web browser: Microsoft Internet Explorer, Mozilla Firefox |
Server Requirements: 2-4 CPUs with 4-8GB RAM, 80GB hard disk space
Client Requirements:
Processor - 1.5GHz 32-bit (x86) or 64-bit (x64) processor
RAM - 1GB (2GB recommended for Development machines)
Drive - 40GB hard disk space
Network - Wireless 802.11g, Wired connectivity 100MB Full Duplex (recommended) |