【24h】

Generating database migrations for evolving web applications

机译:为不断发展的Web应用程序生成数据库迁移

获取原文
获取原文并翻译 | 示例
           

摘要

WebDSL is a domain-specific language for the implementation of dynamic web applications with a rich data model. It provides developers with object-oriented data modeling concepts but abstracts over implementation details for persisting application data in relational databases. When the underlying data model of an application evolves, persisted application data has to be migrated. While implementing migration at the database level breaks the abstractions provided by WebDSL, an implementation at the data model level requires to intermingle migration with application code. In this paper, we present a domain-specific language for the coupled evolution of data models and application data. It allows to specify data model evolution as a separate concern at the data model level and can be compiled to migration code at the database level. Its linguistic integration with WebDSL enables static checks for evolution validity and correctness.
机译:WebDSL是一种特定于域的语言,用于实现具有丰富数据模型的动态Web应用程序。它为开发人员提供了面向对象的数据建模概念,但对实现细节进行了抽象,以将应用程序数据持久存储在关系数据库中。当应用程序的基础数据模型演变时,必须迁移持久的应用程序数据。虽然在数据库级别实现迁移破坏了WebDSL提供的抽象,但是在数据模型级别实现却需要将迁移与应用程序代码混合在一起。在本文中,我们为数据模型和应用程序数据的耦合演化提供了一种特定于域的语言。它允许在数据模型级别将数据模型的演变指定为单独的关注点,并且可以在数据库级别将其编译为迁移代码。它与WebDSL的语言集成可实现对进化有效性和正确性的静态检查。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号