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 条
  • [21] A model-driven approach to develop high performance web applications
    Herrero Agustin, Jose Luis
    del Barco, Pablo Carmona
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) : 3013 - 3023
  • [22] RESTful, Resource-Oriented Architectures: A Model-Driven Approach
    Perez, Sandy
    Durao, Frederico
    Melia, Santiago
    Dolog, Peter
    Diaz, Oscar
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2010 WORKSHOPS, 2011, 6724 : 282 - +
  • [23] Salvaging security for speedy single-page applications
    Archer G.
    Network Security, 2022, 2022 (05)
  • [24] Towards improving the navigability of web applications:: a model-driven approach
    Castro, Cristina Cachero
    Melia, Santiago
    Genero, Marcela
    Poels, Geert
    Calero, Coral
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (04) : 420 - 447
  • [25] Model-driven architecture for Web applications
    Taleb, Mohamed
    Seffah, Ahmed
    Abran, Alain
    HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 1198 - +
  • [26] Model-driven Testing of RESTful APIs
    Fertig, Tobias
    Braun, Peter
    WWW'15 COMPANION: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2015, : 1497 - 1502
  • [27] A Model-driven Reverse Engineering Approach for Semantic Web Services Composition
    Sun, Weijun
    Li, Shixian
    Zhang, Defen
    Yan, YuQing
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 101 - 105
  • [28] A Model-Driven Engineering Approach for the Formal Verification of Composite Web Services
    Maraoui, Raoudha
    Cariou, Eric
    Ayeb, Bechir
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 266 - 271
  • [29] Domain Specific Language Approach on Model-driven Development of Web Services
    Nguyen, Viet-Cuong
    Qafmolla, Xhevi
    Richta, Karel
    ACTA POLYTECHNICA HUNGARICA, 2014, 11 (08) : 121 - 138
  • [30] Model-driven Approach to the Integration of Multiagent Systems and Semantic Web Services
    Hahn, Christian
    Nesbigall, Stefan
    Warwas, Stefan
    Zinnikus, Ingo
    Klusch, Matthias
    Fischer, Klaus
    EDOCW: 2008 12TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2008, : 388 - 395