«Открытые системы»
Компания Progress Software значительно расширила пакет предложений технологиями, крайне актуальными и вместе с тем проверенными временем
По числу участников очередная ежегодная конференция российских пользователей Progress Software, прошедшая в Москве 17 ноября, пока еще не вышла вровень с аналогичными акциями, проводимыми крупнейшими производителями, но это уже и не то кулуарное собрание единомышленников, каким оно было прежде. Количественный переход объясняется двумя качественными предпосылками. Во-первых, на местном рынке активно работает образованная весной 2005 года компания-дистрибьютор Progress Technologies; по словам директора по развитию бизнеса Progress EMEA Линна Бьернтведта, за год рост продаж составил 50%. Во-вторых, есть достижения и на глобальном уровне. Проводимая Progress Software инновационная политика в сочетании с приверженностью курсу на создание инструментов для разработчиков, избранному еще в 70-е годы, сегодня приносит свои плоды.
Программа московской конференции, за исключением определенной российской специфики, была копией европейского мероприятия Progress, состоявшегося в сентябре в Афинах. Владимир Крылов, руководитель проектов ВТБ, рассказал об опыте создания и эксплуатации сервисной шины банка, а Сергей Гусев, начальник отдела перспективных технологий компании БИС, представил доклад «Опыт реализации банковских интеграционных проектов на основе Sonic ESB». В остальных выступлениях были представлены основные продуктовые линейки компании.
Сделав семь крупных приобретений за последние несколько лет, Progress Software перестала быть монопродуктовой компанией. Теперь она предлагает большее количество инструментов, входящих в единый набор, но сохраняющих автономность. Показательно, что ни одна из купленных компаний не является начинающей: все приобретенные технологии имеют солидный срок созревания, от нескольких лет до нескольких десятков лет.
Центром кристаллизации продуктовой линейки Progress Software является ОpenEdge — среда для разработки, развертывания, интеграции и управления бизнес-приложениями. Она ведет свою родословную от языка Progress, с которого, собственно, и начиналась компания. Этот язык был создан в стенах Массачусетского технологического института, в рамках разработки систем управления производством Mitrol (Manufacturing Information Control) и MIMS (Mitrol Industrial Management Systems) для мэйнфреймов, использовавших сетевую СУБД CODASYL. В начале 80-х формировались представления о языковых средствах для разработки приложений, обобщенно названных языками четвертого поколения 4GL. Этот факт запечатлелся в названии компании-предшественницы Progress — «Языки данных» (Data Language Corporation); имя очень точно отражало концепцию компании, основным продуктом которой стал язык Relational Data Language (RDL). Впоследствии язык был переименован в Progress с добавлением 4GL, указывающим на класс языка, а затем и сама компания получила то же название. В результате последующей эволюции язык перешел из категории 4GL в категорию «продвинутых бизнес-языков» (Advanced Business Language) и был переименован в OpenEdge 10.
Высокопроизводительная объектная система управления базами данных ObjectStore была создана в 1988 году в компании Object Design, которая основана выходцами из Symbolics, известной своими разработками в области LISP-машин. Используемая в ObjectStore технология подмены указателей делает ее хорошо приспособленной к работе с различными платформами. СУБД ObjectStore эффективно работает, используется в качестве кэша для систем реального времени.
Одним из самых удачных приобретений оказалась компания Sonic Software с одноименным программным продуктом Sonic — средой для организации взаимодействия распределенных бизнес-приложений в сервис-ориентированной архитектуре (Service Oriented Architecture, SOA). Sonic была первопроходцем этого рынка, ей принадлежит более 16%, она первой предложила идею сервисной шины предприятия (Enterprise Service Bus, ESB) и таким образом фактически создала новый рыночный сегмент, который с 2004 по 2005 год вырос на 160%, при том что общий рынок SOA за тот же период вырос на 65%. Появление ESB стало возможным благодаря многолетней работе коллектива, возглавляемого Дэвидом Чаппеллом, техническогим руководителем Sonic Software.
Компания Apama, разработчик одноименной среды для обработки потоков сообщений, была создана в 1999-м двумя выпускниками Кембриджского университета. До приобретения ее Progress она выполняла незначительный объем работ для финансового сектора, а сегодня входит в число лидеров обработки потоков событий (Event Stream Processing) и обработки сложных событий (Complex Event Processing).
Компания Actional, которая с 1985 года была больше известна под именем Visual Edge Software как производитель интеграционного программного обеспечения и средств для создания графического интерфейса UIM/X, принесла в портфель Progress одноименную среду для администрирования распределенных SOA-приложений.
DataDirect, средство доступа к данным ODBC, JDBC, ADO .NET, XML, было создано компанией DataDirect Technologies, являющейся ныне подразделением Progress Software. В эту среду вложен опыт 15-летней работы.
DataXtend — инструментарий интеграции и репликации данных в распределенной среде. Программный продукт DataXtend был выпущен после приобретения компании Persistence и ее основного продукта EdgeXtend с запатентованной технологией распределенного динамического кэширования.
Не менее богатая биография и у EasyAsk. Одноименная компания была создана известным лингвистом Ларри Харрисом в 1994 году в результате 30-летнего опыта научной работы. Соответственно, в компании был разработан инструментарий EasyAsk для простого поиска и выборки информации из баз данных на основе обычного разговорного языка.