Дипломный проект





НазваниеДипломный проект
страница6/17
Дата публикации21.08.2013
Размер0.97 Mb.
ТипВыпускная квалификационная работа
100-bal.ru > Экономика > Выпускная квалификационная работа
1   2   3   4   5   6   7   8   9   ...   17

4.2Коммуникация между клиентом и сервисом, настройка web-сервера


Коммуникация между подсистемами осуществляется по принципу веб-сервиса. Активно используется бинарный протокол SOAP. SOAP является одним из стандартов, на которых базируются технологии веб-служб. Все это происходит благодаря библиотеке Windows Communication Foundation (WCF). Данная библиотека позволяет с клиента асинхронно запрашивать данные с сервера.

Для детального описания того, что передается при общении по сети, стоит ознакомиться со схемой классов веб-сервиса на рисунке 4.2.1.

\\192.168.1.93\share\печать диплом\диаграммы\диаграмма классов сервера.png Рисунок 4.2.1 – Схема классов веб-сервиса.

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

Класс «User» представляет собой наследника от системного класса с описанием пользователя и расширяет его свойством «FriendlyName», которое используется для хранения и отображения более официального имени пользователя, ведь отображать так называемый «ник пользователя» в диалогах и беседах может являться неуместным. Данный класс передается на клиент сразу после процесса авторизации.

Класс «SupporterTechnology» нужен для отдачи клиенту списка технологий во время построения страницы «Технологии». Данный класс похож на класс Technology, за исключением отличия – «SupporterTechnology» содержит булево свойство, которое отображает, имеет ли его инженер, для которого запрашивался список. Его свойства: «Id» (целочисленный идентификатор технологии), «Name» (наименование технологии), «IsSupporterHas» (флаг, владеет ли инженер технологией).

Класс «TechnologiesReportRow» представляет собой ровно одну «строку» данных. По набору таких объектов клиентская подсистема строит отчет по используемым технологиям, вызывая метод веб-сервиса «GetTechnologiesReport», доступный только администратору. Описываемый класс имеет не много свойств: «TechnologyName» (имя технологии) и «Value» (коэффициент, отображаемый количество вопросов по определенной технологии).

Класс «SupportReportRow» служит контейнером для набора «SupportReportRowDetail» сгруппированных по пользователю. Данный класс представляет собой одну «строку» данных, которой соответствует серия графика и строка таблицы в отчете в клиентской подсистеме. Имеет следующие свойства: «SupporterId» (целочисленный идентификатор инженера технической поддержки), «SupporterName» (имя инженера технической пожжержки), «Details» (набор данных «SupportReportRowDetail» выбранных по инженеру).

Класс «SupportReportRowDetail» является хранилищем даты и целочисленного значения. Класс соответствует одной точке на графике или ячейке в таблице в отчете в клиентской подсистеме. Имеет свойства «SupporterId» (идентификатор инженера технической поддержки, для которого был выбран из базы данных), «Date» (дата с точностью до месяца, является «столбцом» в таблице отчета), «Value» (целочисленное значение, хранит количество ответов в месяц за конкретного инженера).

Следует так же описать настройку веб-сервера, чтобы работа по сети велась по защищенному каналу. Перед началом настройки сервера необходимо зайти в так называемую консоль управления. Для этого в операционной системе Windows нужно нажать правой кнопкой мыши на иконку Компьютера, в появившемся списке выбрать пункт «Управление» (англ. «Management»). Появится окно управления компьютером, разделенное на 3 основные части: древовидный список из компонентов операционной системы, список составных частей компонентов и набор действий над компонентами. В дереве компонентов слева выбираем «Диспетчер служб IIS», что позволит настроить веб-сервер «Internet Information Services». Теперь в средней части окна можно ознакомиться со списком зарегистрированных в сервисе сайтов и пулов приложений. Для того, чтобы обеспечить безопасное соединение, в интернете используется защита каната с помощью сертификации. То есть, серверу требуется сертификат, чтобы он мог гарантировать клиенту безопасность шифруемых и передаваемых данных. Данные сертификаты выдаются центрами сертификации на продолжительность в несколько лет. Для того, чтобы применить сертификат к конкретному серверу, необходимо в основной части окна найти иконку «Сертификаты сервера» и войти в этот модуль двойным кликом мыши. Теперь нам отобразится список зарегистрированных сертификатов (рисунок 4.2.2).



