Главная

Обзор понятий IIS Средства администрирования Связь с нами
Полезное в сети
Каталог статей
   
Создание компонентов веб-сервера

Новый IIS 7.0 позволяет сконструировать сервер согласно конкретным потребностям, давая возможность добавлять или замещать на сервере любой элемент для подбора необходимого набора функций. Основу этой возможности составляет абсолютно новый интерфейс расширяемости, при помощи которого создаются все возможные компоненты HTTP IIS 7.0. Это открытый интерфейс API, дающий возможность реализации любого из элементов, которые поставляются в комплекте с IIS 7.0. Это усовершенствование является фундаментальным для IIS и важным по сравнению с ранее вышедшей ограниченной версией расширяемости ISAPI. Вышедший интерфейс расширяемости выглядит в виде набора интуитивных классов С++, которые определяют объектную модель и дают возможность модулю выделять службы обработки запросов. Данные классы задаются в заголовочном файле системы Windows Vista SDK.

По сравнению с ISAPI, данные интерфейсы API являются как наиболее мощными, так и значительно простыми в использовании. Возникает вопрос: «Как же это возможно?». Во-первых, новому интерфейсу API присуща хорошо инкапсулированная модель с характерными безопасными типами. Разработка значительно облегчается за счет использования новой объектной модели, которая представляет специализированные интерфейсы, необходимые для всех возможных объектов сервера. Данные классы представляют довольно широкий выбор функциональных возможностей сервера, но, в то же время, достаточно просты в использовании в отличии от несильно типизированных интерфейсов ISAPI.

Преимущество, которое получили разработчики, также получилось за счет усовершенствования шаблонов, необходимых для управления состоянием и памятью. Значительную часть интерфейсов API сервера IIS 7.0 применяют для возвращаемых данных ту память, которая управляется сервером, а не запрос на выделение буферов, как это организовано в ISAPI и большое количество имеющихся интерфейсов API в Win32. Также благодаря новому интерфейсу API значительно упрощаются большинство сложных задач обработки запросов.

Для расширения сервера IIS 7.0 предоставляется и полностью интегрированный интерфейс API.NET Framework. Но стоит помнить, что от старой технологии IIS 7.0 очень сильно отличается.


 
© 2008 «Администрирование IIS 7.0». All Rights Reserved.  
Партнеры сайта:
перегородки   |   снять квартиру в сергиевом посаде без посредников   |   шкафы купе   |   купить фотоаппарат
теплый гримваген в аренду |  Представляем создание и продвижение интернет сайтов - студия Веб-дизайна Анира |  отдых в крыму 2011 |