Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
0
Добавлен:
20.01.2026
Размер:
1.75 Mб
Скачать

3.Архитектура для создания Web - сервиса для организации встреч с использованием календаря встреч

Web - сервис - идентифицируемая уникальным веб-адресом (URL-адресом) программная система со стандартизированными интерфейсами, а также HTML-документ сайта, отображаемый браузером пользователя.

Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC и т. д.) и соглашениях (REST). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.

Рис.1 Концепция web - сервиса

SOAP (Simple Object Access Protocol) — протокол обмена структурированными сообщениями между потребителем и поставщиком web - сервиса.

WSDL (Web Services Description Language) — язык описания внешних интерфейсов web - сервиса.

UDDI (Universal Description Discovery & Integration) — универсальный интерфейс распознавания, описания и интеграции, используемый для форматирования web – сервисов и доступа к нему.

Рис.2 Протоколы web - сервисов

Рис.3

Недостатки:

1. Необходимо совершать большое количество звонков.

2. Один из секретарей может допустить ошибку и сообщить неверные данные.

Рис.4

Улучшения:

1. Больше не надо совершать звонки.

2. Секретари больше не участвуют в процессе, следовательно, вероятность ошибки сведена к минимуму.

Рис.5

Последовательность действий:

Запрос:

1. Поиск сервиса: Http://google.com/search/Удобные даты для встречи

2. Подключение к серверу: Http://www.calendar.ru

3. Отображение таблицы: Http://Hatred/default.aspx

4. Ввод данных

5. Http://Hatred/default.aspx + @month

6. Отправка SOAP – Конверта с запросом

7. Отправка переменных в хранимую процедуру

8. Запрос на языке T – SQL

9. Извлечение данных на основе запроса

Ответ:

10. Получение SOAP – Конверта с ответом

11. Ответ в виде Html страницы

12. Получение ответа

4.Виртуализация

Рис.6

4.1 Создание виртуальных машин

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

В данной работе будет использоваться программа Oracle VM VirtualBox.

Для того чтобы создать новую виртуальную машину необходимо нажать на кнопку «Создать».

Рис.7

Далее нужно задать имя новой виртуальной машины, тип и версию операционной системы.

Рис.8

Затем необходимо указать объём оперативной памяти и создать новый жёсткий диск.

Рис.9

Рис.10

Выполнив вышеперечисленные действия, создаём 2 виртуальные машины: X и Y.

Рис.11

Для более удобной работы и возможности переноса файлов из основной машины необходимо подключить к каждой виртуальной машине образ диска Дополнений гостевой ОС.

Рис.12

И с помощью мастера установить соответствующие файлы.

Рис.13

Также в настройках виртуальных машин необходимо выбрать двунаправленный режим работы функции Drag’n’Drop

Рис.14

4.2 Настройка сети передачи данных

Для настройки соединения виртуальных машин необходимо настроить виртуальную сеть хоста.

Для этого нажимаем на меню «Файл» и выбираем пункт «Менеджер сетей хоста».

Рис.15

Далее создаём новый виртуальный адаптер хоста, выбираем ручную настройку адаптера.

Вводим IP адрес и отключаем DHCP сервер.

Рис.16

У каждой виртуальной машины подключаем дополнительный адаптер.

Рис.17

После этого на каждой виртуальной машине необходимо настроить подключение по локальной сети.

Для этого в свойствах протокола TCP/IPv4 необходимо задать постоянный IP из сети хоста (в данном случае диапазон возможных значений 192.168.130.2 – 192.168.130.254).

Рис.18

Для проверки доступности виртуальных машин нужно в командной строке выполнить команду ping.

Рис.19

Рис.20

Также на каждой виртуальной машине необходимо настроить сетевое обнаружение.

Для этого необходимо перевести в рабочее состояние службы:

  1. DNS-клиент

  2. Обнаружение SSDP

  3. Узел универсальных PNP-устройств

  4. Публикация ресурсов обнаружения функции

Рис.21

В дополнительных параметрах общего доступа для общего профиля необходимо включить сетевое обнаружение.

Рис.22