iis

Введение в Windows Server AppFabric. Hosting Services вместе с BizTalk и Service Bus







Это третья и заключительная часть статей на тему сервисов Windows Server AppFabric. Вы можете найти две другие статьи по следующим ссылкам:

  • Введение в Windows Server AppFabric. Сервис Caching Services
  • Введение в Windows Server AppFabric. Сервис Hosting Services, хостинг и масштабирование сервисов

 

Сценарий: подключение сервиса на базе рабочих потоков к существующему приложению с помощью BizTalk Server

Множество приложений, может быть большинство, имеют потребность в общении с другими приложениями. Например, представьте снова сервис, который был создан для сайта магазина. Допустим, сервис должен отправить законченный заказ в приложение ERP для обработки или может быть ему требуется получить информацию от другого приложения для верификации кредитной карты. Так или иначе, сервисы часто испытывают потребность в общении друг с другом.

В мире Microsoft интеграция такого типа обычно обрабатывается с помощью BizTalk Server. На рисунке 1 показано как сервис на базе рабочих потоков, AppFabric Hosting Services и BizTalk Server могут работать друг с другом.

Читать дальше...

Введение в Windows Server AppFabric. Сервис Hosting Services, хостинг и масштабирование сервисов WCF и WF







Получение данных в приложение через сервисы становится все более популярным. На Windows это чаще всего означает реализация таких сервисов на базе Windows Communication Foundation (WCF). А в связи с тем, что логика таких сервисов очень часто может быть представлена в виде рабочих потоков, существует возможность реализовывать WCF-сервисы с помощью Windows Workflow Foundation (WF).

Но возникает вопрос, где все эти сервисы должны запускаться? Ни WCF ни WF не требуют наличие определенного хост-процесса, так что разработчики могут использовать их так как посчитают нужным. Однако, создание эффективного и управляемого хоста не такая простая задача. Было бы гораздо легче, если бы Windows Server предлагал больше поддержки для хостинга и управления этими сервисами.

И это именно то, что предлагает сервис AppFabric Hosting Services. Для того, чтобы лучше понимать эту часть Windows Server AppFabric было бы полезным сначала быстро пробежаться по базовым технологиям WCF и WF.

Читать дальше...

Опубликовано видео докладов конференции WebProfessionals







image

Конференция WebProfessionals – крупнейшая региональная конференция Microsoft, посвященная теме веб-разработки. Конференция прошла 3 апреля в городе Самара, собрав более 300 участников со всего региона и около 3000 онлайн-зрителей. В ходе конференции были обсуждены последние нововведения в стеке веб-технологий Microsoft: от решений на основе собственной архитектуры на базе IIS до облачных технологий на базе Windows Azure.

Важной частью конференции стали доклады о реальном применении технологий Microsoft на практике от крупных российских компаний. В ходе конференции были представлены Visual Studio 11 и другие инструменты разработки,  решения от партнеров позволяющие создавать эффективные веб-проекты.

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

