Instant Multi-Tier Web Applications without Tears

被引:0
|
作者
Shroff, Gautam [1 ]
Agarwal, Puneet [1 ]
Devanbu, Premkumar [1 ]
机构
[1] Tata Consultancy Serv R&D, Gurgaon 122016, Haryana, India
关键词
Model Driven Architecture; Muli-Tier Development; Interpreters;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe how development productivity for multi-tier web-based database 'forms' oriented applications can be significantly improved using 'InstantApps', an interpretive framework that uses efficient runtime model interpretation and features an integrated 'wysiwig' 'point-and click' design editor for developing forms, database schema, control flow, and functional logic. As compared to related academic as well as commercial work, our approach has the distinct advantage of retaining an industry standard architecture that yields high performance and enables model driven functionality to be augmented with hand-written extensions using a well known architectural style and leveraging standard skill sets. In particular, the interface's 'look and feel' can be completely custom built even as the application functionality is developed using the instant 'WYSIWYG' editor. Efficient implementation of interpretation and reflection ensures that performance does not suffer, and performance benchmarks support this. Significant productivity benefits are demonstrated with case-studies of real-life applications developed and deployed on this platform, including actual costs vs. estimates using industry-standard function-point based measures. Finally, we describe some interesting features of the platform, including multi-tenancy and weak meta-circularity, and how these are being exploited successfully in practice.
引用
收藏
页码:3 / 12
页数:10
相关论文
共 50 条
  • [1] Maintaining multi-tier web applications
    Zheng, Xiaoyu
    Chen, Mei-Hwa
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 304 - 313
  • [2] A Survey of Resource Management in Multi-Tier Web Applications
    Huang, Dong
    He, Bingsheng
    Miao, Chunyan
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (03): : 1574 - 1590
  • [3] A SURVEY OF QUALITY OF SERVICE IN MULTI-TIER WEB APPLICATIONS
    Ghetas, Mohamed
    Yong, Chan Huah
    Sumari, Putra
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2016, 10 (01): : 238 - 256
  • [4] An Execution Tracing Tool for Multi-tier Web Applications
    Xu, Jian
    Zhang, Hong
    Li, QianMu
    [J]. ADVANCED RESEARCH ON COMPUTER SCIENCE AND INFORMATION ENGINEERING, 2011, 153 : 244 - 250
  • [5] LWeb: Information Flow Security or Multi-tier Web Applications
    Parker, James
    Vazou, Niki
    Hicks, Michael
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [6] Dynamic Horizontal and Vertical Scaling for Multi-tier Web Applications
    Nisar, Abid
    Iqbal, Waheed
    Bokhari, Fawaz
    Bukhari, Faisal
    Almustafa, Khaled
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2020, 26 (02): : 353 - 365
  • [7] Automatic test case generation for multi-tier web applications
    Dai, Zhenyu
    Chen, Mei-Hwa
    [J]. WSE 2007: NINTH IEEE INTERNATIONAL SYMPOSIUM ON WEB SITE EVOLUTION, PROCEEDINGS, 2007, : 39 - +
  • [8] Lightweight automatic resource scaling for multi-tier web applications
    Yazdanov, Lenar
    Fetzer, Christof
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 467 - 474
  • [9] Predictive Model for Dynamically Provisioning Resources in Multi-Tier Web Applications
    Nanda, Saurav
    Hacker, Thomas J.
    Lu, Yung-Hsiang
    [J]. 2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 326 - 335
  • [10] Research on resource allocation for multi-tier web applications in a virtualization environment
    Yang, Shuguo
    [J]. FRONTIERS OF COMPUTER SCIENCE IN CHINA, 2011, 5 (04): : 506 - 512