Hierarchical model for building composite web services
DOI:
https://doi.org/10.26577/JMMCS2024-122-02-b10Keywords:
distributed system, composite web service, DEVS, UMLAbstract
The current evolution of disseminated computer program frameworks is characterized by a growing adherence to the principles of service-oriented engineering (SOA). Simultaneously, these frameworks are becoming more intricate, with an increasing number of components and more complex data connections between them. This situation underscores the importance of employing mechanisms to unify artifacts in the process of developing composite web services, which govern, among other aspects, the architectural plane of the frameworks under construction. A model for constructing composite web services is suggested as a suitable tool, implemented in accordance with a hierarchical approach, intended for use in designing distributed systems. Model is constructed over an assumption that coordination of the components of a composite web service is carried out in a centralized manner. in accordance with the orchestration model. To implement formalization and obtain, based on analytical representations, the corresponding software implementations, it has been decided to use the DEVS mathematical apparatus. The aspect of software implementation is considered pivotal in determining the feasibility of automating the acquisition of composite
web services that operate within the orchestration model. Obtained research results has been interpreted as a conrmation of the eectiveness of this approach on the basis of the scenario of querying the database. Resulting artifacts have been represented with UML notation. The relationship between analytical representations and corresponding software implementations has also been demonstrated. Usage of the DEVS Suite tools has made it possible to visualize the process of simulation - to obtain estimated values of the indexes of the resulting solutions
References
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