Разработка приложений в сервис-ориентированной архитектуре семантического веб (часть 3)

Модель семантических сервисов WSMO. Модель семантических сервисов формирует дополнительный уровень над существующими моделями Веб-сервисов, путем добавления семантической разметки для функциональных, не функциональных и динамических характеристик сервисов. Существует несколько инициатив в этой области, например, онтология моделирования Веб-сервисов (WSMO), Owl-s и WSDL-s.

В соответствии с требованиями архитектуры и принципами управления в предложенном подходе мы выбрали модель WSMO. Выбор WSMO, а не других спецификаций (например, Owl-s) основывался на том, что WSMO явным образом сфокусирована на принятии решений и интеграции целей и сервисов, поэтому полностью соответствует принципам семантического принятия решений и семантической организации сервисов. Кроме того, WSMO развивается как структура, которая включает: описание концептуальной модели, определяющей характеристики Веб-сервисов: онтологии, цели, Веб-сервисы и посредники. Язык моделирования Веб-сервисов (WSML) представляет семейство онтологических языков, основанных на логических формализмах и уровнях логической выразительности, в том числе дескриптивной логики и логики программирования. Среда выполнения Веб-сервисов (WSMX) – представляет собой средства для реализации системы посредника. Инструментарий для моделирования Веб-сервисов (WSMT) используется для разработки описаний таких объектов WSMO: сервисы, цели и онтологии. Обеспечивается также создание проекций посредника на внешние системы. WSMO и его компоненты обеспечивают основы семантического моделирования сервисов и семантической технологии, которая может адаптироваться к требованиям предметных областей (например, путем расширения функциональности WSML,WSMX, WSMT и т. п.).

Концептуальная модель WSMO представляет собой модель верхнего уровня, определяющая онтологию, используемую для моделирования бизнес-сервисов. Она же содержит описание онтологии, Веб-сервисов, целей и посредников.

Онтологии обеспечивают формальное определение семантики для WSMO. Двумя ключевыми отличиями онтологий являются принципы разделяемой концептуализации и формальной семантики. Общая концептуализация представляет собой средство, обеспечивающие информационную совместимость через независимые цели и описания Веб-сервисов.

Веб-сервисы определяют функциональные возможности и один или большее число интерфейсов, которые дают клиентам сервиса возможность обращения к нему. Возможности сервиса моделируются посредством использования пред- условия и предположения о состоянии информационного пространства и внешнего мира перед выполнением, выходные пост- условия и результаты, определяющие состояние после выполнения сервиса. Интерфейсы сервиса разделяются на хореографию и оркестровку. Хореография определяет способ взаимодействия с сервисом, при этом оркестровка определяет декомпозицию его функциональности в терминах других сервисов.

Цели представляют описание запросов, которые хочет достичь пользователь. Цели WSMO описываются в терминах предметной области выполняемого запроса заданного сервиса. Цель WSMO характеризуется возможностью запроса и интерфейсом запроса.

Посредники представляют элементы, которые нацелены на разрешение структурных, семантических или концептуальных несоответствий, которые появляются между различными компонентами в пределах среды WSMO.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

%d такие блоггеры, как: