ПЛАТФОРМЕННОЕ ПО
"Ты готов для работы с Visual Studio 2005, SQL Server 2005 и BizTalk Server 2006? Они-то готовы!". Огромный плакат именно такого содержания встречал 7 ноября почти три тысячи участников грандиозного мероприятия Microsoft, посвященного официальному объявлению этих продуктов в огромном конференц-центре Moscone в Сан-Франциско (США). Нужно сказать, что еще несколько лет назад подобные представления нового ПО корпорации проходили в рамках тех или иных регулярных технических конференций. Затем первому представлению ОС стали посвящаться специальные мероприятия (по-английски - launch, "лонч"*1). Теперь же этой чести удостоились и средства Microsoft для создания приложений и информационных систем.
_____
*1 В данном случае launch переводится как "запуск" (например, космического корабля на орбиту) или "выпуск". Впрочем, мероприятие сопровождается и торжественным фуршетом, так что использование более известного перевод этого слова - "ланч, обед" - тоже может быть уместным:).
С ключевым докладом на конференции выступил CEO Microsoft Стив Балмер, который представил, в частности, схему, отражающую структуру ПО корпорации (рис. 1). Хотя оценка значимости того или иного элемента любой системы чаще всего напоминает ситуацию, когда ребенка спрашивают, кого он больше любит - папу или маму, все же нужно сказать, что с технологической точки зрения основу бизнеса корпорации составляют три компонента - операционные системы, офисные приложения и средства разработки вкупе с СУБД. Причем именно последние ориентированы на самый изысканный круг пользователей - независимых разработчиков ПО и баз данных - и в силу этого играют решающую роль в деле общего продвижения всего спектра технологий и решений Microsoft. Чтобы лучше представить себе, сколь важны эти продукты, можно сказать, что в данном случае аналогом Visual Studio 2005 и идущего с ним в паре .NET Framework 2.0 являются платформа Java во всех ее редакциях и средства разработки для нее во главе с коалиционным проектом Eclipse. Что же касается SQL, то эта СУБД последние годы выступает вполне реальным конкурентом таких гигантов, как Oracle и IBM DB2.
Стив Балмер рассказывает о новых продуктах Microsoft
Так или иначе, но именно нынешний "лонч" еще несколько месяцев назад был объявлен корпорацией как главное событие всего ее текущего финансового года (начался 1 июня 2005 г.). Признанием такой оценки со стороны ИТ-индустрии стало, например, участие в этом однодневном мероприятии рекордного количества спонсоров: свои "сопутствующие товары" на проходившей тут же партнерской выставке представили около 60 компаний, среди которых были, в частности, AMD, Computer Associates, Dell, EMC, Fujitsu, Hitachi, HP, IBM, Intel, NEC, SAP и Unisys*1. Причем форум в Сан-Франциско открыл череду самой масштабной в истории Microsoft серии представлений новых продуктов, которые в течение месяца пройдут по всем миру. Всего будет около 1800 (!) мероприятий, в России первое представление инструментария образца 2005/2006 состоится в Москве 7-8 декабря на конференции "Платформа-2006".
_____
*1 Вообще-то Oracle обычно участвует во всех крупных технических мероприятиях Microsoft, но на этот раз главным действующим лицом "лонча" был MS SQL Server... Правда, и сейчас участников форума обслуживала целая колонна желтых такси с установленными на крыше плакатами "Oracle 10 - СУБД номер один для Windows".
По своей структуре "лонч" в Сан-Франциско представлял собой типичную однодневную техническую конференцию: пленарное заседание, несколько параллельных тематических секций, презентации и выставочные стенды партнеров, классы с учебными самостоятельными занятиями. И все же это было в первую очередь именно имиджевое мероприятие, здесь не наблюдалось того накала интереса к восприятию технологических новинок или потока неожиданных объявлений, которыми сопровождаются такие форумы, как, например, Professional Developer Conference (см. PC Week/RE, N 36/2005, с. 1). Объясняется это очень просто: повестка дня мероприятия и время его проведения были четко определены еще полгода назад, а вся информация о возможностях представленных продуктов уже хорошо известна всем специалистам, которые следят за данной тематикой. Действительно, вопросы будущих VS и SQL Server постоянно затрагивались на многочисленных мероприятиях Microsoft в течение двух-трех последних лет, о них регулярно писала ИТ-пресса, их бета-версии были доступны практически всем желающим еще на ранних этапах предварительного тестирования. Со своей стороны Microsoft искусно подогревала интерес публики к этим продуктам, выдавая дозированную информацию о будущих новшествах этих средств и постоянно отодвигая сроки их окончательного выпуска.
Так что парадокс данного события заключается скорее в том, что если раньше при выпуске инструментов наступал этап активного обсуждения в сообществе разработчиков и аналитиков рынка представленных новинок, то сейчас команда "Ready" (готово), многократно озвученная Стивом Балмером, похоже, многими собравшимися воспринималась как время подвести черту под разговорами о VS2005 (известном под кодовым названием Whidbey) и SQL Server 2005 (Yukon) и перейти к их повседневному применению. Конечно, это не означает, что изучение возможностей новых продуктов уйдет со страниц СМИ! Совсем наоборот, но теперь анализ должен выполняться в контексте реального опыта применения данных инструментов.
Мы подробно и регулярно рассматривали на страницах PC Week/RE эволюцию развития выпущенных версий VS и SQL Server, так что сейчас дадим лишь краткую характеристику этих продуктов.
Перефразируя известные строки Владимира Маяковского, можно уверенно сказать: "Мы говорим Visual Studio, подразумеваем .NET Framework..." (и наоборот). Действительно, именно эти два программных комплекса фактически реализуют то, что называется платформой Microsoft .NET, представляя собой соответственно среду разработки и исполнения .NET-приложений. Только первый является коммерческим продуктом (поэтому он и выносится в описании платформы на первый план), а второй - бесплатным компонентом (по сути дела это виртуальная машина .NET).
Система ключевых программных продуктов Microsoft
Безусловно, сильной стороной Visual Studio является то, что он представляет собой единую платформу разработки для самого широкого круга приложений (мобильных, настольных, серверных) и столь же широкого круга программистов (от начинающих до бизнес-аналитиков и команд профессионалов). Если посмотреть на его конкурентов (в том числе из стана Java), то можно увидеть, что там все инструменты более специализированные. VS2005 будет распространяться в виде нескольких изданий, ориентированных на разные категории разработчиков, - Team System, Professional, Standard, Tools for Office и набора выпусков Express (они будут продаваться по цене 50 долл., а некоторым категориям пользователей предоставляться бесплатно).
Основное новшество VS2005 - это быстрое продвижение в сторону создания полноценного комплекса для всех этапов разработки (моделирование, управление требованиями, тестирование и пр.) с использованием ролевой модели управления командой программистов. Раньше для решения этих задач требовались продукты третьих фирм (Rational, Borland), теперь Visual Studio Team System (VSTS) будет решать их самостоятельно, и поставляться он будет также в виде линейки продуктов Team Editions - для архитекторов, для разработчиков и для тестеров. В составе этих инструментов будет и новый сервер Visual Studio Team Foundation Server, предназначенный для более эффективной поддержки групповой работы в команде. Буквально в последний момент комплект VSTS пополнился средствами тестирования кода на предмет его безопасности.
Если говорить о SQL Server 2005, то его выпуск должен закрепить очень серьезные позиции СУБД Microsoft на корпоративном рынке. По данным Gartner за 2004 г., тройка лидеров на рынке СУБД в денежном выражении выглядит так: IBM (34,1% рынка), Oracle (33,7%), Microsoft (20%). А вот в штучном - Microsoft уже давно впереди, и ее доля приближается к 50%. Кратко характеризуя основные особенности SQL Server 2005, отметим улучшение масштабируемости продукта, повышение его производительности и надежности. С точки зрения функционала это формирование полноценного комплекса бизнес-аналитики и отчетности, расширенная поддержка XML. С технологической стороны - поддержка среды исполнения .NET Framework и глубокая интеграция с Visual Studio 2005. Решение SQL Server 2005 будет включать выпуски Enterprise, Standard, Workgroup и Express, последний вариант компания собирается распространять бесплатно.
Динамика роста новых инсталляций
SAP на базе Windows и SQL Server
То, что VS и SQL Server будут развиваться в единой связке, Microsoft объявила еще два года назад, и соответственно одновременный выпуск этих продуктов планировался изначально*1. А вот BizTalk Server был подключен к "сладкой парочке" в последний момент, и пока такая связь выглядит довольно искусственной. Как известно, этот продукт, предназначенный для решения задач автоматизации бизнес-процессов и интеграции данных и приложений в разнородных ИС, появился в арсенале Microsoft относительно недавно, менее шести лет назад, но с тех пор развивается очень динамично (были выпущены версии 2000, 2002 и 2004), и ему отводится ключевая роль в реализации сервисно-ориентированных архитектур (SOA) в исполнении Microsoft. В этом плане выпуск BizTalk 2006 в одной компании с именитыми стратегическими продуктами Microsoft выглядит вполне логичным. Но в то же время корпорации еще нужно сделать много, чтобы повысить уровень интеграции BizTalk со своими средствами разработки ПО и СУБД. К тому же в Сан-Франциско BizTalk 2006 был представлен лишь в виде предварительной версии с обещанием, что окончательный вариант выйдет в начале 2006-го. Так что обсуждение технологических новшеств этого продукта еще впереди, скажем лишь, что он будет поставляться в виде выпусков Standard и Enterprise и включать 16 новых адаптеров для связи с приложениями третьих фирм, в том числе Oracle, PeopleSoft и Siebel Systems.
_____
*1 Отметим, что планы Microsoft тогда предполагали и интеграцию Visual Studio и .NET Framework с продуктами Microsoft Business Solutions, но вскоре эта тема перестала обсуждаться представителями корпорации и на прошедшем мероприятии также не затрагивалась.
В ходе представления новых инструментов Стив Балмер приводил довольно много данных тестовых испытаний и маркетинговых исследований, свидетельствующих о преимуществах технологий Microsoft над конкурентами. Не подвергая эти сведения сомнению, отметим все же относительность подобных сравнений (например, те же конкуренты демонстрируют информацию по другим источникам, которые рисуют иную картину). Но в любом случае нужно признать, что за последнее десятилетие корпорация достигла очевидных успехов в расширении сферы применения своих продуктов, повышении их производительности, масштабирования и функциональности. И хорошей иллюстрацией этого является пример компании SAP, которая, работая на рынке корпоративных (преимущественно крупных) заказчиков, исторически использует в своих решениях средства как Microsoft, так и не-Microsoft, в том числе на уровне ОС и СУБД (рис. 2). Вот как изменяется доля технологий Windows Server/SQL Server в общем объеме новых инсталляций SAP за последние годы (в %): 10/0 (1994 г.), 40/12 (1998), 60/30 (2002), 70/45 (2005 г.). Были названы также данные тестовых испытаний: ERP фирмы SAP, запущенная на базе SQL Server 2005, обеспечивала одновременную работу 93 тыс. пользователей, что в три раза больше самой крупной реально функционирующей системы SAP (версия SQL Server 2000 может поддерживать до 26 тыс. пользователей).
Итак, запуск Visual Studio 2005, SQL Server 2005 и BizTalk Server 2006 состоялся. Теперь мы будет следить за их полетом...