В день программиста: Patterns & Practices Summit Russia

В день программиста, 13 сентября, в Москве пройдет второй Patterns & Practices Summit Russia — главное событие этой осени!

В этом году в программу Саммита войдут пленарные сессии (keynotes) и два трека, в рамках которых выступят члены команды Microsoft Patterns & Practices и российские эксперты по архитектуре. Продолжить чтение этой записи

Windows Azure Tools теперь и на русском языке

Появились локализованные версии Windows Azure Tools. Русскую можно скачать тут:

Tech-Ed 2010 North America – репортаж с места событий :)

Сейчас сижу на пленарном докладе. Впечатляющий размах. Коль скоро это только что объявили во всеуслышение – делюсь с вами двумя важными новостями:

  1. Прямо с этой минуты, в Azure можно пользоваться .Net Framework 4.0
  2. Доступна новая версия Aure Tools для Visual Studio. Не скрою, я уже успел с ней поиграть – выглядит очень впечатляюще. Чего стоит только возможность вынимать из облака IntelliTrace! Ставьте, не пожалеете.

В марте пройдёт Enterprise Developers Conference

Наконец у нас стало уделяться особое внимание разработчикам систем масштаба предприятия. 26 марта в Москве пройдёт Enterprise Developers Conference.

На конференции будут обсуждаться такие злободневные темы, как:

  • Разработчик в корпоративной среде: вопросы, проблемы, практики
  • Разработка на основе моделей (Model Driven Development)
  • "Облачные" сценарии и архитектура приложений (Get ready for Cloud Computing)
  • Разработка в гетерогенных средах
  • Командная разработка и управление удаленными командами
  • Интеграция приложений и быстрое создание бизнес-приложений

Я там прочитаю доклад “Гетерогенная разработка: Как сделать разработку баз данных частью ALM процесса”. Фактически это рассказ о том, как при помощи Visual Studio 2010 разрабатывать базы данных для Oracle. Конференция серьёзная – готовлю живую демонстрацию.

Приходите – будет интересно. Зарегистрироваться можно на сайте конференции http://edconf.ru.

Выпущена новая версия Azure Tools

Вчера Microsoft объявила о выпуске Windows Azure Tools for Microsoft Visual Studio 1.1. В основном, новая версия содержит исправления и незначительные улучшения.

Но, хочется отметить интересный факт. Поводом для выпуска этой версии послужило, как мне кажется, 2 события – поддержка Windows Azure Drive и Visual Studio 2010 RC.

Да, да, Вы прочитали правильно — именно Release Candidate. “Но ведь его ещё нет!” – заметит внимательный читатель. Именно это меня приятно поразило. Дело в том, что между Beta 2 и RC произошли незначительные изменения внутреннего API IDE. В связи с этим, очень многие расширения требуют перекомпиляции с новым VS 2010 SDK, иначе они просто не смогут работать. Думаю впервые у нас появится возможность использовать RC сразу, а не дожидаться обновлённого инструментария. Приятная новость, согласитесь!

Кстати, версия Windows Installer XML или WiX поддерживающая Visual Studio 2010 RC уже вышла (не без участия Вашего покорного слуги).

Выпущен Windows Azure platform AppFabric SDK

Выпущена первая версия AppFabric SDK. Ещё в ноябрьском CTP это назвалось «Microsoft .Net Services SDK». Было также и другое название — «Service Bus and Access Control SDK».

По сути, это API и примеры использования облачного сервиса Microsoft, который позиционируется как удобное средство для Web приложения (и для Azure Service в том числе) общаться с большим количеством удалённых клиентов. В качестве протокола предлагается, в том числе и HHTP/HTTPS. Очень полезной особенностью данного решения является прозрачность для proxy/firewall и возможность «вещания» (broadcast). Очень рекомендую обратить внимание.

Скачать SDK можно тут Windows Azure platform AppFabric SDK V1.0. Более подробно о технологии можно узнать на сайте Microsoft Windows Azure platform AppFabric Development Center.

Team Build: Как собрать несколько Azure проектов в одном solution

Эта проблема возникла когда мне понадобилось добавить ещё один Azure проект в solution. Дело в том, что  облачный проект содержит всего два файла — ServiceDefinition.csdef и ServiceConfiguration.cscfg, имена которых не зависят от имени проекта и всегда одинаковы. Нет никаких проблем, если Вы собираете свой solution при помощи IDE. А вот если собирать при помощи Team Build, то возникают.

Дело в том, что при сборке Team Build перенаправляет весь output в один фолдер для всех проектах в solution. При этом, от каждого Azure проекта там должно оказаться две сущности – фолдер <azure_project_name>.cxx и файл .cscfg из проекта, т.е. ServiceConfiguration.cscfg. Вполне очевидно, что в общеем фолдере окажется этот файл только от того Azure проекта, который собирался последним. Остальные будут перезаписаны.

Что делать? Ответ очевиден – дать файлу ServiceConfiguration.cscfg уникалное имя, например — <azure_project_name>Configuration.cscfg. К сожалению, сделать это просто нажав клавишу F2 в IDE не получится, если Ваш проект лежит в Source Control – в версии Beta 2 у IDE будут проблемы с этим. Так что самый простой способ:

  1. Выгрузить проект или закрыть solution.
  2. переименовать файл:
    ServiceConfiguration.cscfg
    в
    <your_new_name>.cscfg
  3. Открыть файл проекта в редакторе и исправить:
    <ServiceConfiguration Include="ServiceConfiguration.cscfg" />
    на
    <ServiceConfiguration Include="<your_new_name>.cscfg" />

Windows Azure: Проголосуй за идею!

Директор по планированию продукта Windows Azure Mike Wickstrand организовал сайт, на котором можно предложить свою и проголосовать за другие идеи для Windows Azure:
http://www.mygreatwindowsazureidea.com.

Данная уникальная возможность повлиять на развитие продукта появилась после подобного успешного опыта с Silverlight.

Спешите проголосовать за функционал Windows Azure, которого Вам больше всего не хватает!

PDC’09: Software + Services Identity Roadmap Update

С гордостью привожу ссылку на запись сессии с участием моего коллеги Мити Сотникова, где он рассказывает о нашем детище. Смотрите, читайте:

Software + Services Identity Roadmap Update

Azure Tools: как обновить Cloud Service проект, чтобы он заработал с ноябрьским CTP?

Многое изменилось в ноябрьском CTP. В первую очередь — пути, где лежат файлы. Если Вы хотите сохранить старый Azure проект, его надо открыть в текстовом редакторе и исправить одну строчку:

<CloudExtensionsDir Condition=« ‘$(CloudExtensionsDir)’ == » «>$(MSBuildExtensionsPath)\Microsoft\Cloud Service for VS2010\v1.0\</CloudExtensionsDir>

на

<CloudExtensionsDir Condition=« ‘$(CloudExtensionsDir)’ == » «>$(MSBuildExtensionsPath)\Microsoft\Cloud Service\1.0\Visual Studio 10.0\</CloudExtensionsDir>