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).
Поверх всего перечисленного ранее программного обеспечения устанавливается так называемая панель управления хостингом, позволяющая работать с веб-хостингом из удобной графической визуальной среды. Так выглядит готовый к работе сервер провайдера услуг.
- Введение
- 1. ЦЕЛЬ И ЗАДАЧИ
- 2 КРАТКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- 2.1 Описание основных понятий
- 2.2 Классификация CMS систем
- 3 ПОИСК И СРАВНЕНИЕ АНАЛОГОВ
- 3.1 Rumba XML
- 3.2 Made Simple
- 3.3 Kandidat CMS
- 3.4 Zimplit CMS
- 3.5 Get Simple
- 3.6 Таблица сравнения аналогов
- 4 ФОРМИРОВАНИЕ ТРЕБОВАНИЙ К ПО
- 4.1 Диаграмма вариантов использования UML
- 5. ТЕХНОЛОГИЧЕСКАЯ ПЛАТФОРМА
- 5.1 Язык C#
- 5.2 ASP.NET MVC 3
- 5.4 ARGO UML - инструмент проектирования UML
- 6 Проектирование архитектуры
- 6.1 Прототипирование графического интерфейса пользователя
- 6.2 Общая архитектура программного средства
- 7 Реализация и руководство пользователя
- 7.1 Установка и запуск приложения
- 7.2 Описание страниц приложения
- 8 Апробация на прикладной задаче
- 9 Расчет экономических показателей программного продукта
- 9.1 Расчет себестоимости создания программного продукта