ПІДХІД ДО АДАПТИВНОЇ КОМПОЗИЦІЇ СЕРВІСІВ В SEMANTIC WEB СЕРЕДОВИЩІ НА ОСНОВІ ПОТОКІВ РОБІТ ПРОГРАМНИХ АГЕНТІВ
Завантажити презентаціюПрезентація по слайдам:
В. Дерецький ПІДХІД ДО АДАПТИВНОЇ КОМПОЗИЦІЇ СЕРВІСІВ В SEMANTIC WEB СЕРЕДОВИЩІ НА ОСНОВІ ПОТОКІВ РОБІТ ПРОГРАМНИХ АГЕНТІВ УкрПРОГ’2008 Інститут програмних систем НАН України, 03187, Київ-187, проспект Академіка Глушкова, 40, +38 044 526-43-42; dva@isofts.kiev.ua
Зміст Адаптивна композиція Веб-сервісів, типи адаптивної композиції Технологія Веб-сервісів Автоматизація Веб-сервісів. Семантична розмітка WS. Семантичні Веб-сервіси Семантичні cпецифікації адаптації Адаптивна композиція сервісів Агентна модель адаптивної композиції сервісів Схема адаптивної композиції сервісу Задачі подальшого дослідження
Адаптація веб-сервісів Статична, динамічна, ручна або автоматична, превентивна або реактивна. Статична адаптація виконується через модифікації програмного коду на етапі створення сервісу. Динамічна змінює програму під час її виконання як шляхом прямого людського втручання засобами адаптації, так і автоматично, при якому зміна програми може бути виконана системою безпосередньо. Превентивна адаптація відбувається перед виникненням специфічної події. Реактивна, коли адаптація здійснюється після того, як подія виникла.
Динамічна адаптація, що пов’язана з композицією веб-сервісів Ітеративна, послідовна композиція Композиція з вибором і паралельна композиція
Сервіс-орієнтована архітектура (SOA) SOA – це парадигма, яка призначена для проектування, розробки і управління сервісів в обчислювальному середовищі. Розробники повинні "вийти за межі" своїх застосувань, скористатися вже існуючими сервісами і визначити, як ці сервіси можуть бути використані. SOA використовує підхід обміну повідомленнями для побудови і реалізації застосувань, а не написання нового програмного коду.
Веб-сервіс (Web Service) Веб-сервіс – програмна система, що розроблена для забезпечення інтероперабельності при взаємодії машина-машина через мережу. Він визначається інтерфейсом, представленим в машино-читаємому форматі (специфікованому стандартом WSDL). Інші системи взаємодіють з Веб-сервісом, використовуючи SOAP-повідомлення, протокол HTTP разом з XML-подібними мовами та іншими Веб-стандартами [W3C].
Модель Web-сервісу Web-сервіс - це обчислювальна сутність, яка здатна досягти мети користувачів. Сервіс - це фактичне значення, забезпечене викликом. Web-сервіс може надати різні послуги, як наприклад, сервіс Amazon може використовуватися для придбання книг і для пошуку номера книги ISBN.
Стандарти Bеб-сервісів XML: Розширювана мова розмітки, що призначена для зберігання і передачі структурованих даних SOAP: Протокол обміну повідомленнями на базі XML WSDL: Мова опису зовнішніх інтерфейсів Веб-сервісів на базі XML UDDI: Універсальний інтерфейс розпізнавання опису сервісу та інтеграції (Universal Description Discovery and Integration). Каталог Веб-сервісів і даних про компанії, що надають Веб-сервіси для користування Профайл сервіса – базова специфікація
Переваги Веб-сервісів Веб-сервіси забезпечують взаємодію програмних систем незалежно від платформи Веб-сервіси базуються на відкритих стандартах та протоколах. Завдяки використанню XML досягається простота розробки та використання Веб-сервісів
Семантичні Веб-сервіси Семантика+Веб-сервіси забезпечують автоматизацію процесів: Публікація: Робить доступним опис здатності сервісу Пошук: Локалізація різних сервісів, відповідно до даного завдання Вибір: Вибір найбільш відповідних сервісів серед доступних Композиція: Комбінування сервісів, щоб досягти мети Посередництво: Вирішення невідповідності (дані, протокол, процес) серед комбінованих сервісів Виконання: Запуск сервісів відповідно до програмних узгоджень Моніторинг: Контроль процесу виконання Заміна: Забезпечення заміни сервісів еквівалентними Дві головні моделі семантичних Веб-сервісів: OWL-S і WSMO
Семантичні cпецифікації адаптації Специфікації адаптації можуть розглядатися на різних рівнях: Процеси: вибір, проектування, структурування згідно поточному використанню і моделі контексту Ресурси: виділення, проектування, структурування, представлення згідно з вимогами використання та моделями контексту Адаптація: вибір стратегій адаптації і методів на мета-рівні згідно поточного контексту Дії адаптації забезпечують пристосування і зв'язуванням шляхом використання відповідних адаптивних технологій: Адаптивний вибір контенту (адаптація на рівні контенту) Адаптивне представлення (адаптація на рівні контенту) Підтримка адаптивної навігації (адаптивне зв’язування)
Задачі подальшого дослідження Аналіз умов композитності, сумісності і відповідності процесів та сервісів Динамічні і адаптивні семантичні Веб-сервіси Якість (QоS) композиції семантичних Веб-сервісів
Схожі презентації
Категорії