Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N10 2023 year

DOI: 10.17587/prin.14.482-492
Distributed Architecture of Geospatial Data Collection and Processing System based on Web Design Patterns
G. R. Vorobeva , Professor, gulnara.vorobeva@gmail.com, E. F. Farvaev , Postgraduate Student, farvaev.emil@gmail.com, Ufa University of Science and Technology, Ufa, 450008, Russian Federation
Corresponding author: Emil F. Farvaev, Postgraduate Student, Ufa University of Science and Technology, Ufa, 450008, Russian Federation, E-mail: farvaev.emil@gmail.com
Received on June 15, 2023
Accepted on July 26, 2023

This article discusses the issues of improving the reactivity and stability of web-based geographic information systems. It proposes a solution based on the integration of well-known web design patterns, which provides high internal and low external coupling of modules in the plugin architecture of the application. A prototype system was developed utilizing web design and programming patterns such as Model-View-Controller pattern and message-based communication between modules. The experiment was conducted on the dataset based on the results of registering the values of the Earths geomagnetic field parameters and its variations. The experiment demonstrates increased performance when using the suggested approach. The results show a reduction in server response time by 47 %.

Keywords: geographic information system, web architecture, web development patterns, software modules, module connectivity, microservice architecture
pp. 482–492
For citation:
Vorobeva G. R., Farvaev E. F. Distributed Architecture of Geospatial Data Collection and Processing System based on Web Design Patterns, Programmnaya Ingeneria, 2023, vol. 14, no. 10, pp. 482—492. DOI: 10.17587/prin.14.482-492. (in Russian).
References:
    • Aji A., Wang F., Vo H. et al. Hadoop-GIS: A High Performance Spatial Data Warehousing System over MapReduce, Proceedings of the VLDB Endowment, 2013, vol. 6, no. 11, pp. 1009—1020.
    • Azhir E., Hosseinzadeh M., Khan F., Mosavi A. Performance Evaluation of Query Plan Recommendation with Apache Hadoop and Apache Spark, Mathematics, 2022, vol. 10, no. 19, ar­ticle 3517. DOI: 10.3390/math10193517.
    • Sala A. Data and Service Integration: Architectures and Applications to Real Domains, Modena and Reggio Emilia, Emilia-Romagna, Italy, 2010, 147 p.
    • Apache Hadoop, available at: https://hadoop.apache.org/(date of access 27.04.T2M023).
    • Apache SparkTM — Unified engine for large-scale data analytics, available at: https://spark.apache.org/ (date of access 27.04.2023).
    • Magnotta L. Analysis and development of advanced data integration solutions for data analytics tools, Modena and Reggio Emilia, Emilia-Romagna, Italy, 2018, 176 p.
    • Bergamaschi S., Beneventano. D., Corni A., Kazazi E. et al. The Open Source release of the MOMIS Data Integration System, SEBD 2011 — Proceedings of the 19th Italian Symposium on Advanced Database Systems, 2011, pp. 175—186.
    • Momis — DataRiver, available at: https://www.datariver.it/en/momis/ (date of access 27.04.2023).
    • IBM InfoSphere Information Server, available at: https:// www.ibm.com/information-server (date of access 27.04.2023).
    • Comparison between different Observer Pattern implementations, available at: https://github.com/millermedeiros/js-signals/wiki/Comparison-between-different-Observer-Pattern-implementa-tions (date of access 27.04.2023).
    • Trabelsi I., Abdellatif M., Abubaker A. et al. From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis, Journal of Software: Evolution and Process, 2022. DOI: 10.1002/smr.2503.
    • Jiao Q.-J. Functional Units in Complex Networks: Beyond Cohesive Modules, IFAC Proceedings Volumes, 2013, no. 46, pp. 94— 99. DOI: 10.3182/20130708-3-CN-2036.00040.
    • Sharma S. Web pattern analysis using partitioning algorithm in hyperlink structure, International Journal of Emerging Trends in Engineering and Development, 2020, no. 10. DOI: 10.26808/rs.ed.i10v2.03.
    • Bagrudeen B. A., Yuvaraj Dr. D. et al. An Efficient Mechanism for Deep Web Data Extraction Based on Tree-Structured Web Pattern Matching, Wireless Communications and Mobile Computing, 2022, pp. 1—10. DOI: 10.1155/2022/6335201.
    • Yadav P. A Novel Approach of Development of Web Pattern by Focusing on Web Structure Mining Techniques, International Journal on Recent and Innovation Trends in Computing and Communication, 2019, no. 7, pp. 01—04. DOI: 10.17762/ijritcc.v7i2.5223.