В проходившей в конце ноября в Москве конференции “Microsoft: Платформа 2003” впервые приняли участие ведущие технические специалисты европейского офиса Microsoft во главе с руководителем подразделения стратегических платформ .NET в регионе EMEA Уилфредом Громменом (Wilfried Grommen). О перспективах развития технологий Microsoft с ним беседует обозреватель PC Week/RE Андрей Колесов.

Уилфред Громмен

PC Week: Год назад платформа Microsoft .NET была представлена широкой аудитории в виде продуктов Visual Studio .NET и .NET Framework (см. PC Week/RE, № 42/2001, с. 1). Как вы оцениваете нынешний этап развития этой технологии? Каково восприятие ее рынком - пользователями, разработчиками?

Уилфред Громмен: Я очень доволен тем, как сообщество разработчиков встретило нашу новую платформу; она хорошо воспринята в академических кругах, в системе образования. Я, в частности, хотел бы обратить внимание на специальную программу Rotor, предусматривающую портирование на платформу .NET многих критически важных приложений. Она реализуется в тесном сотрудничестве с научно-исследовательскими организациями и университетами.

По нашим оценкам, в Европе насчитывается около 500 тыс. профессиональных программистов и не менее половины из них используют технологии Microsoft. При этом среди последних почти 90% непосредственно тестировали и изучали .NET, а 15-20% уже приняли решение о переходе на эту платформу. Всего мы распространили в Европе свыше 800 тыс. копий Visual Studio, включая бета-версии. Сейчас наблюдается рост интереса разработчиков не только к применению данного пакета, но и к получению широкого круга инструментов и технологий в виде подписки на MSDN.

Хотя, конечно, определенные проблемы при переходе на .NET имеются. Например, многочисленным пользователям Visual Basic нужно привыкать к новой для них технологии объектно-ориентированного программирования. Быстрее новую технологию осваивают крупные организации в силу специфики их бизнеса и более высокой квалификации сотрудников. Для малых и средних организаций этот процесс еще впереди.

Что касается развития самой платформы, то этот процесс связан не столько с модификацией архитектуры, сколько с созданием широкого набора приложений и решений, использующих ее.

PC Week: Год назад высказывались мнения о том, что задержка с переходом на .NET будет вызвана необходимостью убедиться в ее надежности. Это вполне понятно - не каждый рискнет создавать критически важные приложения на технологии с номером версии 1.0. Что вы скажете по данному поводу?

У. Г.: На самом деле эти опасения сильно преувеличены, так как .NET базируется на ранее реализованных технологиях, в частности на опробованной и проверенной временем архитектуре COM+.

PC Week: А как быстро идет освоение разработчиками нового языка C#?

У. Г.: Его изучают многие программисты, но пока доля перешедших c C++ на C# не очень значительна. С новым языком сейчас практически работают те, кто ранее имел дело с другими системами, тем же VB, или вообще до этого не занимался программированием, например молодежь.

PC Week: Что вы думаете о соотношении применения .NET и Java 2 Platform?

У. Г.: В целом степень знакомства сообщества разработчиков с .NET сопоставима с уровнем знакомства с J2EE. Но тут нужно сделать одно важное замечание: сравнение .NET с J2EE не совсем правомерно. Ведь нужно сравнивать не концепции, а конкретные реализации - Sun One, IBM WebSphere и пр. А реализация может весьма существенно отличаться от идеи. И в результате совместимость различных Java-платформ совсем не так идеальна, как это многие думают.

PC Week: А как вы оцениваете позиции Microsoft на рынке корпоративных клиентов?

У. Г.: У меня нет сейчас конкретных количественных данных. Но есть важный качественный показатель. Еще несколько лет назад в своих аналитических обзорах по корпоративному сегменту Gartner Group вообще не упоминала Microsoft как поставщика соответствующих технологий. Сейчас вы не найдете отчетов по данной тематике, где бы не присутствовала Microsoft.

