Метод розробки та моделювання композитних веб-сервісів
DOI:
https://doi.org/10.15276/hait.05.2022.14Ключові слова:
композитний веб-сервіс, алгебра сервісів, структура сервісу, модель композитного сервісу, кольорові мережі ПетріАнотація
Стаття присвячена методу розробки та моделювання композитних веб-сервісів. Композиція веб-сервісів використовується для отримання нових функціональних можливостей на основі взаємодії існуючих веб-сервісів. Побудова композитних веб-сервісів відбувається у кілька етапів: специфікації (визначення типу сервісу); розробка структури сервісу на основі алгебри сервісів; моделювання композиції сервісів; вибору варіанта сервісу та генерації сервісу. Головними елементами пропонованого підходу є алгебра сервісів та моделі взаємодії веб-сервісів (базові та композитні). У наведеному підході формально представлений облік основних аспектів при вирішенні проблем, пов'язаних із побудовою ефективних композитних веб-сервісів та підбором математичних моделей, а саме: опис веб-сервісів, визначення структури веб-сервісів, облік динаміки зміни інформації, облік основних невизначеностей при побудові структури web-сервісів. На підставі підходу розроблено метод побудови композитних веб-сервісів. В основу методу покладено опис алгебри веб-сервісу на основі спеціалізованої алгебри сервісів. Метод складається з наступних етапів: oпис завдання розробки веб-сервісу; розробка структури веб-сервісу на основі алгебри сервісів; формальний опис структури та уточнення операцій сервісу; побудова моделей функціонування та взаємодії компонентів сервісу; побудова імітаційних моделей композитного сервісу; визначення остаточної структури композитного сервісу; реалізація веб-сервісу. Основним інструментом опису композитних сервісів є алгебра сервісів, а інструментом побудови моделі кольорові мережі Петрі, реалізовані з допомогою СPN Tools. Як приклад застосування розробленого методу описано побудову фармацевтичного сервісу, в якому використано моделювання взаємодії веб-сервісів на основі мереж Петрі. Розглянуто процес побудови композитної моделі веб-сервісу. Процес починається із побудови структури моделі фармацевтичного веб-сервісу на основі алгебри сервісу. З алгебри сервісів розробили оператори для реалізації композитних сервісів. Розроблено структуру моделі, яка подається у вигляді формального опису. Детально описаний процес побудови моделей фармацевтичного сервісу серед СPN Tools.