Элемент ‹service›
Элемент ‹service›
Наконец, у нас есть элемент ‹service›, который указывает характеристики самого Web-сервиса (например, его URL). Главной задачей этого элемента является описание множества портов, открытых данным Web-сервером. Для этого элемент ‹services› может использовать любое число вложенных элементов ‹port› (не путайте их с элементом ‹portType›). Вот как выглядит элемент ‹service› для CalculatorWebService.
‹wsdl:service name="CalculatorWebService"›
‹wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"›
Чудесный Web-сервис калькулятора
‹/wsdl:documentation›
‹wsdl:port name="CalculatorWebServiceSoap" binding="tns:CalculatorWebServiceSoap" ›
‹soap:address location="http://localhost:1109/CalculatorWebService/ Service.asmx" /›
‹/wsdl:port›
‹wsdl:port name="CalculatorWebServiceSoap12" binding= "tns:CalculatorWebServiceSoap12"›
‹soap12:address location="http://localhost:1109/CalculatorWebService/Service.asmx" /›
‹/wsdl:port›
‹/wsdl:service›
Итак, как видите, WSDL-код, автоматически возвращаемый сервером ITS, не является сверхсложным, но, поскольку WSDL представляет собой грамматику на основе XML, этот код достаточно "многословен". Тем не менее, теперь вы должны лучше понимать роль WSDL, так что давайте рассмотрим немного подробнее протоколы связи Web-сервисов XML.
Замечание. Напомним, что пространство имен System.Web.Services.Description содержит множество типов, которые позволяют программно читать и обрабатывать "сырой" WSDL-код (можете проверить сами, если вас это интересует).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Octagate.com/service/SiteTimer/
Octagate.com/service/SiteTimer/ С помощью данного инструмента можно построить диаграмму загрузки сайта. К плюсам можно отнести то, что дополнительно показан RSS-поток (при соответствующем объявлении). К несчастью, сервис не распознает data:URI и mhtml-изображения; также построение самой
[service main]
[service main] Напоминаем, что явно описывать этот сервис не нужно: подразумевается, что конфигурационный файл начинается с описания этого сервиса.user { oid OID | name user_name }[real–name user_human_name][email email_addr][password pass][crypted crypted_pass][permit permit_state]Команда, которая задает пользователя системы и его
[service scheduler]
0
[service server]
[service server] listen XXXXопределяет tcp–порт, на котором программа будет ожидать входящих соединений для управления своей работой или сбора статистики. Не поддерживает динамическое изменение!XXXX — номер порта TCP (1…65535), по умолчанию 20001max–conn XXXXустанавливает максимальное число
[service processor]
[service processor] Сервис processor описывает настройки ядра NeTAMS, которое и будет производить учет.lookup–delay XXXXопределяет периодичность, с которой сервис processor будет просматривать список своих NetUnit, чтобы проверить время существования потоков и сбросить их в базу данных. Чем меньше
[service storage]
[service storage] type { hash | mysql | postgres | oracle | radius}Определение типа базы данных:• hash• UNIX hash (файлы .db). Есть только учета трафика (нет квот, логинов и биллинга, т.е. только таблицы RAW/SUMMARY). Не рекомендуется для массового применения. Вы должны раскомментировать соответствующую
[service data–source]
[service data–source] type { ip–traffic | netflow | libpcap | netgraph | raw }Задает тип источника данных• ip–traffic• данные берутся путем перехвата ip–пакетов из ядра через divert socket (FreeBSD) или netfilter (Linux 2.4.x)• netflow• данные о прошедшем трафике приходят от маршрутизатора Cisco, отдающего поток информации в
[service alerter]
[service alerter] Сервис alerter занимается рассылкой информации о статистике и о работе системы по почтеreport [oid 06100] name rep1 type traffic period day detail simpleНе настраиваемый в настоящее время параметр отправки сообщений. В дальнейшем здесь будет возможно управлять форматом отсылаемого сообщений
[service html]
[service html] Сервис html позволяет автоматически создавать статические HTML–страницы с отчетами о трафике и о работе программыrun time_intervalИнтервал времени, в формате задачи планировщика, через который будет выполняться генерация страниц. Рекомендуется ставить time_interval равным
[service monitor]
[service monitor] Сервис monitor позволяет осуществлять запись данных из заголовков пакетов, относящихся к указанным юнита. При этом в базе данных сохраняется не только информация о локальном источнике–получателе пакета, размере и времени, но и об удаленной стороне. Таким образом,
[service quota]
[service quota] Основные свойства:Хранение информации о квотах клиентов в базе SQL. В настоящий момент поддерживается MySQL и Postgres.Возможность задания политики учета (контроля), параметров оповещения по умолчанию.Возможность задания всех параметров квот по трафику индивидуально
[service acl–server]
[service acl–server] Сервис acl–server занимается контролем доступа клиентов через удаленный маршрутизатор. В общем случае для источников данных типов netflow, ulog и libpcap управление трафиком невозможно, т.к. эти источники являются «односторонними», предоставляя данные по трафику безо
(2.13) Нужно ли устанавливать Service Pack 1 перед установкой Service Pack 2?
(2.13) Нужно ли устанавливать Service Pack 1 перед установкой Service Pack 2? Hет, не нужно. Каждая последующая версия сервис-пака включает все апдейты и фиксы предыдущей версии, т.е. имеет накопительный (кумулятивный) характер. Таким образом, достаточно поставить только последнюю версию
1.1.6. Denial of Service
1.1.6. Denial of Service Самая глупая атака, которую могли придумать хакеры, — это отказ от обслуживания (DoS). Заключается она в том, чтобы заставить сервер не отвечать на запросы. Как это можно сделать? Очень часто такого результата добиваются с помощью зацикливания работы. Например,