Диссертация Ғылыми кеңесші техника ғылымдарының докторы, профессор


ҚЫЗМЕТКЕ БАҒЫТТАЛҒАН ҚОСЫМШАЛАРДЫ МОДЕЛДЕУДІҢ ТЕОРИЯЛЫҚ НЕГІЗІ



бет29/47
Дата06.01.2022
өлшемі10,27 Mb.
#13941
түріДиссертация
1   ...   25   26   27   28   29   30   31   32   ...   47

ҚЫЗМЕТКЕ БАҒЫТТАЛҒАН ҚОСЫМШАЛАРДЫ МОДЕЛДЕУДІҢ ТЕОРИЯЛЫҚ НЕГІЗІ





    1. Композициялық веб- қызмет моделі

Модельдеу барлық инженерлік пәндерде кеңінен қолданылады және бағдарламалық кешендерді жобалауда әр түрлі модельдер қолданылады. Мысалы, объектілі-бағытталған дизайн UML-да жасалған барлық модельдер кешенімен байланысты [50]. Әрбір модель болжамды бағдарламалық қамтамасыз етуді белгілі бір көзқараспен қарауға мүмкіндік береді, бұл тұрғыдан барлық мәліметтерді жоққа шығару маңызды емес.

Ең жалпы нысанда модель объектілер жиынтығы мен олардың арасындағы қатынастармен анықталады. Дегенмен, мұндай дерексіз нысанда ол ерекше жағдайларда пайдалы. Практикада модельдік өкілдіктің аспектісі өте маңызды: ол күрделі мәселелерді шешуге көмектесетін ыңғайлы графикалық көрініс, тапсырыс берушімен қарым-қатынас жасай отырып және жұмыс істеу комплексіне өзгерістер енгізумен аяқталатын талаптарды қалыптастырады.

Нақты жүйеде, атап айтқанда, бағдарламалық пакетте, объектілік қатынастарда, объектілердің қасиеттері жұмыс істеу үрдісінде өзгереді. Көптеген мәселелерді шешу үшін нақты жүйеде емес, оның үлгісінде мемлекеттердің өзгеруін қадағалай білу ұсынылады. Демек, жүйелік модельді

«қозғалыс туындататын қозғалтқышты» қозғалтқыштың, оның графикалық ұсынысымен бірге, үлгілеу тиімділігін айтарлықтай арттырады.

Осы тұрғыдан Петри желілері теориясына салынған эмуляторлар бағдарламалық кешендердің үлгілерін жасау үшін пайдалы құрал болып табылады [12, 51]. Петри желілерін пайдалану бағдарламаның таза логикасы, ақпараттық-семантикалық компоненттен толығымен шешілген және нақты бағдарламаға толықтай жақындасу әдісі ретінде модельдеуге болады.

Моделін құру өз үлесін қосады:



  • оның дамуына дейін жүйенің сипатын түсіну;

  • клиенттермен өзара түсіністікті қамтамасыз ету;

  • ағымдағы үрдістерді визуализациялау.

Осы жұмыста модельдеу объектісі веб-қызметтер және оларға негізделген қосымшалар болып табылады. Әдебиеттерді талдау көрсеткендей, «веб-сервис» түсінігі кеңінен қолданылады. Диссертациялық зерттеуде веб-сервис енгізу кезінде SOAP хабары бар және шығарылған SOAP хабарын қайтаратын URL мекен-жайы бойынша қол жетімді бағдарламалық компонент ретінде қарастырылады. Бұл қызметтер XML-RPC хаттамасы арқылы [52] және RESTful-қызметтер [53] деп аталатын қызметтерді қоспайды және бұл қызметті тек бағдарлама кодынан шақырады. Шығарылған SOAP хабарламасынан басқа, қызмет жұмыс істейтін доменге әсер ететін веб-қызметке қол жеткізу ықтимал әсерлерін есте ұстау керек. Әдетте, деректер дерекқор күйін өзгертуде көрінеді (мысалы, шоттың күйін өзгерту).

Сонымен қатар, тек веб-сервиспен синхрондық өзара әрекеттесуді модельдеуге болады: клиент бағдарламасы қызметке хабарлама жібереді және одан жауап күтеді. Сервистің сервиспен байланысатын веб-сервиспен

асинхронды әрекеттесуі оның мекен-жайын (URL) қалдырады және белгілі оқиғаларға байланысты хабарламаларды жіберуді сұрайды, қарастырылмайды.

Веб-қызметтердің өзара әрекеттесуі туралы сөйлескен кезде, екі тәуелсіз қызметтер бір-бірімен тікелей өзара әрекеттесе алмайтындығын ескеру қажет - біреудің осы өзара әрекеттесуді ұйымдастыратын үшінші тұлғаға немесе

«оркестр» жасағанына байланысты [3]. Үшіншісі әдетте белгілі бір бизнес- қосымшаға айналады. Бұл веб-қосымша, жұмыс үстелі немесе бағдарлама болуы мүмкін - кез-келгенінің ерекшелігі - адаммен интерфейстің болуы (автоматтандырылған өндіріс болғандықтан).

Мұндай қызмет-бағдарланған қосымшаларды жобалауға заманауи көзқарас қосымшаны «композиттік» веб-қызметіне айналдыруды талап етеді. Бұл адаммен интерфейсті орындайтын компонент ақпаратты өңдеуді орындайтын құрамдас бөліктен бөлінуі керек дегенді білдіреді.

Осылайша, сервистік бағдарланған қосымшаларды және композиттік веб- қызметтерді модельдеу дерлік бірдей және интерфейстің үлгісінде ғана ерекшеленеді, ол автономды болып табылады.

Петри желісі екі түрдегі шыңдардан тұратын екі жақты бағдарланған граф


1   ...   25   26   27   28   29   30   31   32   ...   47




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет