Десятая юбилейная конференция Microsoft «Платформа 2009. Определяя будущее» прошла в Москве 4 и 5 декабря в здании Академии наук. Как и в прошлом году, в мероприятии можно было участвовать в режиме online. Начиная с 1999 года конференция «Платформа» является крупнейшим событием для специалистов по информационным технологиям в России. На этом мероприятии профессионалы получают информацию о новейших технологиях в различных областях информационных технологий от ведущих специалистов Microsoft и компаний-партнеров. На «Платформе» демонстрируются различные решения и продукты, а также предоставляется возможность познакомиться с практическим опытом проектирования, реализации, внедрения, защиты и поддержки информационных систем.
Ключевыми докладчиками конференции в этом году стали старший вице-президент по технической стратегии корпорации Microsoft Эрик Раддер; член технического совета корпорации Microsoft, всемирно известный эксперт в области архитектуры и дизайна операционных систем Марк Руссинович; менеджер подразделения разработки Microsoft ASP. NET Дмитрий Робсман; глава компании Chappell&Associates, оказывающей помощь в разработке и внедрении программных решений и инноваций специалистам по информационным технологиям во всем мире, Дэвид Чеппелл, а также другие эксперты индустрии.
Открыл пленарный доклад старший вице-президент Microsoft по технической стратегии Эрик Раддер. Он отметил, что «Платформа» стала важнейшим технологическим мероприятием Microsoft в Центральной и Восточной Европе. «Ежегодно конференция вызывает огромный интерес, привлекая внимание самых разных компаний и собирая внушительную аудиторию профессионалов, — сказал Эрик Раддер. — Я наблюдаю динамичное развитие российской сферы программного обеспечения и заметный рост уровня ИТ-специалистов. В свою очередь сама конференция также развивается и сейчас уже позволяет участникам делиться своими знаниями и опытом не только на самом мероприятии, но и в формате online, который охватывает тысячи специалистов из разных городов России».
В этом году основным докладчиком пленарной сессии стал Марк Руссинович, член технического совета корпорации Microsoft, широко известный и авторитетный эксперт в области архитектуры и дизайна операционных систем. Он также является одним из основателей сайта Sysinternals.com., где опубликовано множество написанных Марком утилит для администрирования и диагностики систем Windows, в частности, таких как Filemon, Regmon, Process Explorer и RootkitRevealer. В ходе пленарной сессии Марк представил ряд ключевых технологий и продуктов, рассказал о новейших технологических подходах Microsoft к построению информационных систем, в частности о концепции Software+Services и платформе Windows Azure, рассмотрел перспективы развития технологий виртуализации и продемонстрировал функции Live Migration и поддержки загрузки с VHD-файлов в Windows Server 2008 R2, а также пакет Microsoft Enterprise Desktop Virtualization. В докладах пленарной сессии были затронуты вопросы управления объектами ИТ-инфраструктуры в гетерогенных сетях, в том числе возможности дополнительных компонентов Cross Platform Extensions пакета System Center Operations Manager 2007 R2. Кроме того, были представлены новые возможности клиентской операционной системы следующего поколения Windows 7.
Всего в рамках конференции было прочитано более 60 технических докладов в 9 тематических секциях. В ходе выступлений рассматривались как опыт использования существующих технологий и продуктов Microsoft для различных технических и бизнес-задач, так и новейшие продукты и перспективные технологии, еще находящиеся в стадии разработки. Ниже перечисляются темы докладов и дается информация о некоторых из них.
Инструменты и технологии разработки программного обеспечения
Дмитрий Васюра в докладе «C#: взгляд в будущее» рассказал о нововведениях в следующей версии языка C# и среде разработки, включая расширения к LINQ, улучшения в динамическом связывании (в частности, для работы с COM и DLR) и новые возможности среды разработки. Также обсуждались текущие направления развития языка, такие как динамическое исполнение, мета-программирование и написание сценариев. В своем выступлении «F#: новый язык программирования на платформе .NET. Нужно ли программисту изучать функциональное программирование?» Дмитрий Сошников рассмотрел новый язык программирования F#, который войдет в состав следующей версии Visual Studio. Докладчик рассмотрел примеры реализации простых программ и перспективы функционального подхода применительно к реалиям разработки программного обеспечения. Доклад «Silverlight 2— новые возможности платформы для построения интерактивных Internet-приложений» Михаила Черномордикова был посвящен расширенному описанию возможностей, появившихся во второй версии технологии создания графических интерфейсов для Web-приложений— Microsoft Silverlight. Рассматривалось создание интерактивных пользовательских интерфейсов, распределенных сценариев, бизнес-приложений и способы повышения эффективности работы разработчиков и дизайнеров. Алексей Самохин и Марат Бакиров в докладе «Windows Azure: Разработка для облака» рассказали о парадигме программирования для формирующейся среды «вычислительного облака», Cloud Computing. Они представили обзор и демонстрацию служб Windows Azure для построения масштабируемых систем на базе служб Microsoft, рассмотрели практические сценарии построения систем с использованием Windows Azure. Выступление «Как написать полноценное бизнес приложение на Windows Mobile» Марата Бакирова посвящалось обзору технологий ADO. NET Sync Services for Devices, SQL Server Compact Edition и Line Of Business Accelerator 2008. Также рассматривался вопрос о том, как эти технологии собрать вместе для написания законченного решения. В докладе «Платформа Microsoft Windows Embedded: новые возможности для ваших проектов» Станислава Павлова рассматривались продукты Microsoft Windows Embedded из семейства высокотехнологичных встраиваемых операционных систем для различных устройств, начиная от промышленных контроллеров реального времени и заканчивая сложными мультимедийными продуктами.В ходе презентации слушатели узнали о мировых тенденциях рынка встраиваемых систем, познакомились со всеми операционными системами семейства Windows Embedded и особенностями их применения в России и странах СНГ. Основная часть доклада была посвящена новым продуктам семейства— Windows Embedded Standard и Windows Embedded CE, а также специализированной системе Windows Embedded for Point of Service. Дмитрий Робсман в докладе «Будущее ASP. NET: ASP. NET 4.0» попытался разглядеть зримые очертания новой технологии будущего и сфокусировался на web-формах и MVC. Из доклада слушатели узнали о том, как можно демонстрировать изображения с помощью нового элемента управления DynamicImage, как лучше управлять ViewState в GridView и ListView, а также познакомились с разметкой CSS серверных элементов управления ASP. NET. Дмитрий Робсман рассказал о том, как можно выстраивать приложения по работе с данными с помощью Dynamic Data., о дальнейших продвижениях в связывании и клиентском рендеринге AJAX., о новой функциональности MVC и о том, как создавать приложения с использованием этой технологии.
Портальные решения и групповая работа
В докладе Дмитрия Андреева «Проектирование решений для SharePoint Server 2007» речь шла об основных архитектурных решениях и технологических приемах создания инструментов, базирующихся на Microsoft Office Server System 2007. В том числе были рассмотрены варианты создания приложений для SharePoint Server 2007 без кодирования.
Объединенные голосовые и почтовые коммуникации. В докладах «Как спланировать и построить инфраструктуру объединенных коммуникаций» и «Новый виток эволюции в объединенных коммуникациях. Office Communication Server 2007 R2» Бари Муртазин рассказал о методиках, применяемых при подготовке данного инфраструктурного решения, о том, как выбрать партнерское программное обеспечение, дополняющее решение для объединенных коммуникаций и этапах внедрения полученного комплекса, а также о новых возможностях Office Communication Server 2007 R2 — продукта, упрощающего построение системы объединенных коммуникаций.
Базы данных
На традиционном вводном докладе по SQL Server Алексея Шуленина «SQL Server 2008 единым взглядом» был дан общий обзор новых возможностей, которые затем подробно разбирались на других сессиях конференции по SQL Server. На первой сессии освещались новые возможности серверного приложения, давалось их описание, зачем они нужны, где, когда и как их лучше использовать. Особое внимание уделялось использованию «младших» редакций SQL Server 2008 в сценариях web-хостинга. Дмитрий Артемов на сессии «Миграция на SQL Server 2008 с предыдущих версий» описал сложности, которые могут возникнуть при миграции на новую версию SQL Server, и рассказал о том, какие инструменты и методики тестирования можно использовать и как понять, будет ли система работать быстрее после перехода. Доклад «SQL Server 2008: полный контроль над информацией» Никиты Шамгунова был посвящен тому, как SQL Server позволяет работать с данными разных классов: геопространственными, полуструктурированными (разреженные столбцы, HierarchyID, XML) и неструктурированными. Обсуждался уровень контроля над информацией: полнотекстовый поиск, аудит происходящего внутри сервера, работа с отсоединенными данными, XEvents. Григорий Погульский в докладе «SQL Server 2008. Основанное на политиках управление. Внутреннее устройство» поведал о технологии Policy-based Management, недавно увидевшей свет в составе SQL Server 2008. Были продемонстрированы все ее ключевые понятия и компоненты, включая грани, выражения, политики, фильтры и средства автоматизации политик. В конце сессии были рассмотрены внутренние средства, использующиеся механизмом политик, включая EvaluationHistories и события, которые пишутся в журнал Windows.
Бизнес-аналитика и отчеты
Вадим Корепин и Юрий Колеров в докладе сессии «Microsoft Dynamics: Один день работы российского предприятия» показали совместную работу новейших систем Microsoft Dynamics на одном российском предприятии. Доклад Алексея Еременко «Управление отчетностью: SQL Server Reporting Services, Microsoft Dynamics, Microsoft Office Excel 2007» был посвящен построению гибкой платформы на базе SQL Reporting Services и Microsoft Dynamics AX, а также сценариям их взаимодействия. Подробно рассматривалась автоматизация бизнес-процессов, интеграция корпоративных приложений и совместная работа пользователей. Максим Войцеховский в докладе «Microsoft Office PerformancePoint Server 2007 как единая платформа управления эффективностью бизнеса» представил подход корпорации Microsoft к управлению эффективностью бизнеса и автоматизации Business Performance Management (BPM) с использованием PerformancePoint Server (PPS) 2007. Он сделал общий обзор BI-стека Microsoft и детально рассмотрел области применения и функциональность PPS 2007. В докладе «Обзор SQL Server Analysis Services 2008» Ивана Косякова рассматривалась предметная область и основные задачи, решаемые аналитическими приложениями. Был дан обзор функциональности Analysis Services 2008, уделялось внимание приложениям поиска закономерностей, разбиралась структура приложения, базовые этапы построения прогнозной модели и методы оценки точности предсказания. Валерий Ким основную часть сессии «Бизнес-аналитика и моделирование в SQL Server 2010 Analysis Services» посвятил обзору новых возможностей в SQL Server 2010 Analysis Services (AS). Он сделал акцент на достоинствах нового подхода к созданию моделей данных, их обработке, хранении, публикации и поддержке. Особое внимание было уделено новому способу хранения данных, использования оперативной памяти для загрузки и обработки целых моделей, а также новым способам моделирования.
Управление ИТ-инфраструктурой
«Как продать свой ИТ-отдел?»— на этот вопрос попытался дать ответ Артем Черневский. В его докладе рассматривался вопрос преобразования ИТ-отдела в самостоятельную дочернюю компанию и перевода процесса оказания ИТ-услуг на договорную основу. Приводились примеры из опыта стран восточной Европы. В докладе «Small Business Server 2008 и Essential Business Server 2008— вся ИТ-инфраструктура в одной коробке» Виктора Ашика были представлены интегрированные программные ИТ-решения для малого и среднего бизнеса Small Business Server 2008 и Essential Business Server 2008. Их внедрение позволит существенно снизить затраты на развертывание и обслуживание ИТ-инфраструктуры и тем самым сэкономить немало средств. Максим Бурлака свое выступление «Стратегия Microsoft в области виртуализации: от десктопа до Центра Обработки Данных» посвятил обзору стратегии Microsoft в области виртуализации. Подробно рассказывалось о таких процессах, как виртуализация серверов, виртуализация клиентских компьютеров и приложений. Рассматривалось отличие подхода Microsoft от подхода других компаний. Особое внимание уделялось продуктам и технологиям Windows Server 2008, Hyper-V, Microsoft Applications Virtualization, System Center Virtual Machine Manager. В докладе «Построение концепции развития ИТ-системы предприятия: подход Microsoft— оценка, планирование, выгоды» Владимир Елисеев рассмотрел концепцию развития инфраструктуры как средства, помогающего ИТ-отделам выявлять наиболее важные для них направления и составлять индивидуальные долгосрочные планы развития. Были рассмотрены вопросы обоснования необходимости инвестирования в проблемные области перед руководством компании, а также даны рекомендации для специалистов по информационным технологиям в реализации этих планов. Андрей Бешков и Александр Станкевич представили доклад «Что в филиале мне твоем?». Имея распределенную инфраструктуру Active Directory, многим службам ИТ приходится устанавливать контроллеры домена непосредственно в филиалах. И, конечно же, размещаются они обычно где попало, вплоть до помещений цементного склада с отсутствующей дверью. А безопасно ли это? Что можно натворить, имея физический доступ к контроллеру домена? Докладчики показали, как злоумышленник может получить полные права в домене, причем так, что этого, скорее всего, никто и не заметит! Что же делать? Отказаться от филиалов? Отказаться от установки контроллеров? Нет, все гораздо проще — необходим контролер домена только для чтения RODC и Bitlocker! Докладчики наглядно показали, как использовать эти технологии для построения защищенной филиальной инфраструктуры. На сессии «Поиск и устранение неисправностей в Windows системах» Марк Руссинович дал пошаговые инструкции и научил аудиторию находить причины возникновения и исправлять, казалось бы, необъяснимые ошибки приложений и самой операционной системы Windows. На реальных примерах сбоев системы и приложений было показано, как обращаться с Microsoft Debugging Tools и утилитами Sysinternals, такими как Process Explorer, Process Monitor и Accesschk. Эти инструменты ежедневно используются службой поддержки Microsoft Product Support для решения широкого круга проблем с настольными и серверными операционными системами. Вооружившись этими знаниями, можно успешно бороться со сбоями операционных систем, зависаниями процессов, конфликтами DLL, ошибками реестра, медленной работой сетевых компонентов и файловых систем. Доклад «Мониторинг приложений с помощью System Center Operations Manager и AVIcode Intercept Studio» Дениса Дышловенко и Андрея Потапова был посвящен тому, как с помощью System Center Operations Manager можно выполнять мониторинг достаточно сложной инфраструктуры и приложений. Дмитрий Сотников и Василий Гусев в докладе «Нововведения PowerShell 2.0» продемонстрировали новую платформу управления из командной строки во всей красе: от механизмов удаленной работы до встроенной поддержки web-служб, от графической оболочки до десятков новых команд. Доклад Александра Шаповала «Усовершенствования Internet Information Server 7» представлял собой технический обзор усовершенствований в Internet Information Server 7. Рассматривалась новая модульная архитектура IIS7, изменения в системе безопасности, механизмы, направленные на повышение производительности web-серверов, новые инструменты администрирования. В этом выступлении затрагивались вопросы расширения платформы IIS7, а также планы развития IIS в Windows Server 2008 R2.
Операционные системы
Александр Шаповал в докладе «Windows Server 7— новые технологии в Windows Server 2008 R2» приоткрыл завесу тайны над новейшим продуктом, ранее известным как Windows Server 7. Он рассказал о предположительных сроках выхода системы на рынок, о том, какие нововведения ожидают специалистов в версии Windows Server 2008 R2. Обсуждался вопрос— как внедрение этого продукта повлияет на ИТ-инфраструктуру предприятия. На сессии Ивана Рузанова «Windows— как создается операционная система» рассказывалось о создании Microsoft Windows, о том, как устроен процесс разработки и тестирования, что происходит с Windows после выпуска и как решаются проблемы сопровождения и поддержки. Процессы разработки и сопровождения иллюстрировались примерами новых возможностей Windows 7. Ростислав Недосекин в своем докладе «Причины несовместимости приложений с Windows Vista и их устранение» объяснил природу несовместимости приложений при работе в Windows Vista.
Безопасность
Доклад «Стратегия Microsoft в области информационной безопасности в России» Владимира Мамыкина был посвящен стратегии Microsoft в области информационной безопасности и ее особенностям для российского рынка. Описывались общие тенденции развития средств информационной безопасности и использование новых технологий в продуктах Microsoft. Рассматривались результаты и перспективы работ по сертификации продуктов Microsoft во ФСТЭК и ФСБ на соответствие требованиям российского законодательства. Обсуждался весь жизненный цикл использования сертифицированных систем: приобретение, подготовка мест для аттестации, получение сертифицированных пакетов изменений и дополнений. Приводились примеры некоторых партнерских решений для повышения уровня защиты информации, в частности обсуждались способы использования российской криптографии в продуктах Microsoft. Марк Руссинович на сессии «Технологии безопасности Windows» рассказал о том, какие технологии безопасности используются для защиты Windows систем, какие функции выполняют и как устроены Code Integrity, PatchGuard и User Account Control. На сессии Максима Бурлака «System Center Data Protection Manager 2007— защити данные как Герой» было представлено описание одного из ключевых продуктов семейства Microsoft System Center, обеспечивающего непрерывную защиту данных, посредством резервного копирования серверных и клиентских систем семейства Windows, файловых серверов, приложений и данных Exchange, SQL и SharePoint. Павел Нагаев на сессии «Теория и практика борьбы со спамом и вредоносным кодом с помощью технологий Microsoft» рассмотрел методы борьбы со спамом, вирусами и троянскими программами с использованием Microsoft Exchange Server 2007 и Microsoft Forefront Security.
Архитектура систем и приложений
В докладе Дэвида Чеппела «Обзор сервисной платформы Microsoft Azure» обсуждалась тема, которая окажет самое большое влияние на наш рынок в ближайшее время— вычисления «в облаке». Один из важных аспектов этого влияния— появление вычислительных платформ, позволяющих разрабатывать приложения для исполнения в «облаке Internet». На этой сессии был сделан обзор сервисной платформы Azure, предложенной Microsoft. Были рассмотрены технологии Windows Azure, .NET Services, SQL Services и Live Services.
Что в итоге
Участникам «Платформы» были непосредственно продемонстрированы функциональные и визуальные возможности клиентских технологий Microsoft для разработчиков— Windows Presentation Foundation, Silverlight 2, Internet Explorer 8, а также примеры успешного внедрения этих технологий крупнейшими российскими компаниями. Специально для разработчиков в докладах освещался целый ряд вопросов, связанных с созданием приложений на новейших платформах и инструментах разработки, включая web-приложения, доступ к данным, интерактивные приложения, бизнес-анализ, командную разработку, а также новейшие технологии, анонсированные на конференции PDC (Professional Developer Conference):.NET Framework 4.0 и Visual Studio 2010.
Активное участие в конференции принимал департамент Microsoft Business Solutions с семейством программных решений для бизнеса Microsoft Dynamics. Выступления, посвященные Microsoft Dynamics, прозвучали как в программе пленарного заседания, так и на секциях, а необычный стенд Microsoft Dynamics стал отдельным сюрпризом для посетителей «Платформы 2009».
В конце первого дня конференции были организованы специальные круглые столы. Участникам была предоставлена уникальная возможность лично пообщаться и задать вопросы всем ключевым докладчикам конференции. Круглые столы проводились по следующим темам: «Конкуренция и кооперация на софтверном рынке: что выигрывает заказчик», «Как сделать бизнес на разработке программного обеспечения», «Платформа Microsoft— эволюция в облако. Изменит ли реализация S+S стратегии мир?», «Виртуализация», «Web-технологии Microsoft для разработчиков».
На конференции также проводились лабораторные работы. Выполняя их, участники могли познакомиться с рядом продуктов и технологий, в том числе с Windows Server 2008, семейством System Center, технологиями виртуализации и кластеризации, управления гетерогенными средами, развертывания web-серверов, продуктами по безопасности Forefront и ISA Server, SQL Server 2008, Microsoft Dynamics, PerformancePoint Server, Microsoft Project, Windows Mobile, Windows Embedded и т. д.
Всего в трех лабораторных классах проходило 36 работ по продуктам и технологиям Microsoft. Участники «Платформы» имели возможность бесплатно сдать сертификационный экзамен по программе Microsoft Certified Professional.
В специально организованной зоне «Спроси эксперта» посетители могли задать вопросы докладчикам и другим специалистам Microsoft, компаний-партнеров, а также известным независимым экспертам.
В этом году, как и в прошлом, учитывая пожелания ИТ-сообщества, для тех, кто не имел возможности лично принять участие в конференции, была организована «Платформа Online». После регистрации на сайте www.platforma2009.ru можно было стать ее виртуальным участником и посмотреть web-трансляции, записи выступлений, слайды презентаций и демонстрационные материалы к докладам.