Web-сервисы: Сервис для получения информации по турам
Содержание
Введение
Данный модуль предназначен для получения информации по списку рассчитанных туров, их типам, а также детализации рассчитанных цен.
Установка
Для установки Сервиса для вывода информации по туру нужно создать отдельную директорию, например, TourInfo (далее в примерах будет использоваться данное название каталога) в корневом каталоге IIS (по умолчанию c:/inetpub/wwwroot) и выложить туда распакованные файлы из архива mw-ws-tourinfo-2007.2.XX.XXXX.zip. В управлении IIS необходимо создать виртуальный каталог для папки TourInfo.
Создание виртуального каталога
По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
- 1. Зайти в Пуск (Start) – Панель управления (Control Panel) – Администрирование (Administrative Tools)
- 2. Запустить Internet Information Services (IIS) Manager
- 3. В открывшемся дереве каталогов выбрать сайты (Web Sites) – Default Web Site (либо другой сайт, на который планируется установить приложение). В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и выбрать пункт «Преобразовать в приложение».
Подключение к базе данных ПК «Мастер-Тур»
В файле web.config, расположенном в папке TourInfo, в которую установлен web-сервис «Сервис для получения информации по турам», пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»: <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-тур;Initial Catalog=название базы данных ПК Мастер-тур;User ID=логин пользователя ПК Мастер-тур;Password=пароль пользователя ПК Мастер-тур"/>
Настройка
После установки «Сервис для получения информации по турам» доступен по адресу: http://ip- адрес сервера Мастер-Веб/TourInfo/FullTourInfoService.asmx
Подготовка данных
Описание формата данных
GetCountries
Параметр:token Значение:пустая строка
Результат
- ArrayOfCountry
- Country
- CountryID – идентификационный номер страны
- Name – название страны
- Country
GetTourTypes
Параметр:token Значение:пустая строка
Результат
- ArrayOfTourType
- TourType
- TourTypeID – идентификационный номер типа тура
- Name – название типа тура
- TourType
GetTours
Параметр:token Значение:пустая строка
Параметр:beginDate Значение:дата, начиная с которой выбирать туры (дата создания тура) в формате «yyyy-MM-dd»
Результат
- ArrayOfTourInfo
- TourInfo
- TourID – идентификационный номер тура
- Name – название тура
- TypeID – идентификационный номер типа тура
- URL – url страницы с описанием тура
- CreatedDate – дата создания тура (формат «yyyy-MM-ddThh:mm:ss»)
- ValidFrom – действителен с
- ValidTo – дейстивтелен по
- Code – код тура
- CountryID – идентификационный номер страны
- TourInfo