A Model-driven Approach for Generating RESTful Web Services in Single-Page Applications

被引:2
|
作者
Hernandez-Mendez, Adrian [1 ]
Scholz, Niklas [1 ]
Matthes, Florian [1 ]
机构
[1] Tech Univ Munich, Dept Informat, Munich, Germany
关键词
Model-driven Software Engineering; Web Services; Single-Page Application; Resource Oriented Architecture; RESTful APIs;
D O I
10.5220/0006608204800487
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern Single-Page Applications (SPA) use data from multiple Web services to support essential process in the enterprises. By using data from several Web services, the SPA changed their architecture from a one-to-one communication between client and server to an application using information from multiple servers using RESTfuls APIs in a microservice architecture. In this paper, we present a model-driven approach for the consumption of RESTful Web services in SPA. We introduce a Query Service meta-model and provide a tool to semi-automatically generate an SPA based on our reference architecture. The proposed approach was evaluated by using the tool for the development of an example application in the context of a research project with large German corporation in the domain of software architecture. The main limitation of the tool is the lack of support for the round-trip engineering functionality. However, the created Web service handles the access to APIs and reduces the complexity of the SPA due to the shift of responsibility away from the client.
引用
收藏
页码:480 / 487
页数:8
相关论文
共 50 条
  • [1] Towards a Model-Driven Process for Designing ReSTful Web Services
    Laitkorpi, Markku
    Selonen, Petri
    Systa, Tarja
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 173 - +
  • [2] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Zolotas, Christoforos
    Diamantopoulos, Themistoklis
    Chatzidimitriou, Kyriakos C.
    Symeonidis, Andreas L.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (04) : 791 - 838
  • [3] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Christoforos Zolotas
    Themistoklis Diamantopoulos
    Kyriakos C. Chatzidimitriou
    Andreas L. Symeonidis
    [J]. Automated Software Engineering, 2017, 24 : 791 - 838
  • [4] Model-Driven Development of Single Page Applications
    Mueller-Lobeck, Alexander
    Zhang, Gefei
    [J]. WEB ENGINEERING, ICWE 2024, 2024, 14629 : 441 - 447
  • [5] A Model-Driven Approach to Web Applications
    Kozlovics, Sergejs
    [J]. DATABASES AND INFORMATION SYSTEMS IX, 2016, 291 : 73 - 86
  • [6] A model-driven approach of Web Services development
    Li, Jia
    Zhang, Heming
    [J]. DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 1102 - 1106
  • [7] Enhancing SEO in Single-Page Web Applications in Contrast With Multi-Page Applications
    Kowalczyk, Karolina
    Szandala, Tomasz
    [J]. IEEE ACCESS, 2024, 12 : 11597 - 11614
  • [8] Model-driven development of Web Services and hypertext applications
    Brambilla, M
    Ceri, S
    Comai, S
    Fraternali, P
    Manolescu, I
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: II, 2003, : 37 - 42
  • [9] Migrating multi-page web applications to single-page AJAX interfaces
    Mesbah, Ali
    van Deursen, Arie
    [J]. CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 181 - +
  • [10] A model-driven approach for specifying semantic web services
    Timm, JTE
    Gannod, GC
    [J]. 2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 313 - 320