Композиттiк веб-қызметтердi құрудың иерархиялық моделi
DOI:
https://doi.org/10.26577/JMMCS2024-122-02-b10Кілттік сөздер:
бөлiнген жүйе, композиттiк веб-сервис, DEVS, UMLАннотация
Бөлінген бағдарламалық жүйелерді дамытудың қазіргі деңгейін сервистік бағдарланған архитектура (СБA) ережелерін ұстану барған сайын кең таралған тәжірибеге айналатын деңгей ретінде сипаттауға болады. Сонымен қатар, мұндай жүйелердің күрделілік деңгейі қатысатын құрамдас бөліктердің саны бойыншада, осы құрамдас бөліктер арасында орнатылған ақпараттық байланыстардың күрделілігі бойыншада арта түсуде. Бұл жағдай, өз кезегінде, құрылатын жүйелердің архитектуралық құрамдас бөлігін реттейтін құрама веб-қызметтерді әзірлеу процесінде артефактілерді біріктіру тетіктерін пайдаланудың маңыздылығын анықтайды. Тиісті құрал ретінде иерархиялық тәсілге сәйкес жүзеге асырылатын композиттік веб-қызметтерді құру моделі ұсынылады. Модель бөлінген жүйені жобалау кезеңінде пайдалануға арналған. Модель композиттік веб-қызметтің құрамдас бөліктерін үйлестіру орталықтандырылған – оркестрлік модельге сәйкес жүзеге асырылады деген болжамға негізделген. Ресімдеуді жүзеге асыру және аналитикалық ұсыну негізінде сәйкес бағдарламалық қамтамасыз етуді енгізу үшін DEVS математикалық аппаратын пайдалану туралы шешім қабылданды. Бағдарламалық қамтамасыз етуді енгізу, өз кезегінде, оркестрлік модель бойынша жұмыс істейтін композиттік веб-қызметтерді алу процесін автоматтандыру мүмкіндігін анықтайтын фактор ретінде қарастырылады. Зерттеу нәтижелері дерекқорға сұраныстарды орындау сценарийінің мысалын пайдалана отырып, бұл тәсілдің тиімділігін растады. Алынған артефактілер UML экспрессивті құралдары арқылы ұсынылды. Сондай-ақ аналитикалық көріністермен сәйкес бағдарламалық қамтамасыз етуді енгізу арасындағы байланыс көрсетілді. DEVS Suite құралдарының мүмкіндіктерін пайдалану, басқалармен қатар, модельдеу модельдеу процесін визуализациялауға – жасалатын шешімдердің көрсеткіштерінің болжалды мәндерін алуға мүмкіндік берді.
Библиографиялық сілтемелер
Shkarupilo V.V., An integrated approach to automating the composition of web services, Scientific Bulletin of the Chernivets National University, Series: Computer systems and components, 2(1) (2011), 113– 119.
Lamport L., Specifying Systems, Boston:Addison-Wesley (2002). https://lamport.azurewebsites.net/tla/book-02-08 08.
Pakonen A., Model-checking I&C logics insights from over a decade of projects in Finland, 12th Nuclear Plant Instrumentation, Control and Human-Machine Interface Technologies (2021), 792–801. https://dx.doi.org/10.13182/T124 -34322
Deretsky V.A., An approach to the composition of web services based on the specification of functional semantics, Problems of programming, 2, (2009), 30–39. https://core.ac.uk/download/pdf/38330531.
Mesarovic M.D., Macko D., Takahara Y., Theory of hierarchical multi-level systems, Elsevier Science (1970).https://esploro.libs.uga.edu/permalink/01GALI_UGA/182omg4/alma99201813902959
Samarsky A.A., Mathematical Modeling: Ideas. Methods. Examples, Moscow:Fizmatlit, (2001).
Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative
Development 3rd. Addison Wesley Professional(2004). https://bsituos.weebly.com/uploads/2/5/2/5/25253721/applying uml-and patterns-3rd.
WebServices Business Process Execution Language Version 2.0, OASIS Standard: ad/2007-04-11 (2007). http://docs.oasis open.org/wsbpel/2.0/wsbpel-v2.0.
Hoare C.A.R., Communicating http://www.usingcsp.com/cspbook.pdf Sequential Processes, Prentice Hall International(2022).
SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) [Electronic resource], W3C Recommendation: ad/2007 04-27 (2007). http://www.w3.org/TR/soap12-part1/
Toporkov V.V., Modeli raspredelennykh https://rusneb.ru/catalog/000199_000009_002557693/ vychisleniy, Moscow:FIZMATLIT (2004).
Tendeloo Y.V., Vangheluwe H., An evaluation of DEVS simulation tools. Simulation, 93(2),(2017), 103–121. https://dx.doi.org/10.1177/003754971667833