Вице-президент Microsoft о путях развития Web-служб

Тод Нильсен: «Мы не придумываем собственные методы или секретные теги»

Тод Нильсен, вице-президент группы платформ корпорации Microsoft, которая отвечает за разработку операционных систем, выступил на открытии выставки Comdex/Spring в Чикаго вместо своего патрона — председателя совета директоров корпорации Билла Гейтса. Чуть позже, в беседе с корреспондентом еженедельника Computerworld Домиником Декмином, он рассказал о перспективах развертывания Web-служб.

Совсем недавно, в марте, Нильсен еще работал в качестве директора по маркетингу разработок.

В вашем выступлении я насчитал три саркастических замечания в адрес Linux. Значит ли это, что вы рассматриваете эту операционную систему как основного конкурента продуктам Microsoft?

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

С вашей точки зрения, что наиболее ценно в Linux и что вы можете предложить в ответ?

На мой взгляд, главным достоинством Linux ошибочно считается доступность исходных текстов. Достаточно редко можно встретить разработчиков, которые вносят какие-либо изменения в исходные тексты Linux. На самом деле их привлекает то, что Linux очень хорошо подходит для решения определенных задач. Это не та система, которая предоставляет богатый набор функций для создания самых разных приложений, но если нужно получить быстрый, простой Web-сервер или специальное встроенное устройство или просто иметь в своем распоряжении простую ОС, то Linux для этого прекрасно подойдет. Кроме того, она базируется на идеологии Unix, поэтому пользователи, разбирающиеся в Unix, чувствуют себя при работе с Linux достаточно комфортно.

Так когда разработчики Windows 2000 и OEM-производители получат тот уровень гибкости, которым владеют разработчики Linux, имеющие возможность устанавливать на устройства только те части операционной системы, которые им необходимы?

Вот чего мы не допустим, так это фрагментации. Мы не хотим, чтобы чья-то программа перестала работать после ее переноса с одной машины на другую. Для нас важно, чтобы опыт работы с Windows был позитивным, ценным и надежным. Поэтому мы, по всей видимости, не допустим неконтролируемых модификаций. Но при этом должны быть уверены, что предлагаем лучшую технологию для решения этой задачи и что разработчики могут выбрать для установки различные компоненты.

В своем выступлении вы упомянули концепцию Web-служб. Что это значит для Microsoft?

Идея состоит в том, чтобы Web смогла предложить пользователям или разработчикам базовые службы, используемые в приложениях, которые станут основными на следующем этапе развития Web, поскольку эволюция Сети продолжается. Думаю, это очень благоприятная возможность. Но чтобы ее реализовать, необходима технология интеграции. Что касается перспективы, то можно с уверенностью сказать, что следующий этап будет посвящен не созданию Web-сайтов, а связи их друг с другом, то есть тому, как объединить их с помощью базовой среды XML. Мы считаем это основным содержанием концепции Web-служб и вкладываем средства в развитие подобной платформы.

Службы Next Generation Windows Services, о которых рассказывал Билл Гейтс, называют операционной системой для Web и преемником Windows. Вы согласны с таким определением?

Я считаю, что это представление, с учетом перспективы, эволюционирует и будет появляться все больше и больше подобных решений. Уже сейчас существуют такие продукты, как Passport или Windows Update. Дело в том, что Windows Update возьмет на себя намного больше функций, в связи с чем неминуемо возникнет вопрос, что это вообще — операционная система или служба? Мы пока работаем над формулировками. Но суть в том, что Windows 2000 поможет вам уже сейчас приблизиться к представлению, «близкому» к Web, а завтра, когда в Web начнет появляться все больше и больше приложений и служб такого рода, это можно будет сделать лучше и проще.

Так клиентом для этих служб не обязательно должна быть Windows?

Программная модель должна поддерживать все. Я должен иметь возможность использовать свой пейджер как потенциальный клиент для получения некоторой информации. Однако мы не верим в существование единого решения, способного справиться сразу со всеми задачами.

Каким образом Microsoft сохранит свои позиции на рынках? С помощью собственных API-интерфейсов или форматов документов?

Нет. Ни то ни другое. Успех новой вычислительной парадигмы зависит от того, удастся ли предложить лучшую реализацию. Что касается Web-служб: когда мы говорим о поддержке XML, то имеем в виду поддержку стандарта XML. Мы не придумываем собственные методы или секретные теги. Мы добитьемся успеха, поскольку предлагаем самый лучший инструментарий, платформу с широчайшими возможностями, и собираемся предложить самое ценное решение.