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

Технология управления выполнением сервисов. Управление выполнением сервисами осуществляет ядро посредника, использующее JMX-расширений Java. Выполнение сервисов соответствует трем главным функциональным требованиям: управление, коммуникация и координация, обработка семантики. 1. Управление. Мы делаем строгое разделение между операционной логикой и логикой управления, рассматривая их как ортогональные понятия. Ядро системы управления представляет агент управления, который предлагает несколько сервисов. Основным является…

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

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

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

Представление сервиса. Семантическая среда выполнения (SEE) обеспечивает декомпозицию сервиса, которая позволяет разделить и упростить сервисы, каждый из которых может иметь свою собственную структуру. Следуя принципам SOA, архитектура SEE выделяет сервисы-посредники таким образом, отделяя описания сервисов и их интерфейсы от выполнения. Такое разделение обеспечивает гибкость и масштабируемость при модернизации или замене функциональности сервисов посредников, которые используют…

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

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

Сценарий примера семантической сервис-ориентированной архитектуры. В этом разделе рассмотрим пример, на котором исследуются различные аспекты семантической сервис-ориентированной архитектуры. Сценарий примера и его реализация основана на предложениях инициативы SWS Challenge, обеспечивающая стандартное множество сложных задач, основанных на индустриальных спецификациях и требованиях. Как показано на рис. 2, сценарий включает различных поставщиков сервисов (например, корпорации «Racer» и «Mueller»),…

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

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

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

Семантическая сервис-ориентированная архитектура. Семантическая сервис-ориентированная архитектура, построенная на выше-рассмотренных принципах, показана на рис. 1. Архитектура содержит следующие основные уровни: пользователей или группы пользователей; принятия решений; заказчиков сервисов; посредников сервисов, обеспечивающие интеграцию и взаимодействие сервисов; поставщиков сервисов, обеспечивающие публикацию функциональности серверных систем как бизнес-сервисов. 1. Уровень пользователей представляет группы различных пользователей, использующие функциональность архитектуры для своих…

Semantic Web (Семантический Веб)

Semantic Web (Семантический Веб)

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