Page 79 - 4785
P. 79
Найбільшою проблемою при виявленні сервісу є їх
розподілений характер. Фіксація семантики запитів і досліджень
сервісів, так само як контексту запропонованої взаємодії з сервісом,
вимагає адекватних засобів подання сервісів і взаємодій. У зв'язку з
цим можуть бути застосовані онтології. Для інтеро-перабельного
подання онтологій розроблено мову OWL і її модифікацію для
сервісів OWL-S (Web Ontology Language for Services).
Інтелектуальний пошук та автоматичне компонування Web-
сервісів можуть бути здійснені за допомогою можливостей
семантичного опису Web-сервісів, запропонованих у OWLS.
OWL-S забезпечує онтологічний опис Web-сервісів. Мета
розробки OWL-S полягає в тому, щоб зробити можливим
використання логічного виведення для Web-сервісів, планування
автоматичного компонування Web-сервісів, автоматичного
використання сервісів програмними агентами.
OWL-S забезпечує декларативні описи властивостей Web-
послуги і можливості, які можуть використовуватися для
автоматичного виявлення сервісу.
Використовуючи OWL-S, Web-сервіс може повідомляти
потенційним користувачам про свої функціональні можливості.
Запит на обслуговування може бути узгоджений з оголошенням
Web-сервісів за допомогою процесу підбору (matchmaking).
OWL-S забезпечує механізм для моделювання бізнес-процесів,
але відрізняється від нього виразністю термінів, уявлень, семантики,
підтримки пошуку і виконання, обробки помилок. Опис OWL-S для
сервісу складається з профілю сервісу, моделі сервісу та
обґрунтування сервісу, тобто пояснення того, що виконує цей сервіс,
як він працює, як можна дістати до нього доступ.
Профіль сервісу - абстрактна характеристика функцій сервісу.
Профіль побудовано на основі контенту UDDI, що описує
властивості сервісу, необхідні для його автоматичного виявлення,
наприклад, пропозиція сервісу, його входи і виходи, попередні
умови і додаткові дії. На основі профілю, який надає інформацію
про провайдера, функціональні можливості, функціональні атрибути
сервісу, можуть бути створені описи і запити сервісу.
Для семантичного обґрунтування параметрів Web-сервісів
використовують онтології різного рівня. Використовують різну
77