首页> 外文期刊>PLoS One >A model-driven framework for data-driven applications in serverless cloud computing
【24h】

A model-driven framework for data-driven applications in serverless cloud computing

机译:无服务云计算中的数据驱动应用程序的模型驱动框架

获取原文
       

摘要

In a serverless cloud computing environment, the cloud provider dynamically manages the allocation of resources whereas the developers purely focus on their applications. The data-driven applications in serverless cloud computing mainly address the web as well as other distributed scenarios, and therefore, it is essential to offer a consistent user experience across different connection types. In order to address the issues of data-driven application in a real-time distributed environment, the use of GraphQL (Graph Query Language) is getting more and more popularity in state-of-the-art cloud computing approaches. However, the existing solutions target the low level implementation of GraphQL, for the development of a complex data-driven application, which may lead to several errors and involve a significant amount of development efforts due to various users’ requirements in real-time. Therefore, it is critical to simplify the development process of data-driven applications in a serverless cloud computing environment. Consequently, this research introduces UMLPDA ( U nified M odeling L anguage P rofile for D ata-driven A pplications), which adopts the concepts of UML-based Model-driven Architectures to model the frontend as well as the backend requirements for data-driven applications developed at a higher abstraction level. Particularly, a modeling approach is proposed to resolve the development complexities such as data communication and synchronization. Subsequently, a complete open source transformation engine is developed using a Model-to-Text approach to automatically generate the frontend as well as backend low level implementations of Angular2 and GraphQL respectively. The validation of proposed work is performed with three different case studies, deployed on Amazon Web Services platform. The results show that the proposed framework enables to develop the data-driven applications with simplicity.
机译:在无服务器云计算环境中,云提供商动态管理资源的分配,而开发人员纯粹关注其应用程序。无服务云计算中的数据驱动应用主要地址为Web以及其他分布式方案,因此,必须在不同连接类型提供一致的用户体验。为了解决在实时分布式环境中数据驱动应用程序的问题,使用GraphQL(图形查询语言)在最先进的云计算方法中获得越来越受欢迎。然而,现有解决方案针对GraphQL的低级实现,用于开发复杂的数据驱动应用程序,这可能导致几个错误,并且由于各种用户的需求实际要求而涉及显着的开发工作。因此,在无服务器云计算环境中简化数据驱动应用程序的开发过程至关重要。因此,本研究介绍了UMLPDA(U nMild Modeling L Anguage P Rofile,用于D ATA-Drive拍摄的方法),它采用基于UML的模型驱动架构的概念来模拟前端以及数据驱动的后端要求应用程序在更高的抽象级别开发。特别地,提出了一种建模方法来解决诸如数据通信和同步的发展复杂性。随后,使用模型到文本方法开发完整的开源变换引擎,以自动生成前端,并分别是Angular2和GraphQL的后端低电平实现。在亚马逊Web服务平台上部署了三种不同的案例研究,验证了拟议的工作。结果表明,所提出的框架可以简单地开发数据驱动的应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号