Томас Риццо, старший директор Microsoft по продукту SharePoint, встретился с редактором издания SharePointPro Connections Шейлой Молнар и Майклом Оти, техническим директором Windows IT Pro, и рассказал об усовершенствованиях в SharePoint 2010, а также о планах разработчиков этого продукта.
Молнар и Оти: Том, спасибо, что вы согласились побеседовать с нами. Прежде всего, давайте уточним одно обстоятельство. Насколько мы понимаем, перед тем как взяться за SharePoint, вы довольно долго занимались продуктом Microsoft SQL Server?
Риццо: В корпорации Microsoft я работаю уже порядка 15 лет. Был членом группы проектировщиков Exchange Server, пять-шесть лет занимался системой SQL Server. А потом работал в группе специалистов по SharePoint. Таким образом, я причастен к разработке всех серверных продуктов. Любопытно наблюдать, как Microsoft наращивает свое присутствие на рынке продуктов корпоративного уровня: сначала был Exchange Server, потом SQL Server, а теперь в роли важнейшего продукта корпоративного уровня у нас выступает SharePoint.
Молнар и Оти: Значит, свой переход к работе над SharePoint вы рассматриваете как этап естественного карьерного роста?
Риццо: Дело в том, что платформа SharePoint фактически выросла из Exchange, так что для меня этот переход — почти возвращение домой. Исходный вариант SharePoint под кодовым названием Tahoe появился на рынке в 2001 году. Первая версия строилась не на SQL Server, а на базе Exchange Web Storage System. Она поставлялась с системой Exchange 2000. Команды разработчиков Exchange и SharePoint — это большая дружная семья.
А потом мы пришли к заключению, что использовать Exchange Store в качестве долгосрочного хранилища данных для компании вряд ли целесообразно, ибо это весьма специализированное хранилище для электронной почты и тому подобных вещей. В тот момент я был направлен на работу в подразделение, занимавшееся проектированием SQL Server. Команда разработчиков SharePoint решила создавать свой продукт поверх SQL Server, поскольку это была наша база данных и бизнес-аналитика корпоративного уровня.
Когда я вновь занялся платформой SharePoint, у меня было такое чувство, будто я вернулся домой. Многие из специалистов, проектировавших SharePoint в 2001 году, все еще продолжают работать на том же направлении. Человек, в свое время сформировавший эту бригаду, до сих пор в ней работает и возглавляет ее, это Джефф Типер.
Молнар и Оти: Вне всякого сомнения, сегодня SharePoint — один из самых популярных серверных продуктов Microsoft.
Риццо: Да, объем продаж SharePoint растет быстрее, чем у других продуктов. В прошлом году этот показатель превысил отметку в 1,2 млрд долл. У нас 17 тыс. заказчиков. Многие полагают, что SharePoint — всего лишь средство совместной работы и инструмент для поиска в корпоративных сетях. Но мы расширили функциональность этого продукта и во многих других областях. Сегодня сайты SharePoint работают на многих интернет-системах. Возможно, вы ничего не знаете об этом, но такие компании, как Kraft и Hawaiian Airlines, используют SharePoint на своих сайтах. Еще один сайт из этой категории — Recovery.gov. Так что речь идет о большом направлении, о развитии нашего интернет-бизнеса.
Одним из важнейших наших решений было приобретение компании FAST Search & Transfer за 1,2 млрд долл. Нам требовалась поисковая система поистине высокого класса, ибо высококлассные поисковики — это движущая сила Интернета. Мы объединились с бригадой разработчиков FAST и интегрировали их продукт с системой управления веб-содержимым SharePoint. В итоге получилось превосходное решение для ведения бизнеса в Интернете.
В этом году вы сможете убедиться, что в версии 2010 компонент FAST стал неотъемлемой частью продукта SharePoint. Другой участок, в который мы вложили много сил при подготовке редакции 2010, — это бизнес-аналитика (Business Intelligence, BI). SQL Server — один из ключевых компонентов BI-стека Microsoft, но не менее важны Office с пакетом Excel, а теперь и SharePoint со службами Performance Point Services и Excel Services. Интересно наблюдать за процессом развития SharePoint; сначала система была рассчитана на решение трех типичных задач, а теперь — на большое число задач.
Молнар и Оти: Продукты SharePoint 2010 поставляются в нескольких редакциях. Расскажите о них подробнее. Как вы пришли к необходимости разделения?
Риццо: Кое от чего мы отказались. Мы прекратили выпуск отдельных продуктов. Но что-то добавили, и в результате продукт стал функционально насыщеннее.
Молнар и Оти: И от чего же вы отказались?
Риццо: Не знаю, приходилось ли вам слышать о таком компоненте — Microsoft Office Forms Server. Это была автономная версия служб InfoPath Forms Services внутри SharePoint. Пользователь мог брать формы InfoPath Forms из клиента Office и автоматически превращать их в размещенные внутри SharePoint формы на базе веб-технологий. Мы полагали, что заказчикам будет удобнее не разворачивать весь комплекс SharePoint, а взять лишь компонент, связанный с формами. Forms Server был предназначен как раз для таких клиентов, которым требовались только формы. Но выяснилось, что все заказчики развертывают SharePoint целиком; специальный сервер им не нужен, и мы отказались от него.
К тому же мы изменили некоторые названия. Службы Windows SharePoint Services (WSS) были переименованы в SharePoint Foundation. Мы хотели дать понять, что речь идет о продукте, составляющем основу для других компонентов SharePoint. Кроме того, ведь мы говорим о платформенной технологии, так что разработчики могут взять компонент SharePoint Foundation, и в их распоряжении будет практически весь набор интерфейсов прикладного программирования SharePoint. Заказчик может начать с SharePoint Foundation и постепенно вырасти до полной версии SharePoint.
Молнар и Оти: SharePoint Foundation по-прежнему распространяется бесплатно, не так ли?
Риццо: Совершенно верно. Мы ввели в SharePoint новые ассортиментные позиции SKU. Некоторые из них специфичны, другие связаны с внедрением в семейство SharePoint линейки продуктов FAST. Одна из новых ассортиментных позиций называется SharePoint for Internet Sites, Standard Edition. Это один из итогов нашей работы по развитию интернет-бизнеса. Сегодня мы выпускаем также продукт SharePoint for Internet Sites, предназначенный для более крупных сайтов.
Версия SharePoint for Internet Sites, Standard Edition будет ориентирована на небольшие или средних размеров компании, которые намереваются обслуживать веб-сайт, при том что их годовые обороты не достигают миллиарда долларов. У нас множество ассортиментных позиций продуктов FAST: FAST Search for SharePoint для выполнения операций поиска очень высокого уровня с использованием инфраструктуры SharePoint или для поиска в интересах интернет-приложений.
В версии 2010 реализовано, пожалуй, в полтора раза больше продуктов, нежели в версии 2007, но в целом это оправданно. Еще один бесплатно распространяемый продукт называется SharePoint Designer; мы выпустили новую его версию. Каждому заказчику, эксплуатирующему SharePoint, рекомендуется загрузить и установить Designer, чтобы воспользоваться преимуществами, которые он дает.
Молнар и Оти: Какая существует связь между SharePoint и Windows PowerShell?
Риццо: А мне бы хотелось услышать ответ на этот вопрос от вас! Мы предприняли немало усилий для разработки PowerShell для продукта SharePoint 2010. Надо сказать, что пока старая программа Stsadm поддерживается; мы сообщаем клиентам, что они по-прежнему могут ее использовать, но что со временем эта программа будет исключена из числа рекомендованных. PowerShell отличается гораздо большей гибкостью и мощностью. Мы включим в комплект поставки свыше 350 составных команд PowerShell, которые можно будет использовать без предварительной настройки, что облегчит задачу наших клиентов. Мы получаем позитивные отклики от членов ИТ-сообщества. Все зависит от того, каким опытом располагает тот или иной специалист.
Если человек работал с системами Windows Server или Exchange, значит, он более или менее освоил PowerShell. Но, честно говоря, некоторых пользователей нам приходится подталкивать к переходу от Stsadm к PowerShell. Дело в том, что команды Stsadm умещаются в одной строке. А для выполнения той же задачи средствами PowerShell может потребоваться до 10 строк кода.
Мы полагаем, что среда PowerShell будет полезна даже в тех случаях, когда оператор физически отсутствует, поскольку в функциональном отношении эта среда несопоставимо богаче программы командной строки Stsadm; если вы не хотите прикасаться к серверу и укажете все параметры в сценарии, если вы хотите получать отчеты, иметь более эффективный механизм обработки ошибок и т. д., имейте в виду, что во всех упомянутых отношениях PowerShell, без сомнения, превосходит все остальные наши продукты.
Молнар и Оти: Действительно, PowerShell вполне может быть универсальным средством управления, и в этом случае все разнообразные серверы будут администрироваться с помощью PowerShell. Иные системы для других серверов не понадобятся.
Риццо: Именно так. Один раз организуйте для своих ИТ-специалистов курсы по PowerShell — и они смогут использовать этот продукт на всех участках работы. Кстати, с помощью PowerShell, если говорить об управлении, мы реализовали правила обеспечения работоспособности внутри SharePoint. Отмечу также, что мы воспользовались рядом наработок создателей SQL Server, касающихся самовосстановления.
Теперь SharePoint будет осуществлять мониторинг своей работы и при возникновении неполадок будет пытаться восстанавливать работоспособность. Программа проверит жесткие диски, дабы удостовериться в наличии свободного дискового пространства, проверит систему безопасности — не зарегистрировался ли в системе кто-либо с привилегиями суперпользователя. Мы пытаемся максимально облегчить работу ИТ-персонала и упростить функционирование систем в случае физического отсутствия оператора.
Молнар и Оти: В продукте SharePoint 2010 реализован новый анализатор соответствия рекомендациям, не так ли?
Риццо: Вы правы. Замечу, кстати, что это расширяемое средство, и вы можете при желании формулировать для него свои правила.
Молнар и Оти: Расскажите, пожалуйста, о процессе перехода к работе с версией SharePoint 2010.
Риццо: Мы поддерживаем модернизацию с версии SharePoint 2007 до версии 2010. В комплект поставки пакета обновлений Service Pack 2 продукта SharePoint 2007 была включена утилита Upgrade Checker, так что уже в апреле или мае 2009 года наши клиенты могли запускать ее в своих средах 2007, выявлять, в чем состоят «подводные камни», и, соответственно, приступить к устранению этих скрытых препятствий.
Мы не будем поддерживать миграцию систем 2003 до уровня 2010; нашим клиентам придется проходить через уровень 2007. А на этапе 2007–2010 миграция должна проходить без каких-либо осложнений.
Молнар и Оти: А разве нет интеграторов, готовых обеспечить модернизацию с более ранних версий?
Риццо: У нас свыше 5000 партнеров, использующих SharePoint, так что многие из них с удовольствием дадут консультацию по этому вопросу. Кроме того, у нас есть и независимые поставщики программных продуктов.
Молнар и Оти: Действительно ли SharePoint 2010 поступит на рынок только в 64‑разрядном варианте?
Риццо: Да, это так. 64‑разрядный формат, Windows Server 2008, Internet Explorer (IE) 7 и более поздних версий. Кроме того, для функционирования продукта требуется 64‑разрядная версия SQL Server. В этом отношении мы ориентируемся на Exchange. Exchange перешел на 64‑разрядную версию только в 2007 году.
Оказалось, что многие наши клиенты сталкивались с проблемами при 32‑разрядной обработке. Они не выделяли SharePoint достаточного объема памяти и исходили из того, что в 3 Гбайт пространства памяти, которое мы обеспечивали, можно выполнять сложнейшие задачи. Так что 64‑разрядный режим обработки резко повысит производительность их систем.
К сожалению, нам пришлось отказаться от поддержки браузера IE 6. IE 6 был выпущен 10 лет назад, программа несовместима с XHTML и не вполне удовлетворительно осуществляет разбор HTML. Так вот, для того чтобы обеспечить соответствие современным стандартам, мы были вынуждены отказаться от IE 6.
Молнар и Оти: С точки зрения некоторых клиентов, это большое неудобство, не так ли?
Риццо: Это неудобство для клиентов, у которых на многих настольных системах установлен браузер IE 6. Но, перейдя на XHTML, мы станем более доступны, а также с большей эффективностью будем поддерживать такие браузеры, как FireFox и Safari.
Молнар и Оти: Ведь FireFox был только что включен в список поддерживаемых браузеров?
Риццо: Да, в этот список были включены Safari и Firefox версии 3, а также более новых версий, а еще — IE 7 и IE 8. Мы будем поддерживать все XHTML-совместимые браузеры.
Молнар и Оти: А как бы вы определили роль SharePoint в развитии социальных сетей?
Риццо: Для нас это еще одна область приложения сил. С 2003 года мы выпускаем систему управления сайтами MySite, так что мы работали с системой, напоминающей Facebook. В 2007 году мы добавили множество новых социальных функций. Надо сказать, что клиенты осваивают их медленно. Пользователи в Интернете легче воспринимают Facebook, MySpace и тому подобные сети.
Но внедрение интернет-технологий на предприятиях — дело иное: клиентам приходится заниматься обеспечением безопасности, конфиденциальности и т. д. Поэтому у них другое отношение к технологиям MySite. Эти технологии успешно внедряются — к примеру, компании Accenture и Electronic Arts используют наше решение MySite. Они индивидуализируют сайты для всех своих служащих.
В 2007 году мы еще более активно разрабатывали такие направления, как блоги, вики, RSS-потоки, «ленты активности», чтобы пользователи знали, что именно происходит в их социальной сети, например когда у кого день рождения, у кого изменился номер офиса, номер телефона или данные на тэгах документов. Пользователи получают информацию о том, что происходит в их социальной сети; для получения такой информации им не нужно направлять запросы.
Мы поддерживаем «ленты активности», а также различные таксономии (категоризации) — фолксономии (совместная категоризация информации), равно как и корпоративные таксономии. Мы поддерживаем как нисходящую таксономию, когда представитель ИТ-департамента говорит: «Вот вам 50 тыс. тэгов, можете использовать их внутри нашей компании, чтобы мы могли быстро находить то, что нам нужно», так и фолксономию, когда для создания социального тэга вы используете такие последовательности символов, как Digg или Del.icio.us. То есть вы можете практиковать восходящее тегирование, а затем превращать эти тэги в корпоративный тэг, как только выяснится, что данный тэг использует множество сотрудников. В рамках платформы SharePoint 2010 поддерживаются социальные закладки и просмотр организационной структуры.
Молнар и Оти: Какое будущее ждет SharePoint? Пока что вы развивались довольно быстро. А чего следует ожидать в предстоящем десятилетии?
Риццо: Вы видите, на каких направлениях мы работаем, так что особых сюрпризов не предвидится. Мы продолжим активные действия в таких сферах, как усовершенствование обработки нагрузок во всех компонентах SharePoint. Не завершена работа над компонентами Search и Enterprise Content Management.
Мы будем по-прежнему разрабатывать средства для социальных сетей и порталов — это определенно. Другое важное направление для нас — переход в облако. Мы уже предлагаем потребителям продукт SharePoint Online. Он зарекомендовал себя неплохо. Мы выпустили его год с небольшим назад — я имею в виду многопользовательскую версию.
У нас имеется специализированная версия SharePoint Online, которую используют такие клиенты, как GlaxoSmithKline. Довольно широкое распространение получила практика передачи ИТ-ресурсов на аутсорсинг корпорации Microsoft. Многопользовательская версия ориентирована на более широкий круг компаний относительно небольшого масштаба. Более крупные компании, как правило, предпочитают специализированные решения. И у нас отмечается существенный рост клиентов в многопользовательском сегменте. А в 2010 году мы оснастим соответствующие программные средства дополнительными функциональными возможностями.
Молнар и Оти: Следует ли ожидать появления системы SharePoint Azure?
Риццо: Да. Она называется SharePoint Online. Сейчас, когда мы завершаем работу над продуктом 2010, наши помыслы — о том, какие именно средства будут реализованы в следующей версии. Пока что это все прожекты. Мы продумываем механизмы поиска: механизм поиска определяет то, как люди работают. Одно из направлений наших размышлений касается того, каким образом поиск изменяет наш подход к навигации по контенту. Значит ли это, что навигация уже не является статической?
Она становится динамической на базе поисковых запросов. Мы говорим об этой процедуре как о беззапросном поиске или о навигации под управлением поиска.
А каким образом вписываются в это социальные сети? В версии 2010 SharePoint отображает список элементов содержимого, пользующихся популярностью у посетителей. Популярность определяется на основе поисковых запросов или постраничных представлений, и мы используем аналитический процессор для того, чтобы выяснить это для вас. В версии 2010 мы реализовали функцию социального поиска. Мы берем ваши результаты поиска, смотрим на сеть ваших коллег и размещаем элемент содержимого на более высокой позиции, чем он занимал бы, если бы оценка выставлялась только на основании имеющегося у нас алгоритма. Мы полагаем, что люди в вашей социальной сети подобны вам, поэтому мы размещаем контент с учетом данных, полученных в данной социальной сети. Мы работаем над тем, чтобы продукт SharePoint был полностью совместим со средствами поиска и работы в социальных сетях, вне зависимости от того, в каком модуле продукта вы находитесь.
Шейла Молнар (smolnar@windowsitpro.com) — редактор Windows IT Pro и SQL Server Magazine, ведет сайт для разработчиков www.WinDevPro.com
Майкл Оти (mikeo@windowsitpro.com) — редактор Windows IT Pro и президент компании TECA (Портленд, шт. Орегон), занимающейся разработкой программного обеспечения и консалтингом