PC Week: Теперь я хотел бы обсудить маркетинговые аспекты продвижения .NET. Два года назад была впервые представлена идеология платформы. Через год появились продукты, ее реализующие. А потом вдруг с понятием “.NET” стали автоматически связывать все продукты Microsoft, в том числе даже те, которые были выпущены до объявления идей .NET. Компании-разработчики при описании проектов во всю используют новые термины, но при ближайшем рассмотрении оказывается, что понятие “.NET” в них притянуто за уши. Мне кажется, что это нанесло серьезный ущерб данной концепции, так как многие люди стали воспринимать ее не как новую архитектуру, а как просто новое название старых вещей. Такое освещение .NET - это сознательный маркетинговый ход Microsoft или “перегибы на местах”?

У. Г.: Я считаю ваше замечание совершенно справедливым и признаю эту критику. Наверное, мы совершили ошибку, автоматически записав все серверы в семейство .NET. Оправданием нам может служить то, что мы хотели подчеркнуть общий вектор развития наших технологий.

Но должен также сказать, что в основе архитектуры .NET лежат действительно революционные идеи. В новой технологии нужно выделить три уровня. Верхний - использование XML и Web-сервисов в качестве архитектурной модели всех приложений и вычислений. Их применение вызвано необходимостью интеграции приложений - это важнейшая проблема развития ИТ на современном этапе их развития. Быстрому восприятию этих идей индустрией во многом способствовало тесное сотрудничество Microsoft и IBM.

Вторая идея - использование в операционной среде единой библиотеки классов и единого промежуточного языка программирования. Мы на практике реализовали лозунг, под которым появилась Java: “Напиши код один раз и работай с ним где хочешь”. Третий элемент - создание нового поколения средств разработки Visual Studio .NET.

Революционность архитектуры Web-сервисов заключается в возможности использования при разработке конкретного приложения всего огромного распределенного набора уже имеющихся сервисов. Другой важный момент - расширение спектра применяемых устройств, в том числе мобильных средств.

PC Week: В следующем году появится Windows .NET Server 2003. Как бы вы оценили эту ОС с точки зрения развития и реализации идей .NET?

У. Г.: Мне уже поднадоели постоянные вопросы типа “когда же будет создана полноценная платформа .NET”. Эта платформа уже существует, и есть приложения, которые работают в этой среде. Новизна будущей ОС - в объединении всех решений, т. е. в создании настоящего сервера приложений. А многие принципиально новые архитектурные идеи будут реализованы в следующей версии ОС - ее рабочее название Longhorn, - которая должна появиться в конце 2004 г.. До этого времени Windows XP будет использоваться в качестве настольной ОС, а Windows .NET Server 2003 - серверной.

PC Week: Ранее серверные и настольные ОС воспринимались как единое семейство. Сейчас, похоже, эти ветви стали расходиться. Это видно и по разбросу во времени выпуска и даже в названиях. Мы действительно получим в будущем два разных семейства ОС?

У. Г.: Да, это объективный процесс более строгого разделения ОС на настольные и серверные варианты. Ведь они решают различные задачи. Но при этом мы все равно будем строить свои системы на единой технологической базе. Кстати, уже давно идет разделение процессов развития серверных ОС по мощности и функциональности. Например, мы намерены выпустить специальный вариант Windows .NET Server 2003 for Web и готовы пойти на некоторое ограничение реализованных в ОС функций для повышения эффективности применения системы в той или иной конкретной области.

PC Week: Недавно корпорация объявила о выпуске первой бета-версии MS Office 11, а окончательный вариант должен появиться через полгода (см. PC Week/RE, № 44/2002, с. 33). Будет ли в ней реализована среда Visual Studio .NET или пока останется традиционный механизм VBA?