Рисунок 4.2.2 – Сертификаты сервера.

Есть два основных вида сертификата – официальный, который запрашивается у центра сертификации и самозаверенный сертификат. Самозаверенный сертификат отличается тем, что нужен для разработчиков, которые. В таком сертификате прописано, что безопасное соединение гарантирует тот же веб-сервер, к которому подключается веб-клиент. Конечно же в реальных условиях это не является безопасным, о чем сразу же предупредит браузер. Если уже имеется официальный сертификат, то нужно выбрать действие «Импортировать…», в появившемся окне выбрать файл сертификата и указать пароль. Для создания самозаверенного сертификата, выберем действие «Создать самозаверенный сертификат…», введем удобочитаемое имя, например «Разработка». Результат можно увидеть на рисунке 4.2.3.



Рисунок 4.2.3

Теперь, нужно разрешить сайту отвечать на запросы по протоколу HTTPS, который является расширением протокола HTTP с использованием криптографического протокола SSL. Для этого, перейдем в дереве подключений на сайт с серверной подсистемой разрабатываемого продукта, в списке действий нажмем на «Дополнительные параметры», в открывшемся окне надо найти поле «Активные протоколы» и через точку с запятой («;») дописать «https». В дереве сайтов нужно найти сайт, в котором находится серверная подсистема приложения (по умолчанию, это «Default Web Site») и выделить его. Теперь в списке действий будет пункт «Привязки», надо нажать на него и появится окно привязками сайта. Это список того, на какие протоколы может отвечать сайт. Добавить в этот список привязку с типов «https» и указанием созданного сертификата «Разработка». Чтобы изменение применилось, следует перезапустить службу IIS.
1   2   3   4   5   6   7   8   9   ...   17

Похожие:

Дипломный проект iconРеферат Баранов К. Г., Игнатенков А. И. Дипломный проект на тему...
Общий объем проекта составляет 78 страниц. Дипломный проект содержит 1 рисунок, 16 таблиц. Список литературы представлен 30 источниками...
Дипломный проект iconДипломный проект на тему: «Проект реконструкции участка текущего...
Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
Дипломный проект iconДипломный проект на тему: «Проект реконструкции участка текущего...
Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
Дипломный проект iconТребования к выполнению выпускной квалификационной работы (дипломный проект) введение
Дипломный проект (ДП) является квалификационной работой, итоговой аттестацией, завершающей подготовку студента по специальности 220601...
Дипломный проект iconРеферат Дипломный проект на тему «Автоматизированная система управления...
Дипломный проект на тему «Автоматизированная система управления санаторным комплексом «Валуево». Подсистема «Диетпитание» состоит...
Дипломный проект iconДипломный проект на тему: «Проект мероприятий по повышению конкурентоспособности...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект iconДипломный проект на тему: Проект детского кафе на 50 мест в Торгово- офисном центре г. Пушкино
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект iconДипломный проект на тему: «Проект сервисного центра по обслуживанию...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект iconДипломный проект на тему: Проект мероприятий по разработке антикризисной...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект iconДипломный проект на тему: «Проект мероприятий по совершенствованию...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект iconПроект мероприятий по совершенствованию системы снабжения зао «нпп...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект iconДипломный проект на тему: Проект мероприятий по улучшению финансового состояния
Целью работы является разработка мероприятий по улучшению финансового состояния строительного предприятия фгуп «усс» фсб россии
Дипломный проект iconДипломный проект на тему: Проект мероприятий по совершенствованию...
Целью дипломной работы является разработка мероприятий по совершенствованию товародвижения в сети магазинов ип шумитовой В
Дипломный проект iconМетодические указания по выполнению и оформлению научно-исследовательской...
К студенческим работам, выполняемым в процессе обучения относятся реферат, доклад, отчет о научной работе, курсовая работа или курсовой...
Дипломный проект iconДипломный проект защищен
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Алтайский государственный...
Дипломный проект iconДипломный проект на тему: Проведение реструктуризации туристической компании
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск