МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ФІЗИКО-ТЕХНІЧНИЙ ФАКУЛЬТЕТ КАФЕДРА КОМП’ЮТЕРНИХ ТЕХНОЛОГІЙ Інструкції до лабораторних робіт Інтелектуальні Web-технології Напрямок підготовки Спеціальність - 6.050101 комп'ютерні науки - 8.05010104 Інтелектуальні системи прийняття рішень Донецьк – 2015 ИНСТРУКЦИИ К ЛАБОРАТОРНЫМ РАБОТАМ 1. Поиск в Internet через ИПС Необходимо по данным сети Internet выявить динамику изменения объёма всех публикаций за последние годы, касающихся сути Вашей дипломной работы. Построить в отчёте к лабораторной работе соответствующую таблицу и график, которые в дальнейшем Вы можете использовать и в отчёте к дипломной работе для обоснования актуальности темы. Для выполнения работы Вам необходимо выбрать в сети Internet какие-либо три ИПС. Для них найти и кратко описать основные правила словарного поиска (AND, OR, +, -, ~, «…», расстояние между словами…). Для выбранных ИПС составить требуемые выражения-запросы по булевой модели. Запросы составляйте по образцу слайда «Примеры профессиональных запросов к ИПС». Результаты ответов ИПС должны быть релевантными, не содержать ссылок на посторонние документы. Для получения количества публикаций (количества документов, найденных ИПС) за каждый год, предусмотрите в Вашем запросе отбор документов только по заданному году. Не «лопухнитесь» в запросе на поиск публикаций, в которых лишь упоминаются документы других лет и которые не являются публикациями заданного года. Не забудьте, в дополнение к полученным графикам, включить в отчёт тему дипломной работы, выражение-запрос для каждой ИПС, копии первых страниц ответов для публикаций текущего года. При сдаче лабораторной работы надо знать ответы на вопросы: 1. 2. 3. 4. 5. Как работает булева модель поиска? Как работает векторная модель поиска? Что такое релевантность и как она может вычисляться? Что такое SEO и что такое поисковый ранг? Как повысить поисковый ранг сайта? 2. Интеллектуальный RSS-агент Разработать Internet-агент (мультиагентную систему) в виде робота по сбору, доставке и показу в браузере или Win-приложении новостей из RSS-лент по ключевым словам, заданным пользователем. Перечня адресов возможных RSSлент разместить в базе агента. Рекомендации, как это может выглядеть: Пользователь вводит фразу для которой он хочет получить новости. Агент выбрает ключевые слова, просмотривает в Интернете RSS-ленты (из своего списка адресов лент), выбрает подходящие новсти в лентах (по ключевым словам). Показывает новости пользователю в порядке частоты встречаемости ключевых слов. При сдаче лабораторной работы надо знать ответы на вопросы: 1. Понятие интеллектуальныого агента, мультиагентной системы. 2. Какие свойства интеллектуальных агентов были реализованы в работе. 3. Интеллектуальный агент с WCF-сервисом Разработать агента в виде WCF-сервиса и Win- или Web-приложения для контроля сыбытий и состояния некоторого сервера. Продемонстрировать работу агента. Варианты интеллектуальных агентов: - Удалённый контроль загрузки процессоров (ядер процессора) сервера и немедленное уведомление клиента о превышении загруженности сверх заданного предела. - Удалённый контроль изменения заданного файла на сервере и немедленное уведомление об этом клиента. - Удалённый контроль серверного времени и немедленное уведомление клиента о наступлении заданного времени. - Удалённый контроль лог-файла сервера и немедленное уведомление клиента о наступлении заданного события. При сдаче лабораторной работы надо знать ответы на вопросы: 1. 2. 3. 4. 5. 6. 7. Чем отличаются Web/WCF сервисы от Web-сайтов? Зачем нужен протокол WSDL? В чём суть SOA? Смысл графика «Длинного хвоста» при использовании SOA? WCF-сервис: хостинг, конечные точки, привязки и контракты. Особенности WCF-сервисов уровня вызова, сеансовых, синглетных. Концепция обработки ошибок WCF-сервисов. Исключения класса FaultException.