Вы можете просмотреть записи докладов по следующим ссылкам на сайте TechDays.ru:

  • Пленарный доклад конференции WebProfessionals
    Александр Ложечкин, Кирилл Семенихин, Гайдар Магдануров, Дмитрий Андреев
  • VS 11 + ASP.NET WebForms 4.5
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • VS 11 + ASP.NET WebForms 4.5 (без перевода)
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • Develop for the Cloud -   Windows Azure
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • Develop for the Cloud -   Windows Azure (без перевода)
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • The WebMatrix Reloaded
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • The WebMatrix Reloaded (без перевода)
    Пранав Растоги, разработчик команды веб-платформы Microsoft
  • Преимущества облачной платформы Microsoft для веб-разработки
    Гайдар Магдануров, Microsoft
  • Разработка высоконагруженных систем на платформе Microsoft ASP.NET- tips and tricks
    Денис Кондратьев, компания Inln
  • Практический опыт развёртывания .NET Forge CMS в Windows Azure. Облачная производительность. Нагрузочные тесты
    Александр Сербул, 1С-Битрикс
  • Windows Server “8” – эффективная платформа для веб-приложений
    Александр Шаповал, Microsoft
  • Использование IIS для проектов на базе NodeJS, PHP, Ruby, Python
    Александр Шаповал, Microsoft
  • Drupal CMS, работа с IIS и Windows Azure
    Артем Паньков, сообщество Drupal
  • Использование парадигмы Metro UI в дизайне интерфейса
    Денис Кортунов, компания Parcsis/Turbomilk
  • Обеспечение качества и диагностика ASP.NET приложений с помощью инструментов Visual Studio
    Дмитрий Андреев, Microsoft
  • Разработка RIA-приложений с помощью Lightswitch
    Дмитрий Андреев, Microsoft
  • ASP.NET MVC 4- ответ на современные тренды веб-разработки
    Евгений Агафонов, компания Abbyy
  • Практический опыт компании Abbyy при построении сервиса на Windows Azure
    Евгений Агафонов, компания Abbyy

Желающие скачать и попробовать новую версию среды разработки Visual Studio 11 Beta, про которую много говорилось на конференции могут воспользоваться ссылкой http://vs11.ru/.

Желающие попробовать облачные сервисы Windows Azure могут бесплатно оформить тестовый аккаунт по адресу http://azure.softline.ru.

Опубликована полная программа конференции WebProfessionals в Самаре







image

Конференция WebProfessionals пройдет совсем скоро — 3 апреля в городе Самара. Сегодня мы рады сообщить о том, что на сайте мероприятия опубликована полная программа со всеми докладами. Вы можете найти расписание по следующей ссылке.
Посетители WebProfessionals ждут доклады на следующие темы:

  • Windows Server 8 и нововведения в IIS 8 для веб-проектов;
  • работа с проектами, фреймворками, CMS на ASP.NET/PHP/Python/Ruby/Node.JS на сервере IIS и Windows Azure;
  • новые версии инструментов веб-разработки Visual Studio и платформы ASP.NET;
  • рассказы о практических примерах высоконагруженных решений;
  • облачная платформа Windows Azure;
  • специальный доклад от Дениса Кортунова (Parcsis/Turbomilk) о дизайне в стиле Metro UI.
Вход на конференцию бесплатный! Спешите зарегистрироваться.

Кроме того на конференции вы сможете пообщаться с ведущими экспертами компании Microsoft и приглашенными специалистами из разных компаний: Abbyy, 1C-Bitrix, Parcsis/Turbomilk, Inln, сообщества Drupal в России. Полный список докладчиков вы можете найти на этой странице.
Специальным гостем конференции будет Пранав Растоджи — разработчик из Редмонда, США, который участвует в разработке инструментов веб-платформы Microsoft. Пранав выступит с тремя докладами на темы: ASP.NET 4.5, Visual Studio 11, WebMatrix 2, Windows Azure и Node.JS. Одна из сессий Пранава будет представлена в виде живого общения с аудиторией.

IIS 8: динамическое ограничение доступа по IP







Сервер IIS 7 и предыдущие версии содержали встроенную функциональность, которая позволяла администраторам разрешить или запретить доступ к серверу для определенных IP-адресов (или их диапазонов). Когда IP-адрес блокировался, любой HTTP-клиент с таким IP получал в ответ на запрос к серверу HTTP-ошибку "403.6 Forbidden". Этот функционал позволял администраторам настроить доступ к их серверу на основе активности, которую они могли проанализировать по логам сервера. Тем не менее, это был ручной процесс. Даже при том, что управление функциями могло настраиваться через скрипты для определения подозрительных пользователей с помощью анализа логов утилитами типа Microsoft's LogParser, все равно требовалось много ручной работы.

Решение