У. Г.: Одновременно с выпуском Visual Studio .NET был создан специальный инструмент Visual Studio .NET for Applications (VSA .NET), предназначенный для встраивания среды разработки в пользовательские приложения и доступный для независимых программистов. Он заменил существовавший до этого VBA SDK 6.2. Некоторые наши партнеры уже используют VSA .NET для создания своих приложений. Этот механизм будет реализован и в будущей версии MS Office 11.

PC Week: Одним из наиболее значительных событий для Microsoft в уходящем году стало формирование нового подразделения - Microsoft Business Solutions (MBS). Есть у вас информация о том, как быстро предлагаемые им решения будут переходить на платформу .NET?

У. Г.: Хороший и актуальный вопрос. Для создания новых продуктов платформа MBS уже принята, более того, их разработка ведется в рамках перехода на общую модель бизнес-компонентов. С практической точки зрения мы ожидаем, что миграция решений Great Plains и Navision на новую платформу произойдет в течение ближайших двух лет. Но уже сейчас партнеры и клиенты могут использовать в существующих системах все преимущества модели Web-сервисов и других элементов технологий .NET.

PC Week: Спасибо за беседу.

Путеводитель по ресурсам для Web-сервисов

Каталог продуктов, помогающих создавать, защищать и развивать Web-сервисы *1

XML SPY 4.4 INTEGRATED DEVELOPMENT ENVIRONMENT фирмы ALTOVA www.xmlspy.com

Интегрированная среда разработки приложений на базе XML. В комплект входят интегрированная среда разработки XML Spy 4.4 IDE и инфраструктура XML Spy 4.4 Document Framework. Позволяет создавать XML-документы, таблицы стилей и схемы, а также управлять ими. Поддерживает стандарт XML Schema. Цена: $399 на каждого пользователя

WEBSPHERE APPLICATION SERVER 4 корпорации IBM www.ibm.com

Масштабируемый сервер на базе J2EE предлагает полный набор прикладных сервисов, включая управление транзакциями, обеспечение безопасности, высокую производительность и масштабируемость, средства кластеризации и взаимодействия с другим ПО. Цена: $12 000 за Advanced Edition

EPIC EDITOR фирмы ARBORTEXT www.arbortext.com

Предназначен для создания XML- и SGML-контента. Обеспечивает автоматическую публикацию из одного источника на разных носителях и устройствах: в Интернете, на принтерах, CD-ROM и в беспроводных системах. В настоящее время стандарт XML Schema не поддерживает. Цена: $ 695 и выше за лицензию плюс $165 за техническое обслуживание

WEB SERVICES INTEGRATION PLATFORM ORBIX E2A XMLBUS EDITION фирмы IONA TECHNOLOGIES www.iona.com

Визуальная среда, позволяющая быстро разрабатывать, развертывать, интегрировать безопасные Web-сервисы и управлять ими. С помощью XMLBus компании могут интегрировать логику бизнес-приложений в масштабах всего предприятия и доводить ее до своих филиалов. Цена: $500 за каждую лицензию разработчика; $2500 за лицензию на развертывание

XMETAL 3 фирмы SOFTQUAD SOFTWARE www.softquad.com

Редактор XML, управляющий форматом отображения и ввода XML-документов; настраиваемый интерфейс, скрывающий от пользователя сложности XML. Поддерживается стандарт XML Schema. Цена: $495 на каждого пользователя

COLDFUSION MX фирмы MACROMEDIA www.macromedia.com

Среда серверных сценариев для создания многофункциональных Интернет-приложений с интеграцией СУБД, XML, Web-сервисов и Macromedia Flash. Обеспечивает подключение к корпоративным данным и предлагает встроенные сервисы приложений для разработки и развертывания систем публикации динамического контента, приложений самообслуживания и коммерческих Web-узлов. Цена: от $799 за Professional Edition; от $4999 за Enterprise Edition

TURBO XML фирмы TIBCO SOFTWARE www.tibco.com

Интегрированная среда разработки для создания XML-ресурсов и управления ими. Платформа сочетает ряд решений XML (разработка схемы XML, редактирование XML-элементов и управление XML-проектами). Поддерживает стандарт XML Schema. Цена: $270 на каждого пользователя

IIS 6.0 корпорации MICROSOFT www.microsoft.com

В IIS 6.0 улучшены функции безопасности, которые теперь обеспечивают в числе прочего возможность выбора криптографических сервисов, современную аутентификацию подписи и конфигурируемый доступ к управлению процессами. Цена: входит в Windows .Net Server 2003

WEBLOGIC WORKSHOP фирмы BEA SYSTEMS www.bea.com

Объединенная платформа разработки, позволяющая создавать и связывать между собой компоненты, данные и бизнес-логику приложений и скрывающая при этом сложности J2EE. Пробную 90-дневную версию продукта можно загрузить с commerce.bea.com/downloads/weblogic_platform.jsp

ORACLE9I APPLICATION SERVER корпорации ORACLE www.oracle.com

Сервер приложений, сертифицированный для J2EE. Предлагает встроенное портальное ПО, поддержку средств беспроводной связи и передачи речевой информации, кэширования Web-страниц и отраслевых стандартов XML. Цена: $10 000 за каждый ЦП для Oracle9i; $20 000 за каждый ЦП для Oracle9iAS Enterprise Edition

JBUILDER 7 корпорации BORLAND SOFTWARE www.borland.com

Кросс-платформная среда, позволяющая разработчикам создавать корпоративные Java-приложения отраслевого класса. Наличие двунаправленного визуального инструментария и возможность быстрого развертывания на J2EE-серверах приложений значительно упрощает разработку EJB-, Web-, XML-приложений и программ для работы с БД. Цена: $2999 на каждого пользователя

ENTERPRISE APPLICATION SERVER 4.1 фирмы SYBASE www.sybase.com

Предлагает открытую среду для разработки и развертывания приложений для предприятий. Поддерживает все компонентные модели, включая J2EE, COM, CORBA, Си/C++ и PowerBuilder. Цена Advanced Edition: $7500 за каждый ЦП

VISUAL STUDIO .NET корпорации MICROSOFT msdn.microsoft.com/ vstudio

Позволяя приложениям совместно использовать данные через Интернет, пакет VS .Net дает разработчикам возможность применять в своих программах как новые, так и уже существующие коды независимо от аппаратной платформы, языка программирования и объектной модели. Цена: $1079 за версию Professional, $1799 за версию Enterprise Architect

ENTERPRISE SERVER WEB EDITION корпорации BORLAND www.borland.com

Сравнительно недорогой вариант для развертывания Web-сервисов. В состав Borland Enterprise Server Web Edition входит сервер приложений Apache Tomcat, библиотеки Web-сервисов Apache Access и альтернативный вариант JDataStore корпорации Borland на базе Java. Цена: $399 за каждый сервер

WASP 4.0 DEVELOPER корпорации SYSTINET www.systinet.com

Позволяет, используя только мышь, преобразовать в Web-сервис едва ли не любое Java-приложение. Поддерживает мгновенное развертывание Web-сервисов непосредственно из интегрированной среды разработки. Цена: бесплатно

DB2 UNIVERSAL DATABASE 8.1 корпорации IBM www.ibm.com

При использовании совместно с сервером приложений IBM WebSphere Application Server СУБД DB2 может динамически опрашивать Web-сервисы в ответ на SQL-запросы, благодаря чему Web-сервисы предстают в виде локальных таблиц. Цена: не объявлена

WEBSPHERE UDDI

REGISTRY корпорации IBM www.ibm.com

UDDI-совместимый реестр для Web-сервисов в частной интрасети. Позволяет публиковать и тестировать в безопасной внутрикорпоративной среде приложения э-бизнеса. Графический Web-интерфейс пользователя дает возможность без программирования публиковать совместимые с UDDI  компоненты и направлять на них запросы. Цена: бесплатно, однако для каждой лицензии WebSphere UDDI Registry 1.1 необходим WebSphere Application Server Advanced Edition 4.0 ценой $12000 (имеющимся клиентам оказывается полная поддержка)

