Rational Synergy — это программный инструмент, который обеспечивает возможности управления конфигурацией программного обеспечения (SCM) для всех артефактов, связанных с разработкой программного обеспечения, включая исходный код , документы и изображения, а также финальный исполняемый файл и библиотеки программного обеспечения. Rational Synergy также предоставляет репозиторий для инструмента управления изменениями, известного как Rational Change. Вместе эти два инструмента образуют интегрированную среду управления конфигурацией и управления изменениями, которая используется в организациях по разработке программного обеспечения, которым требуются контролируемые процессы SCM и понимание того, что находится в сборке их программного обеспечения.
Название Synergy связано с интеграцией на уровне базы данных с системой управления изменениями, которая обеспечивает представление о том, что находится в сборке с точки зрения дефектов.
Synergy началась в 1988 году как исследовательский проект по компьютерной разработке программного обеспечения разработчиком программного обеспечения Питом Орелапом в Computers West из Ирвина , Калифорния . Computers West поддерживала себя за счет контрактной разработки программного обеспечения и приложения для финансов и страхования в автосалонах на Pick OS .
В 1989 году компания решила заняться разработкой программного продукта для управления конфигурацией и контроля версий , переименовала себя в CaseWare, Inc. и наняла еще трех разработчиков. Система была переосмыслена как платформа для построения систем SCM, работающих на Unix (Sun Solaris).
Было решено, что компилируемый язык, такой как C++ , недостаточно гибок, надежен и производителен, поэтому был создан новый язык программирования под названием ACcent. ACcent имеет много функций, похожих на Java , но предшествует ему на пять лет. Он имеет компилятор, который компилирует в машинно-независимые байт-коды, и среду выполнения виртуальной машины с автоматическим управлением памятью. За исключением компилятора и среды выполнения, весь продукт Amplify Control был написан на языке ACcent, включая масштабируемую сетевую архитектуру клиент-сервер и использование базы данных SQL со схемой, достаточно гибкой, чтобы позволить клиенту расширять встроенные типы данных в ACcent без изменения физической схемы.
CaseWare Amplify Control также включал в себя распределенную систему автоматизации сборки и непрерывной интеграции , очень похожую на сегодняшние инструменты Maven и Hudson . Впервые она была выпущена в 1990 году. Позже на платформе также была построена система отслеживания ошибок .
Компания была в некоторой степени успешной, но ей не хватало опытного руководства, и она начала терять долю рынка в пользу IBM DevOps Code ClearCase . В 1991 году компания была на грани банкротства, и первоначальные разработчики массово ушли . Был назначен новый генеральный директор, и компания была перезапущена, хотя и без разработчиков. И CaseWare, и Amplify Control были переименованы в Continuus Software в 1993 году.
К 1997 году Continuus приблизился к 100 млн в выручке и расширился в Европу, в конечном итоге открыв офис службы поддержки в Ирландии с намерением в конечном итоге предоставлять круглосуточную поддержку Fortune 500. Он рассматривал линейку продуктов Rational Clearcase как своего конкурента на рынке Engineering and Scientific, а Platinum Harvest как своего конкурента на Уолл-стрит. На тот момент он начал набирать людей из CM в качестве инженеров по продажам из своей клиентской базы от клиентов.
Страхи по поводу ошибки Y2K были выгодным мотиватором для клиентов покупать продукты SCM, такие как Continuus на этом этапе. Небольшие организации, которые стали слишком большими для Visual Sourcesafe и PVCS, стремились «подняться», поскольку они «обрели религию», поняв, что им не хватает кода, что они давят на изменения друг друга или что у них недостаточно рабочего процесса для бесперебойной работы. Одним из основных пунктов продажи Continuus на тот момент был Task Based CM, настройка, которую запросил один из их основных клиентов (Tandem Computer), и которую они включили в основной продукт. Это стало основным пунктом продажи по сравнению с Rational Clearcase, которому по-прежнему требовалась серьезная дополнительная профессиональная работа по обслуживанию для адаптации к рабочему процессу и методологии клиента.
Continuus также с переменным успехом пытался запрыгнуть в вагон .com. В этот период вице-президент по инжинирингу рассматривал возможность работы под Tomcat с использованием сервлетов и «облегченной» версии процесса промежуточного программного обеспечения, который был известен как «процесс движка». В конечном итоге это стало частью набора продуктов, который был переименован в CM/Synergy и PT/Synergy. После того, как Continuus запустил свою базу данных Informix и серверные процессы на Windows Server, была добавлена интеграция с Visual Studio, чтобы сделать Continuus похожим на Visual Sourcesafe для IDE. Walt Disney купился на продукт, поскольку он решал свои проблемы Y2K. US Internetworking (USi) стал «крупнейшей единичной транзакцией» в начале 1999 года.
Другими компаниями, которые на тот момент были клиентами, были Remedy (программное обеспечение для службы поддержки), Signet Bank, Bank of America, SAIC (включая довольно странное сотрудничество с компанией по веб-разработке, которая создала секс-сайт Dr. Ruth ) и Novell.
29 июля 1999 года Continuus Software объявила о публичном размещении своих акций на фондовой бирже NASDAQ . [2] В октябре 2000 года шведская компания-разработчик программного обеспечения Telelogic согласилась приобрести Continuus Software за 42 миллиона долларов. [3] Под руководством Telelogic компания Continuus была переименована в Synergy. Недавно она также приобрела QSS и линейку продуктов DOORS. В результате летом 2001 года она решила уволить весь персонал организации Continuus Professional Services, полагая, что специалисты по обслуживанию QSS смогут поддерживать оба продукта. Эта стратегия не сработала, и некоторые бывшие специалисты по обслуживанию смогли найти работу консультантов у клиентов Continuus. В 2008 году IBM объявила о покупке Telelogic. [4] Synergy была добавлена в семейство инструментов SCM IBM Rational Software и названа Rational Synergy. В 2021 году IBM объявила об отзыве и прекращении поддержки Rational Synergy и Rational Change. [5]