В IIS 8 встроенная функциональность была расширена для того, чтобы предложить следующие функции:

  • Динамическая фильтрация IP-адресов, которая позволяет администраторам настроить их сервер на блокировку IP-адресов, которые создают слишком много запросов к серверу;
  • Фильтрация IP-адресов теперь позволяет администраторам указать поведение сервера во время блокировки IP-адреса, так что запросы от злоумышленников могут быть прерваны сервером, вместо того, чтобы возвращать клиенту HTTP 403.6;
  • Фильтрация по IP теперь поддерживает функцию прокси-режима, которая позволяет блокировать адреса не только по IP-адресу клиента, который получает сервер, но и по полученным значениям HTTP-заголовков x-forwarded-for.
Читать дальше...

Что нового в IIS 8?







С выходом бета-версии Windows 8, сервер Internet Information server (IIS) 8 стал доступен для публичного тестирования и тестирования в промышленной среде. Многим системным администратором не терпится узнать, какие изменения были внесены и что нового появилось.

В этой статье приводится поверхностное описание того, что мы увидим в релизе IIS 8. Основное внимание в этой версии сервера было уделено сценариям высокомасштабируемого хостинга. Новая версия содержит значительные улучшения в производительности для того, чтобы иметь возможность (и с легкостью) обслуживать тысячи сайтов на одной единственной серверной ферме. Все о чем написано в этой статье уже сегодня может использоваться и доступно для загрузки.

Читать дальше...

3 апреля, Самара. WebProfessionals - веб-конференция Microsoft. Вход бесплатный







image

Уважаемые веб-разработчики, программисты, руководители проектов и просто увлеченные программированием, от лица компании Microsoft я рад пригласить вас на новую полностью технологическую конференцию WebProfessionals, посвященную технологиям веб-разработки.

Конференция пройдет 3 апреля в городе Самара, в отеле Holiday Inn, где соберутся несколько сотен участников, чтобы выслушать ведущих экспертов компании Microsoft и представителей сообщества разработчиков, компаний Abbyy, 1C-Битрикс, Parcsis/Turbomilk, Inln, сообщества Drupal. Специальным приглашенным гостем будет представитель разработчиков веб-платформы Microsoft из Редмонда.

В течении целого дня в двух треках будет прочитано 14 технических докладов на следующие темы:

  • веб-сервер IIS: эффективная работа с сервером, описание нововведений в новой версии, размещение проектов ASP.NET, PHP, Ruby, Node.JS, Python и так далее;
  • системы управления контентом (CMS): работа систем на веб-платформе Microsoft и PHP, эффективность и производительность, миграция в облачное окружение;
  • инструменты разработки веб-приложений: эффективная разработка веб-приложений в самой новой версии Visual Studio 11, вопросы нагрузочного тестирования, новые инструменты и  функции среды разработки для удобной разработки кода на HTML/CSS/JavaScript;
  • ASP.NET и фреймворки: подробное описание нововведений в последние версии платформы ASP.NET, фреймворков Web Forms и ASP.NET MVC, бесплатной среды разработки WebMatrix;
  • облачные технологии и платформа Windows Azure: введение в облачную платформу Windows Azure, размещение и миграция существующих проектов как на базе ASP.NET так и Node.JS/PHP/Java/Ruby и так далее, размещение в облаке систем управления контентом Drupal и .NET Forge CMS.

Участие в конференции бесплатное! Зарегистрироваться сейчас.

Подробности о конференции, докладчиках, докладах и порядке регистрации ниже.

Читать дальше...

Новое руководство: публикация веб-проектов с помощью Visual Studio 2010







clip_image002

