logo
Разработка CMS системы на основе технологии ASP.NET

2.1 Описание основных понятий

Как мы выяснили ранее, система управления контентом - это программа, предназначенная для работы в Интернете или веб-приложение. Фраза «работа в Интернете» означает работу CMS на хостинге, предоставляемом провайдером услуг. Хостинг - это удаленный веб-сервер с предустановленной версией операционной системы и другим сопутствующим программным обеспечением[1]. Программное обеспечение сервера предназначено помочь администратору сервера при организации клиентских площадок и простому пользователю при организации визуальных средств для работы с сайтом. Веб-сервером называют компьютер, предназначенный для выполнения на нем сервисного программного обеспечения, а также само программное обеспечение, установленное на нем и осуществляющее взаимодействие по HTTP-протоколу с браузерами: принимает http-запросы от браузеров и выдает им http-ответы с html-страницей, изображением, файлом, медиа-потоком или другими данными[1].

В основном провайдером используются такие операционные системы, как FreeBSD[2], Debian[3], Windows Server[4] и другие.

В качестве веб-сервера может использоваться Apache[5] или IIS[6] и необходимые для работы расширения, такие как базы данных, компиляторы и другие. В нашем случае, будет использован сервер с операционной системой Windows Server и в качестве веб-сервера - Microsoft IIS[6]. Microsoft Internet Information Services является вторым по полярности сервером в глобальной сети интернет.

В основе выпуска IIS 7.5 лежит полностью модульный web-сервер, включающий более 40 компонентов, которые можно объединять в компактные web-серверы, оптимизированные для необходимой роли в топологии приложения. Эти компоненты создаются на основе нового слоя расширяемости, что позволяет разработчикам расширять или замещать практически любую функцию сервера в машинном коде[7].

IIS 7.0 предлагает расширяемость компонентов выполнения, управления и рабочих компонентов, облегчая создание комплексных решений в соответствии с конкретными потребностями.

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

Web-сервер IIS поддерживает несколько различных технологий создания web-приложений:

· ASP.NET[8] - для систем Windows это основное, на сегодняшний день, средство создания web-приложений и web-служб. Поддержка ASP.NET встроена в IIS начиная с версии 6.0.

· ASP[9] - устаревшая технология создания динамических web-страниц на основе сценариев. Входит в поставку IIS, начиная с версии 3.0.

· CGI[10]- стандартная технология создания динамических веб-страниц.

· ISAPI - для Windows систем это наиболее мощная технология, предоставляющая полный доступ ко всем возможностям IIS.

При помощи CGI и ISAPI к web-серверу IIS могут подключаться сторонние средства поддержки web-приложений, например, PHP и Perl.

Одним из интересных и перспективных нововведений в IIS,начиная с версии 7.0, является пакет IIS Media Pack. Два дополнительных бесплатных модуля позволят превратить web-сервер в современный инструмент медиа-вещания. Новые технологии Microsoft позволяют оптимизировать и грамотно управлять цифровым потоком медиа-данных. Сервер позволяет производить вещание данных в различных форматах: ASF, AVI, FLV, M4V, MOV, MP3, MP4, RM, RMVB, WMA, WMV.

Еще одной особенностью является встроенная поддержка новой технологии Silverlight[11] . Это технология представления данных в Интернете. Предназначена для запуска на различных платформах. Она позволяет создавать насыщенные, визуально привлекательные web-страницы, работающие в различных обозревателях, устройствах и настольных операционных системах (например Apple Macintosh).

Поверх всего перечисленного ранее программного обеспечения устанавливается так называемая панель управления хостингом, позволяющая работать с веб-хостингом из удобной графической визуальной среды. Так выглядит готовый к работе сервер провайдера услуг.