13 сентября, в День программиста, компания Microsoft провела конференцию для разработчиков и архитекторов ПО — Patterns & Practices Summit Russia 2010. Мероприятие, традиционное для Соединенных Штатов и Канады, в Москве организуется во второй раз. Его название связано с тем, что основными докладчиками саммита выступают члены команды Microsoft Patterns & Practices, особой группы специалистов из Редмонда, миссия которых заключается в том, чтобы помочь разработчикам в использовании разнообразных технологий Microsoft.
На московском саммите о принципах, результатах и планах работы команды Microsoft P&P подробно рассказал старший менеджер программ P&P Эухенио Паче. По его словам, P&P предлагает разработчикам три типа активов. Во-первых, это наборы повторно используемых прикладных компонентов, которые можно применять непосредственно в разработке приложений на платформе Microsoft. Среди них, например, Microsoft Enterprise Library, библиотека модулей для решения типовых задач в разработке бизнес-приложений, и шаблоны проектирования Prism для построения модульных функциональнонасыщенных клиентских приложений с использованием технологий Silverlight и WPF. Второй тип активов — печатные и онлайновые руководства по архитектуре и разработке приложений, которые часто сопровождаются практическими семинарами. И наконец, третья разновидность помощи, которую предоставляет команда P&P разработчикам, это инструментарий, дополняющий среду разработки Visual Studio и позволяющий генерировать код в соответствии с практиками и рекомендациями, выработанными в P&P.
Для взаимодействия разработчиков с командой P&P предлагается также три способа — «супермаркет», «ресторан» и «кухня». Модель «супермаркета» подразумевает, что разработчики просто закачивают необходимые им компоненты из сети MSDN, куда выкладываются все финальные версии «продуктов» P&P. Промежуточные результаты своей работы члены команды размещают на поддерживаемом Microsoft ресурсе открытых разработок CodePlex, посредством которого разработчики могут влиять на то, что и как делают в P&P. Этот способ связи с командой Паче охарактеризовал как «ресторан», где специалисты P&P выступают в роли «официантов», принимающих заказы от своих клиентов-разработчиков. Влезть в «кухню» работы P&P разработчики имеют возможность благодаря непосредственному участию в конференциях и других мероприятиях P&P, таких, например, как российских саммит.
За последний год P&P обновила Microsoft Enterprise Library, выпустив пятую версию библиотеки, и предоставила руководства по разработке в среде совместной работы Sharepoint, а также по миграции приложений на облачную платформу Windows Azure и разработке приложений для этой платформы. В планах команды — выпуск Prizm 4.0, руководство по разработке приложений для мобильной платформы Windows Phone 7 на базе технологий Silverlight, обновление всех руководств по разработке веб-приложений, сценарии эффективной разработки параллельных приложений для многоядерных платформ, Enterprise Library для специальных сценариев, в частности для интеграции приложений.
На конференции члены команды P&P представили Microsoft Enterprise Library 5.0, модели приложений в среде SharePoint 2010 и возможности разработки с помощью Prism. Ключевой темой саммита стала также стратегия переноса и разработки приложений в облаке, в освещении которой к P&P присоединились специалисты московского офиса Microsoft. Как отметил Паче, облачная платформа Windows Azure фактически предоставляет набор шаблонов, с помощью которых можно реализовать (перенести или создать заново) облачное приложение. И оно будет эффективным в случае выполнения ряда архитектурных требований, прежде всего обеспечения масштабируемости и отказоустойчивости. Кроме того, в Microsoft подчеркивают, что переход к облаку неизбежно означает следование принципам сервис-ориентированной архитектуры, поскольку облачные приложения должны предоставляться как сервисы.