- •1. Телекоммуникационные сети с коммутацией сообщений, каналов, пакетов.
- •2. Понятие веб – технологии
- •3. Понятие языков разметки.
- •4. Синтаксис html, структура веб-страницы.
- •5. Синтаксис css.
- •6. Эволюция архитектур веб-приложений.
- •7. Возможности JavaScript.
- •8. Понятие веб-сервиса.
- •9.Индексирование пространственных данных.
- •10.Кластеризация пространственных данных.
- •11. Кэширование пространственных данных.
- •12. Картографические веб-сервисы
- •13.Структура запроса http. Различие запросов get и post.
- •14.Серверные технологии создания веб-приложений.
- •15.Архитектура Flex-приложения.
- •16.Перспективы развития веб-технологий.
8. Понятие веб-сервиса.
Определение веб-сервиса. Цели использования, роль при создании веб-приложений.
Веб-сервис – функция серверного приложения, которая идентифицируется веб-адресом, доступна для программного вызова другими приложениями по сети посредством стандартизированных интерфейсов, основанных на протоколе HTTP.
Механизм обмена сообщениями определяется в описании сервисов.
WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;
WSDL (WEB Services Description Language) — язык описания веб-сервисов. Предназначен для точного описания веб-сервиса и его программных интерфейсов. В описании можно найти такую информацию, как адрес сервера, протокол, номер используемого порта, формат запроса и многое другое.
Принципы, лежащие в основе веб-сервисов, удивительно просты.
- лицо, ответственное за веб-сервис, определяет формат запросов к своему веб-сервису и его ответов
- любой компьютер в сети делает запрос к веб-сервису
- веб-сервис обрабатывает запрос, выполняет какое-либо действие, а затем отправляет ответ.
Есть веб-приложения - это программы, находящиеся в интернете на сайтах, интерфейс с пользователем осуществляется через браузер. А есть веб-сервисы - это программы, находящиеся в интернете на сайтах, но не имеющие интерфейса с пользователем, зато имеющие специальный интерфейс для других программ (веб-приложений, других веб-сервисов и для обычных приложений). Технчески, веб-сервис - это открытая для доступа из вне точка подключения, которая по запросу других программ предоставляет запрашиваемые данные.
Используемые стандарты
- XML: Расширямый язык разметки, предназначенный для хранения и передачи структурированных данных;
XML (англ. eXtensible Markup Language — расширяемый язык разметки) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил.
- SOAP: Протокол обмена сообщениями на базе XML;
Протокол Simple Object Access Protocol (SOAP) является стандартным протоколом, разработанным W3C. Он определяет формат запросов к веб-сервисам.
9.Индексирование пространственных данных.
Цель индексации пространственных данных в базах пространственных данных. Проблемы индексации пространственных данных. Метод решетки.
Индексирование обычно используется для получения быстрого доступа к данным. Поэтому пространственное индексирование необходимо для ускорения операций выборки пространственных данных.
10.Кластеризация пространственных данных.
Цель кластеризации пространственных данных в базах пространственных данных. Метод кривой Гильберта и Z-кривой.
11. Кэширование пространственных данных.
Цель кэширования пространственных данных в веб-среде. Уровни кэширование: клиент, сервер. Архитектура серверного кэша, проблемы.
Кэширование карт - очень эффективный способ заставить ваши карты и сервисы изображений работать быстрее. При создании кэша карты сервер отрисовывает всю карту на нескольких уровнях масштабирования и сохраняет копии этих изображений. После этого, когда кто-нибудь запрашивает карту, сервер может предоставить эти изображения. Всякий раз, когда сервер получает запрос на карту, он гораздо быстрее возвратит кэшированное изображение, чем заново нарисует карту. Другое преимущество кэширования состоит в том, что высокая детализация изображения не сказывается на времени предоставления информации.
Ограничения: если данные динамические, то выделяют часть тех слоев, которые редко изменяются и их заносят в кэш. А динамические каждый раз рисуются заново.
Также существуют проблемы на стыках картинок: если есть надпись, то она может отобразиться как на одной картинке, так и на другой.
