CASE STUDY
13.06.02

Ericsson CDMA Systems применяет продукты Rational для повышения производительности разработки ПО

Материал опубликован на сайте Rational Software
Переведено БНТП по заказу Interface Ltd.

"Rational ClearCase and Rational ClearCase MultiSite являются в настоящее время неофициальным стандартом Ericsson."

Отрасль:

Средства связи, сервисное ПО.

Описание:

Ericsson - глобальный поставщик средств мобильной связи. Подразделение компании Ericsson CDMA Systems, разрабатывает аппаратные и программные компоненты для инфраструктуры CDMA-беспроводного доступа

Проблема:

В виду специфики бизнеса, в компании Ericsson назрела необходимость наладить оперативное управление и координацию работы 1000 географически удаленных разработчиков без потерь целостности сложного массива кода и одновременно повысить производительность.

Решения от Rational:

Основные преимущества:

Позиции на рынке

Компания Ericsson - лидер на рынке телекоммуникаций, имеет 125-летнюю историю, работает в 140 странах мира. 40% всех мобильных телефонов в мире обслуживаются на оборудовании Ericsson. В 23 исследовательских центрах компании по всему миру работают свыше 23 тысяч технических специалистов. Как лидер технологических инноваций, Ericsson определяет стандарты средств мобильной и широкополосной связи будущего. Структурное подразделение компании Ericsson, Ericsson CDMA Systems, базирующееся в Сан-Диего, Калифорния, занято разработкой инфраструктуры сетей беспроводного доступа (CDMA). Технология беспроводной связи CDMA - одна из наиболее бурно развивающихся в мире, и на сегодняшний день число ее пользователей превысило 90 миллионов. В подразделении по разработке новых продуктов Ericsson CDMA Systems занято около 3000 разработчиков и программистов, работающих в Колорадо, Техасе, Вирджинии, Швеции, Индии, Канаде и Южной Америке, а также в штаб-квартире в Сан-Диего. В связи с этим конфигурационное управление разрабатываемых программных средств является для Ericsson насущной задачей. Подразделение программных разработок в Ericsson, в свою очередь, образовано из многочисленных структурных единиц, рабочих проектных групп и подсистем. У Ericsson CDMA Systems всего две линейки продуктов, но множество версий программного кода, поэтому целостность данных и версий является вопросом первостепенной важности. Для обеспечения целостности разрабатываемого кода инструментарий конфигурационного и версионного контроля применялся в компании и раньше. В свое время Ericsson CDMA Systems использовала недорогой инструментарий версионного контроля, но по мере роста организации он оказался малоэффективным. Компании Ericsson требовалась поддержка и развертывание многочисленных проектов, состоящих из множества сложных, географически распределенных приложений. В таких условиях недорогой инструментарий перестал отвечать требованиям. Для поддержки параллельной разработки проектов в глобальном масштабе потребовался более мощный инструментарий. Делать ставку на недорогие средства конфигурационного и версионного контроля оказалось рискованным, на что неоднократно указывали все специалисты, занятые в проектах.

И тогда было принято стратегическое решение - внедрить в практику продукты Rational ClearCase и Rational ClearCase MultiSite для поддержки слабых звеньев предшествующих систем конфигурационного контроля. Продукты Rational ClearCase и Rational ClearCase MultiSite выгодно отличаются возможностями конфигурационного контроля в распределенной среде масштаба предприятия. Выгоды от внедрения Rational ClearCase не замедлили сказаться, и разработчики компании Ericsson быстро на него перешли. Сегодня программные комплексы Rational ClearCase и Rational ClearCase MultiSite фактически стали для Ericsson корпоративным стандартом. Разработчики могут воспользоваться репозиториями версий и быстро подключиться к соответствующему исследовательскому центру или группе Ericsson. Теперь, когда Rational ClearCase и Rational ClearCase MultiSite тесно интегрированы в глобальную структуру компании, их значимость трудно переоценить. В Ericsson CDMA Systems их используют для разделяемого доступа к исходному коду, написанному разработчиками, базирующимися в Швеции, Финляндии, Канаде, Индии - по всему миру. Среда Rational ClearCase в CDMA Systems поддерживает более 2000 конфигураций, в которых задается структура различных компонентов для разных команд. Копии исходного кода синхронизируются каждые 30 минут, поэтому у разработчика всегда самая свежая версия рабочих файлов.

Выгоды от использования продуктов Rational

В Ericsson разработка программных средств ведется в географически глобальном масштабе, поэтому деятельность команд разработчиков координируется глобально. Используя средства Rational ClearCase MultiSite, разработчики из любой географической точки могут получить доступ к самой свежей версии рабочих файлов, написанных в любом удаленном подразделении. Разработчик может быть уверен, что последние изменения в код были внесены не более 2 часов назад. Зачастую этим изменениям всего несколько минут. Для Ericsson CDMA Systems быстрый разделяемый доступ к исходному коду из любой точки мира означает, что разработка проектов может выполняться круглосуточно и с более высокой производительностью. Когда разработчики в Сан-Диего заканчивают рабочий день, их коллеги в Швеции или Индии имеют в своем распоряжении самую последнюю версию кода, полученную от своих "сменщиков". В таких условиях особую значимость приобретает точность конфигурационного контроля за распределенными версиями разрабатываемого ПО. С Rational ClearCase MultiSite стало реальностью получать самые последние обновления в коде. Ценность Rational ClearCase и Rational ClearCase MultiSite уже отмечена и высшим руководством. Для верхнего управленческого звена главной заботой остается экономия средств и повышение производительности, поэтому вклад Rational в достижение этих целей заслужил особых похвал.

В чем важность Rational ClearCase

Для Ericsson использование Rational ClearCase уже стало реальностью. Именно возможности этого продукта в поддержке больших команд разработчиков и множества версий исходного кода, параллельной разработки стали решающими факторами для Ericsson в выборе продуктов Rational. С технической стороны Rational ClearCase и Rational ClearCase MultiSite оказались идеальными инструментами управления процессами разработки в географически удаленных командах. Так, в главном центре управления проектами развернуто два узла Rational ClearCase MultiSite, обеспечивающих поддержку процессов ClearCase в 16 регионах. На этих узлах ведется сопровождение около 200 репозиториев и принимается от 4 до 30 репликаций удаленных репозиториев. Ericsson непрерывно выполняет резервное копирование репозиториев в оперативном режиме и обновляет репозитории новейшими версиями, обеспечивая тем самым бесперебойный круглосуточный доступ к данным. Хранилище репозиториев в Rational ClearCase сконфигурировано как мастер-диск, а резервные копии данных - как теневой диск. Не реже 1 раза в сутки теневой диск обновляется новыми данными с мастер-диска. После обновления теневого диска запускается команда dbcheck и проверяется целостность данных в резервной копии на теневом диске. После этого копия репозитория на теневом диске реплицируется на ленточный носитель. В случае сбоев ключевая роль в восстановлении данных отводится Rational ClearCase MultiSite. Примерно каждые 30 минут генерируются пакеты синхронизации. Они используются для обновления восстановленной копии репозиториев и возврата к любой временной точке в пределах 30 минут, предшествовавших сбою.

В процессе резервного копирования репозиториев сервер репозиториев остается заблокированным в течение максимум 2 минут. Продукты Rational ClearCase и Rational ClearCase MultiSite обеспечивают разработчиков версиями кода не старше 30 минут, а при резервном копировании репозиториев работа блокируется на более чем на 2 минуты. Это дает более высокую производительность разработки. Масштабируемость Rational ClearCase проявила себя как неоценимое подспорье. К настоящему времени число сопровождаемых Ericsson репозиториев утроилось. Но для Rational ClearCase это не нагрузки.

Преимущества платформы Rational/Sun

Для достижения максимальной производительности и повышения доступности к критически важным данным сред Rational ClearCase и Rational ClearCase MultiSite, Ericsson CDMA Systems внедрила у себя аппаратную платформу с высокой степенью защиты специально для развертывания проектов на географически удаленных объектах. Платформа сформирована из кластеров серверов Sun Enterprises 220R и 420R и дисковых хранилищ Sun StorEdge T3 Fiber Channel. Она проще в администрировании, более надежна и время простоев сведено к минимуму. Эта новая платформа позволяет компании экономить средства на приобретении рабочих станций. Поскольку она сама является высоконадежной вычислительной средой, то нет необходимости приобретать дорогостоящие рабочие станции. Вместо этого разработчикам будет достаточно недорогих сетевых терминалов Sun Ray, стыкуемых с централизованным вычислительным центром, что дает значительную экономию средств и повышает производительность труда.

Когда счет идет на часы и минуты

В Ericsson важен каждый час и каждая минута. Rational ClearCase и Rational ClearCase MultiSite обеспечивает разработчиков самыми новейшими версиями исходного кода, и дают быстрый разделяемый доступ к коду во всех проектах и во всех географически удаленных подразделениях. На ожидание свежей версии исходного кода уходит всего несколько минут. Результат: существенное повышение производительности труда разработчиков и ускорение темпов создания приложений.

Дополнительная информация

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Обсудить на форуме Rational Software
Отправить ссылку на страницу по e-mail


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 13.06.02