="justify">
OWL - логічний мова для формального опису онтологій. OWL надає кошти для логічного опису семантики понять, завдяки чому останні можуть узгоджено використовуватися як людьми, так і додатками в різних системах.
Під семантичним описом веб-сервісу, взагалі кажучи, розуміється семантичний опис чотирьох його характеристик: вхідних параметрів, вихідних параметрів, попередніх умов, ефектів виконання. Для опису семантики веб-сервісів в розглянутій роботі використовується розроблений W3C формат - OWL-S. p align="justify"> OWL-S - , так само як і OWL, являє собою логічний мову формального опису онтологій. Однак, OWL-S описує також структуру веб-сервісу і складається з відповідних його структурі чотирьох онтологій: базової онтології (отображающей зв'язок з інтерфейсом сервісу), онтології сервісу (онтологія верхнього рівня), онтології моделі сервісу, онтології процесу.
Скориставшись готової онтологією предметної області, або самостійно описавши її, розробник за допомогою розглянутої системи автоматичної генерації веб-сервісів може в буквальному сенсі інтуїтивно збирати сервіси, вибираючи необхідні об'єкти онтології і з'єднуючи ці об'єкти описаними в онтології зв'язками. Передбачається, що кожен клас містить вичерпний опис всіх можливих пов'язаних з ним атрибутів, функцій, зв'язків з іншими класами онтології. Дана обставина гарантує, що таким чином детально описаний об'єкт можна буде легко і інтуїтивно використовувати при проектуванні веб-сервісу. p align="justify"> Вибираючи класи з палітри об'єктів онтології, користувач вибирає можливі входи і виходи сервісу. Для опису логіки передумов і ефектів сервісу передбачається вказувати їх на мові Prolog або SWRL. p align="justify"> Результатом роботи даної програмної системи є:
- веб-додаток на мові Java, відразу готове до завантаження на сервер;
відповідні опис семантики веб-сервісу на мові OWL-S, в термінах онтології OWL предметної області. p align="justify"> відповідні опис інтерфейсу на мові WSDL, пов'язане з відповідним OWL-S описом;
Опис семантики OWL-S і опис інтерфейсів WSD-L далі йде завантажити в спеціальний реєстр, щоб потенційні клієнти могли його знайти, використовуючи технології WEB 3.0, зокрема технологію семантичного пошуку веб-сервісів.
Таким чином, одного разу докладно описавши онтологію деякої предметної області (описавши всі об'єкти, функції, що їх цими об'єктами, відношення об'єктів в контексті розглянутої предметної області) за допомогою розглянутої системи можна побудувати безліч веб-сервісів, що працюють з термінами з даної предметної області.
Система автоматичної генерації Java веб-сервісів надає можливість розробникам, які не знайомі з особливостями написання с...