Добавочный компонент SQLXML для SQL Server корпорации MICROSOFT www.microsoft.com

Бесплатно загружаемый SQLXML (XML для SQL Server) расширяет функциональность SQL Server 2000 и позволяет разработчикам создавать Web-сервисы на основе XML, используя при этом хранимые процедуры SQL Server или серверные шаблоны XML. Цена: $5000 за процессор для SQL Server Standart; $20000 за ЦП для SQL Server Enterprise; SQLXML 3.0 Service Pack 1 - бесплатно

WASP UDDI фирмы SYSTINET www.systinet.com

Безопасный и платформно-независимый реестр Web-сервисов, предназначенный для использования в масштабе предприятия или среди доверяющих друг другу партнеров. Упрощает создание, развертывание и управление Web-сервисами. Поддерживает широкий диапазон серверов приложений и СУБД. Полностью совместим с UDDI Version 2. Цена: $10000 за лицензию конечного пользователя на один центральный процессор

DREAMWEAVER MX фирмы MACROMEDIA www.macromedia.com

Программа интегрированной разработки Web-приложений, позволяющая создавать и развертывать Web-узлы и Интернет-приложения, а также управлять ими в одной и той же среде. Цена: $399

GLUE PROFESSIONAL фирмы THE MIND ELECTRIC www.themindelectric.com

Java-платформа для создания и развертывания приложений с помощью Web-сервисов, сервлетов и серверных страниц JSP. Содержит компактную реализацию важных стандартов. Способен взаимодействовать с Microsoft .Net, IBM Web Services Toolkit, Apache SOAP и другими ведущими платформами для Web-сервисов. Цена: лицензия разработки стоит $1000 на каждого разработчика; техническая поддержка в течение года обходится в 20% от стоимости лицензии. Требуется также лицензия на первоначальное развертывание ценой $1500 долларов за каждый ЦП; стоимость технической поддержки в течение года составляет 20% от цены лицензии

ILOG JRULES 4.0 фирмы ILOG www.ilog.com

Этот механизм правил для Java позволяет изменять и повторно развертывать бизнес-правила без переделки кода приложений. Он предлагает богатый и легко расширяемый репозиторий бизнес-правил централизованного управления, интегрирован с архитектурами Web-сервисов, J2EE и XML. Цена: $12000

WEBLOGIC SERVER 7.0 корпорации BEA www.bea.com

Содержит новый набор утилит и функций для создания, развертывания и доступа к Web-сервисам, избавляет программиста от необходимости изучать XML, SOAP, WSDL и UDDI. Новый графический инструментарий WebLogic Builder, также входящий в пакет, позволяет собирать и развертывать на WebLogic Server приложения J2EE. Цена: от $10000 в расчете на один ЦП

PLUMTREE CORPORATE PORTAL 4.5 фирмы PLUMTREE SOFTWARE www.plumtree.com

Объединяет Web-узлы и сервисы в единую управляемую среду. Интегрирует интрасети, как внутренние, так и внешние, и приложения с поддержкой Web в одну портальную среду. Цена: от $160 до $400 на каждого пользователя

 

 

WASP 4.0 SERVER FOR JAVA 4.0 корпорации SYSTINET www.systinet.com 

Масштабируемое решение для Web-сервисов поддерживает ряд современных функций обеспечения безопасности, отображение сложных типов данных, обеспечивает полную интеграцию J2EE и предлагает браузерную консоль управления. WASP Server на зависит от платформы и может применяться практически с любой операционной системой, Web-сервером, серверой приложений J2EE, механизмом сервлета, сервером баз данных или средой разработки. Цена: для однопроцессорных серверов бесплатно; $2000 за каждый ЦП при установке на многопроцессорных серверах

_____

*1. Настоящий каталог носит сугубо справочный характер и не содержит подробного перечня всей продукции.