На официальном сайте ASP.NET опубликовано новое подробное руководство по вопросам публикации веб-проектов с помощью Visual Studio 2010. Руководство состоит из 12 частей и охватывает всевозможные аспекты публикации: подготовку проекта, публикацию баз данных, тестирование, безопасность и так далее.

  • Deployment to a Hosting Provider: Introduction - 1 of 12 – введение;
  • Deployment to a Hosting Provider: Deploying SQL Server Compact Databases - 2 of 12 – публикация баз данных SQL Server Compact;
  • Deployment to a Hosting Provider: Web.Config File Transformations - 3 of 12 – механизм трансформаций файла конфигурации Web.config;
  • Deployment to a Hosting Provider: Configuring Project Properties - 4 of 12 – конфигурирование свойств проекта;
  • Deployment to a Hosting Provider: Deploying to IIS as a Test Environment - 5 of 12 – публикация на IIS в качестве тестового окружения;
  • Deployment to a Hosting Provider: Setting Folder Permissions - 6 of 12 – задание разрешений для папок и файлов;
  • Deployment to a Hosting Provider: Deploying to the Production Environment - 7 of 12 – размещение в продакшн-окружение;
  • Deployment to a Hosting Provider: Deploying a Code-Only Update - 8 of 12 – публикация обновления для кода;
  • Deployment to a Hosting Provider: Deploying a Database Update - 9 of 12 – публикация обновления базы данных;
  • Deployment to a Hosting Provider: Migrating to SQL Server - 10 of 12 – миграция на SQL Server;
  • Deployment to a Hosting Provider: Deploying a SQL Server Database Update - 11 of 12 – публикация обновления для базы данных MS SQL Server;
  • Deployment to a Hosting Provider: Troubleshooting (12 of 12) – устранение проблем.

Перейти на страницу нового руководства можно по следующей ссылке.

Обеспечение серверной фермы с помощью Web Farm Framework 2.0 для IIS 7.x







Вы можете использовать Web Farm Framework 2.0 для IIS 7 для того чтобы осуществлять обеспечение как компонент платформы, так и приложений на серверах вашей фермы. Вы можете так же устанавливать приложения и компоненты простым выбором из числа продуктов поставляемых через Microsoft Web Platform Installer.

Обеспечение платформы

Обеспечение платформы – это процесс синхронизации вторичного сервера с компонентами платформы и дополнительными модулями установленными на первичном сервере. Вы можете выбрать какие приложения следует обеспечивать и задавать интервал между синхронизациями.

Вы можете установить любые компоненты веб-платформы, доступные в Web Platform Installer. Для большей информации обратитесь к Microsoft Web Platform Installer.

Читать дальше...

Установка серверной фермы с помощью Web Farm Framework 2.0 для IIS 7







В этой статье описывается порядок установки и конфигурации Microsoft Web Farm Framework (WFF) 2.0 для IIS 7. В статье дается следующий материал:

  1. Как установить и сконфигурировать первичный сервер с набором компонент платформы и требуемым содержимым;
  2. Как использовать сервер-контроллер веб-фермы, создать серверную ферму и добавить первичный и вторичные сервера в ферму. Это включает в себя настройку сервера для балансировки нагрузки с помощью Application Request Routing (ARR);
  3. Как настроить дополнительные компоненты веб-платформы и Microsoft Web Deploy для обеспечения и синхронизации.

Эта статья так же описывает порядок автоматического обеспечения для вторичных серверов и синхронизации контента с первичного сервера.

После того, как вы завершите шаги по установке и конфигурации WFF, ваша веб-ферма не будет требовать никакой дополнительной настройки или ручного мониторинга. Любое приложение, которое вы разместите на первичном сервере будет автоматически обновлено на вторичных серверах.

WFF использует Microsoft Web Platform Installer (Web PI) и Web Deploy в качестве механизмов для обновления приложений и продуктов. Вы можете выполнить любую из описанных далее задач с помощью UI, API или командлетов PowerShell. Для информации по использованию API или PowerShell обратитесь к статьям Web Farm Framework 2.0 for IIS 7 Code Sample или Web Farm Framework 2.0 for IIS 7 cmdlets for Windows PowerShell.

Читать дальше...