Разработка приложения
При использовании Windows Server AppFabric отсутствуют определенные требования к созданию приложения, кроме требования возможности размещения приложения в среде IIS/WAS. Следующие шаблоны проектов в Visual Studio 2010 позволят создать службу, которая будет работать в среде AppFabric. Если используются приложения, которые уже размещены в IIS/WAS, их можно разместить в AppFabric без наличия каких-либо требований к изменению исходного кода проекта.
Приложение службы WCF. Выберите меню Файл, затем Создать и, наконец, . В древовидном представлении выберите Visual C#, затем выберите пункт Приложение службы WCF и нажмите кнопку ОК.
Приложение службы рабочих процессов WCF. Выберите меню Файл, затем Создать и, наконец, . В древовидном представлении выберите Visual C#, затем выберите пункт Приложение службы рабочих процессов WCF и нажмите кнопку ОК.
Веб-сайт на основе служб WCF. Выберите меню Файл, затем Создать и, наконец, Веб-сайт. Выберите службу WCF и нажмите кнопку ОК.
Службы, созданные с помощью этих шаблонов, управляются AppFabric без каких-либо изменений. AppFabric находит службы, созданные с помощью этих шаблонов, и применяет параметры по умолчанию для приложений и служб AppFabric. Например, можно настроить параметры по умолчанию для сохраняемости и наблюдения. Эти изменения конфигурации вносятся в корневой файл Web.config на компьютере. Область действия этого файла позволяет использовать параметры конфигурации по умолчанию всеми службами, развернутыми на этом компьютере. В AppFabric можно настроить службу для игнорирования этих параметров по умолчанию или для использования этих параметров через конфигурацию, определенную посредством объединенной иерархии наследования IIS. Дополнительные сведения о функционировании конфигурации в AppFabric см. в разделе Общая конфигурация.
Возможности управления AppFabric применимы только к службам, созданным с помощью платформы .NET Framework 4. Любые службы, созданные в предыдущей версии платформы .NET Framework, должны быть явным образом перенесены на платформу .NET Framework 4, чтобы ими можно было управлять в AppFabric. Дополнительные сведения о перенесении служб платформы 3.5 см. на странице Visual Studio 2010.
После завершения развертывания можно использовать Visual Studio 2010 и программное средство MSDeploy для экспорта службы WF или WCF в пакет. Затем этот пакет может быть импортирован в IIS для управления им с помощью AppFabric. Дополнительные сведения см. в разделах Импорт и экспорт приложения в Windows Server AppFabric и Развертывание приложения.
В веб-ферме Windows Server AppFabric будет перемещать экземпляры между разными серверами AppFabric. Для этого необходимо, чтобы CAB-файлы ресурсов были доступны для всех узлов. Ни одно стандартное действие рабочего процесса NET 4 не содержит операции, которые обращаются к локальным ресурсам. Поскольку AppFabric не предоставляет механизм для отметки рабочего процесса в качестве неперемещаемого, разработчик не должен создавать настраиваемые действия, которые приведут к ошибке при переносе рабочего процесса.
Разработка пользовательских поставщиков хранилища экземпляров, запросов экземпляров, управления экземплярами и наблюдения
В AppFabric предоставляется интерфейс API, который можно использовать для разработки поставщиков хранилища экземпляров, поставщиков запросов экземпляров и поставщиков управления экземплярами. Подробные сведения об этих поставщиках см. в разделе Поставщики хранилищ экземпляров, запросов и управления. В этом разделе содержатся темы, в которых описывается разработка, регистрация и настройка поставщиков хранилища, запросов и управления.
Интерфейс API также позволяет использовать службу управления службами — службу WCF, которая добавляется AppFabric во все приложения, в которых включено управление службами. Дополнительные сведения об этой службе см. в разделе Служба управления службами. В этом разделе содержатся подразделы, описывающие использование службы из клиентского приложения.
Содержание раздела
Инструкция по настройке поставщиков хранилищ экземпляров, запросов и управления
Инструкция по использованию базы данных наблюдения, отличной от базы данных SQL Server
Инструкция по миграции приложений WCF и WF на основе .NET Framework 3.5
2011-12-05