Фрагмент для ознакомления
2
• инструменты для работы с переменными, текстом и структурами данных;
• конструктор сценариев;
• и другие.
Бурное развитие web-сервисов потребовало даже изменить подходы к разработке web-сервисов, так появился подход API-First, который заставляет делать разработчиков тонкий back-end, изолируя всю бизнес-логику и необходимую функциональность (см. рисунок 1).
Таким образом, можно сделать вывод, что web-сервисы и инструменты для работы с ними стремительно развиваются, на основе web-сервисов активно строятся композиции и сценарии.
Логично предположить, что композиции и сценарии можно представить в виде графов на основе, которого можно строить более сложные и информативные конструкции, такие как семантические сети. Семантическая сеть (англ. Semantic Web, Semantic Grid) – часть глобальной концепции развития сети Интернет, целью которой является реализация возможности машинной обработки информации, доступной в сети (часто воспринимается в контексте всего интернета). Такие сети могут стать переходом от традиционного Интернет к распределенной базе знаний, предлагающей пользователям интеллектуальные услуги и обрабатывающей контент (как статичный, так и динамичный) на семантическом уровне.
Другими словами, можно составить онтологию web-сервисов или семантическую сеть, которая может упростить: создание сценариев и композиций, поиск и мониторинг web-сервисов и др. [7].
Для описания онтологий используется стандарт OWL (Web Ontology Language), созданный для представления значения терминов и отношения между этими терминами в словарях, те он сочетает в себе формальную семантику и использует дополнительный терминологический словарь за счет высокого уровня абстракции. Одной из главных особенностей данного стандарта является то, что в его основу заложена математическая модель дискрипционных логик.
Место OWL в общей структуре Semantic WEB с точки зрения консорциума W3C:
• XML – предоставляет возможности создания структурированных документов, но не предъявляет к ним никаких семантических требований;
• XML Schema – определяет структуру XML документов и дополнительно позволяет использовать конкретные типы данных;
• RDF – предоставляет возможность описывать абстрактные модели данных некоторых объектов и отношения между ними. Использует простую семантику на основе XML синтаксиса;
• RDF Schema – позволяет описывать свойства и классы RDF – ресурсов, а также семантику отношений между ними;
• OWL – расширяет описательные возможности предыдущих технологий. Позволяет описывать отношения между классами (к примеру непересекаемость), кардинальность (например «точно один»), симметрия, равенство, перечисляемые типы классов.
Надстройка OWL-S [5] предназначена для того, чтобы помочь пользователям и поисковым агентам, обнаруживать, вызывать, компоновать и контролировать web-сервисы. Цель OWL-S – сделать возможным использование логического вывода для Web-сервисов, планирование компоновки web-сервисов, автоматическое использование сервисов программными агентами не за счет ключевых слов, а за счет контента (в контексте web-сервисов это может быть информация о типах входных, выходных параметров, информация о связях с другими сервисами, о количестве использования в контексте с другими сервисами). В этом стандарте каждый сервис описывается 3 компонентами:
• Профилем. Этот раздел хранит информацию о том, что делает сервис для потребителей.
• Моделью. Этот раздел хранит информацию о том, как можно описательную информацию о том, как работает данный сервис о том, как его можно использовать.
• Основание. Этот раздел хранит информацию о том, как можно взаимодействовать с сервисом (сведения о транспортных протоколах).
Используя похожие концепции, был создан стандарт Open Geospatial Consortium (OGC), Web Processing Service (WPS) [4]. Это международная спецификация для работы с геопространственными данными в интернете. Структуру WPS сервиса можно представить следующим образом (см. рисунок 2):
• Процессы. Этот раздел реализует возможности обнаружения и извлечение информации о этих процессах, в частности описание входных и выходных параметров.
Фрагмент для ознакомления
3
Список литературы
1. Бондарчук, Г. В. Подходы к компоновке веб-сервисов на облаке / Г. В. Бондарчук [Электронный ресурс]. – URL: https://elib.bsu.by/bitstream/ 123456789/167872/1/32-35.pdf (дата обращения: 23.04.2022).
2. Гладун, А. Онтологический анализ web-сервисов в интеллектуальных сетях [Электронный ресурс] / А. Гладун, Ю. Рогушина, В. Штонда // Proc. Intern. Conf. «Knowledge-Dialogue-Solutions». – 2007. – URL: http://www.foibg.com/conf/ ITA2007/KDS2007/PDF/KDS07-Gladun_Rogushina_Shtonda.pdf (дата обращения: 23.04.2022).
3. Леонтьев, В.П. Интернет: история, возможности, программы / В.П. Леонтьев. – М. : ОЛМА Медиа Групп, 2008. – 254 с.
4. Сервисы в ArcGIS Enterprise–ArcGIS Server : Документация для ArcGIS Enterprise // ArcGIS Enterprise–ArcGIS Server: [сайт] – URL: https://enterprise.arcgis.com/ru/server/latest/publish-services/windows/services-in-arcgis-enterprise.html (дата обращения: 23.04.2022).
5. OWL-S: Semantic Markup for Web Services [Electronic resource]. – URL: https://www.w3.org/Submission/OWL-S/ (date of access: 10.04.2022)
6. Web Processing Service | OGC [Electronic resource]. – URL: https://www.ogc.org/standards/wps (date of access: 10.04.2022).
7. Web service – Wikipedia [Electronic resource]. – URL: https://en.wikipedia.org/wiki/Web_service (date of access: 10.04.2022).
8. Гарретт Джесс. Веб-дизайн. Элементы опыта взаимодействия. — М.: Символ-Плюс, 2020. — 285 c.
9. Волченков Н.Г., Климов В.В., Дмитриенко А.И., Орлов А.В. Композиция семантических Web-сервисов // Информационно-измерительные и управляющие системы. 2011. №6. Т.9. С. 35-42.
10. Хоботов А.А., Климов В.В., Климов В.П., Цыганов А.А., Щукин Б.А. Семантические Веб-сервисы, их поиск и композиция // Информационно-измерительные и управляющие системы. 2012. №8. Т.10. С. 34-39.
11. Хорошевский В. Ф. Семантические технологии: ожидания и тренды // Открытые семантические технологии проектирования интеллектуальных систем. Материалы II международной научно-технической конференции. 2012.02.16-2012.02.18. С. 143-158.
12. Щукин Б.А. Семантические Web-сервисы // Информационно-измерительные и управляющие системы. 2013. №6. Т.11. С. 60-64.
13. Semantic Annotations for WSDL Working Group http://www.w3.org/2002/ws/sawsdl/