Creating an applications in service-oriented designing

DOI №______

Authors

  • О. Б. Придибайло, (Prydybailo O. B.) State University of Telecommunications, Kyiv

Abstract

The article discusses both service-oriented design and remote web servers used for deploying software applications on a user's personal computer. Service-oriented design is advantageous because users of software applications no longer need to install certain software on local computers, since the creation of software applications takes place on independent software through virtualization. In the technology that is discussed in this article, there is a large library of standard functions and modules, with which programming is required to create software applications file instruction. Each file instruction is designed in a specific order, contains certain service words, commands and punctuation, and special characters. The steps in creating a file-instruction are quite simple and understandable, due to the existence of the necessary standard libraries that connect to the file by calling them by name. The steps to create a filecommand are simple because of the existence of the required standard libraries. Creating software applications also consists of certain steps, which include launching the process of creating an image, checking existing images, checking for errors, and launching an already assembled and verified software application. Also, the article discusses the steps and mechanisms for containerization of software applications based on two basic subsystems, namely, namespaces and control groups. In turn, the namespace needed to ensure process isolation allows you to create separate branches of the process tree with its own personal identification number (PID), which is in the process tree in the root. The creation of control groups is aimed at optimizing the use of existing resources, as well as checking the availability of free space for the placement of software applications

Keywords: service-oriented design; isolation of software applications; setup environment; operating system; system image; intermediate images; software application; file instruction; container; containerization systems; process tree; personal identification number; namespace; parent namespace; child namespace; control groups; resource isolation.

References
1. Ишкина Е. Г., Щербинина О. В. Архитектура адаптивного сервисно-ориентированного промежуточного программного обеспечения // Известия Волгоград. гос. техн. ун-та. 2010. Т. 11. №. 9.
2. Грекул В. И., Пырлина И. В. Сервисно-ориентированное моделирование функционирования центров обработки данных // Бизнес-информатика. 2010. №. 1.
3. Феофантов К. В., Власов А. В., Афанасьев Г. И. Создание Docker-образа PostgreSQL // Современные научные исследования и инновации. 2017. №. 2. С. 86–89.
4. Merkel D. Docker. lightweight linux containers for consistent development and deployment // Linux Journal. 2014. Т. 2014, №. 239. С. 2.
5. Dua R., Raja A. R., Kakadia D. Virtualization vs containerization to support paas // Cloud Engineering (IC2E), IEEE International Conference. 2014. С. 610–614.

Published

2019-01-14

Issue

Section

Articles