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

Любите такие крепкие напитки как коньяк и бренди? Выбирайте бокалы для коньяка ибо только бокал правильной формы может раскрыть истинный букет аромата и вкуса этих напитков.

2. Бизнес-сервисы содержат спецификацию функциональности серверных (back-end) систем, которые описаны средствами WSMO. Описание бизнес-сервисов издаются и сохраняются в хранилищах посредника и управляются в посреднике как во время разработки (при создании сервиса), так и во время выполнения (связывание с запаздыванием и выполнение сервисов). Важным аспектом фазы создания сервисов является семантическое моделирование бизнес-сервисов, которые определяются на следующих уровнях.

Концептуальный уровень содержит спецификацию источников информации, которая используется для моделирования бизнес-сервисов. Эта информация представляет проблемно-зависимую часть, например, схемы базы данных, стандарты сообщений, B2B стандарты или различные классификаторы для классификации промышленных объектов. Информаия наследуется из бизнес-процессов организации, существующих стандартов, используемых систем или существующие специи-фикации организационных систем (например, системы планирования ресурсов предприятия).

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

определяют информационные модели сервисов. Кроме того обеспечивается Граун-динг от семантических описаний WSMO к WSDL и XML. Так же должны быть определены схемы для запуска сервисов.

Физический уровень представляет физическое окружение, используемое для запуска сервисов. Для этого используются WSDL и SOAP спецификации. Должен быть определен Граундинг между семантическими описаниями сервисов и WSDL. Такое определение Граундинга может быть представлено в описаниях WSMO на уровне интерфейса сервисов или описаний WSDL, используя подход семантических аннотаций для WSDL (SAWSDL). Определение Граундинга зависит от подхода моделирования.

Семантическое моделирование бизнес-сервисов использует сервисную модель WSMO и дополнительную проблемно-зависимую информацию. Важным аспектом фазы моделирования является переход от семантического описания сервиса (логический уровень) WSMO к WSDL описаниям (физический уровень). В WSMO Граундинг определяется для:

  • интерфейса сервиса WSMO и сообщений WSDL. Этот вид Граундинга конкретизирует ссылки для каждого используемого понятия в интерфейсе сервиса к входным или выходным сообщениям, использованных в WSDL.
  • WSMO онтологии и схемы XML. Этот вид Граундинга конкретизирует схему подъема и понижения, определяющую проекцию схем XML и онтологий для того, чтобы выполнять преобразования образца в процессе запуска сервисов.

Среди уровней моделирования семантических бизнес-сервисов отличают два подхода: нисходящий и восходящий.

Нисходящий подход. В этом подходе явно не существует представления сервиса в WSDL и, поэтому его нужно создать на этапе создания/моделирования сервиса. В данном случае сервисы проектируются таким образом, чтобы они могли обработать семантические описания онтологий и сервисов. Для Граундинга первого типа используются ссылки на понятия сервиса, которые определяются в интерфейсе

WSDL, его входных и выходных сообщений. Определение Граундинга второго типа связано с реализацией сервиса непосредственно. Семантические сообщения передаются сервису, в котором выполняется понижение. Обратно, подъем выполняется в сервисе для онтологии и передается посреднику, в котором выполняется обработка согласно семантики выполнения.

Восходящий подход. В этом подходе предполагается, что существует основное представление сервиса в WSDL. Определение Граундинга определяется таким же образом, как в нисходящем подходе. Однако, существуют отличия для определения Граундинга второго типа. К описаниям WSDL прилагается схема, использующая спецификации SAWSDL. В результате понижения создается схема XML, которая передается согласно определенному интерфейсу Граундинга. В результате подъема создаются образцы онтологии, которые используются для последующего выполнения посредником.

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

Ваш адрес email не будет опубликован.

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