А.А. ЧЕРНЫШОВ, А.Д. КОСТКИНА, А.И. БАЛАНДИНА

advertisement
А.А. ЧЕРНЫШОВ, А.Д. КОСТКИНА, А.И. БАЛАНДИНА
Научный руководитель – В.В. КЛИМОВ, к.т.н., ст. преподаватель
Национальный исследовательский ядерный университет «МИФИ»
О ВОЗМОЖНОСТИ ОБУЧЕНИЯ СТУДЕНТОВ ОСНОВНЫМ
СТАНДАРТАМ СЕМАНТИЧЕСКОГО ВЕБА
В статье приведено описание современных технологий в области веб-сервисов,
сервис-ориентированной архитектуры и семантического веба. Поставлена проблема обучения студентов данным технологиям и указываются предпосылки для
создания курса по этим областям. Описываются основные навыки, которыми
овладевает студент после прохождения всего курса.
Внедрение разработанной концепции семантического веба (Semantic
Web) в качестве надстройки существующей Всемирной паутины началось
в начале 2000-х, однако этот процесс растянулся на долгие годы, приняв
новый оборот лишь в последние пять лет. Семантический веб предоставляет возможность интерпретировать информацию, как человеку, так и
компьютеру, что существенно улучшает процесс поиска информации.
Веб-сервисы играют весьма значительную роль в развитии семантического веба. В контексте данной концепции веб-сервисы должны быть
наделены однозначно описанной семантикой, доступной через Интернет,
и пригодными для автоматизированного поиска, композиции и выполнения. Такие веб-сервисы принято называть семантическими веб-сервисами.
[1] Интерпретировать семантику информации становится возможным благодаря двум важнейшим характеристикам - использованию универсальных идентификаторов ресурсов (URI) и использованию онтологий и языков описания метаданных. К стеку технологий семантического веба относят набор стандартов языков описания, включающий XML, XML Schema
[2], RDF, RDF Schema, OWL и другие.
Развитие информационных технологий привело к тому, что в настоящее время оказывается весьма проблематичным выбрать конкретные вебстандарты и программные средства разработки веб-компонентов, удовлетворяющие различным требованиям. Очевидно, широкий спектр вебтехнологий зачастую сбивает с толку разработчика в этой сфере, а выбрав
несоответствующие его требованиям в полной мере, позже он наталкивается на «подводные камни» и на выходе получает продукт по качеству
ниже ожидаемого, а порой и вовсе несовместимый с другими того же типа. Совместимость веб-сервисов играет огромную роль в сложном программном комплексе типа веб, поскольку зачастую его работа основыва-
ется на композиции операций таковых. А поскольку сложность программных комплексов типа веб неимоверно растет, требуется работать с
такими технологиями, которые обеспечивали бы высокую интероперабельность программных модулей.
Студенты, решившие попробовать себя в разработке программных
компонентов для среды веб, как правило, моментально теряются в огромном количестве существующих на данный момент технологий. В связи с
этим был разработан данный курс, ориентированный на студентов ВУЗов,
обучающихся на первом курсе магистратуры по направлению «Программная инженерия». Курс сопровождается лабораторными работами,
которые позволят студентам не только познакомиться с основами вебстандартов, но и попробовать свои силы в разработке программных компонентов для среды веб на языках высокого уровня с использованием
отобранных технологий.
Курс рассчитан на один семестр с расчетом одна лабораторная работа
на две недели. На выполнение каждой работы учащимся отводится один
академический час. Курс состоит из двух разделов. Первый раздел знакомит студентов с концепцией веб-сервисов, касаясь основных понятий сетевых технологий. Вторая часть направлена на изучение технологий семантического веба. Главной целью создания данного курса является приобретение учащимися навыков работы с веб-сервисами и семантическими
веб-сервисами. Каждый учащийся, изучивший данный курс, должен приобрести такие навыки как, умение работать с XML документами, знать
основные понятия, относящиеся к XML, XML-схемам, умение разработать SOAP/REST веб-сервис, знать основные различия между ними, умение работать с RDF-схемами, умение создавать веб-онтологий с использованием языка OWL, умение описать семантический веб-сервис на языке
OWL-S.
В настоящее время для данного курса подготавливается сборник лабораторных работ. Разрабатываемое пособие содержит как теоретический,
так и практический материал, включая учебные примеры и реализации
лабораторных работ, а также задания и варианты для самостоятельного
выполнения.
Список литературы
1. Ouzzani, M., Bouguettaya A. Semantic Web Services for Web Databases.// Springer Science+Business Media, 2011. – 155 p.
2. XML
Technology
[Электронный
ресурс]
Режим
доступа:
http://www.w3.org/standards/xml/ свободный. — Загл. с экрана. — Яз. англ.
Download