首页> 外文会议>IEEE international conference on data engineering >ControVol: A framework for controlled schema evolution in NoSQL application development
【24h】

ControVol: A framework for controlled schema evolution in NoSQL application development

机译:对照:NoSQL应用程序开发中的控制架构演进框架

获取原文
获取外文期刊封面目录资料

摘要

Building scalable web applications on top of NoSQL data stores is becoming common practice. Many of these data stores can easily be accessed programmatically, and do not enforce a schema. Software engineers can design the data model on the go, a flexibility that is crucial in agile software development. The typical tasks of database schema management are now handled within the application code, usually involving object mapper libraries. However, today's Integrated Development Environments (IDEs) lack the proper tool support when it comes to managing the combined evolution of the application code and of the schema. Yet simple refactorings such as renaming an attribute at the source code level can cause irretrievable data loss or runtime errors once the application is serving in production. In this demo, we present ControVol, a framework for controlled schema evolution in application development against NoSQL data stores. ControVol is integrated into the IDE and statically type checks object mapper class declarations against the schema evolution history, as recorded by the code repository. ControVol is capable of warning of common yet risky cases of mismatched data and schema. ControVol is further able to suggest quick fixes by which developers can have these issues automatically resolved.
机译:在NoSQL数据存储顶部构建可扩展的Web应用程序正在成为常见的做法。这些数据存储中的许多可以轻松地以编程方式访问,并且不强制执行模式。软件工程师可以在GO上设计数据模型,灵活性在灵活软件开发中至关重要。现在在应用程序代码中处理数据库架构管理的典型任务,通常涉及对象映射器库。然而,今天的集成开发环境(IDE)缺乏适当的工具支持,以管理应用程序代码和架构的组合演化。然而,一旦应用程序在生产中服务就会导致源代码级别的属性更重新命名属性的简单重构可能会导致不可检测的数据丢失或运行时错误。在这个演示中,我们呈现了对NoSQL数据存储的应用程序开发中的受控架构演变的框架。 Controvol集成到IDE中,静态类型检查对象映射器类声明,根据代码存储库记录。 Controvol能够警告常见且风险的不匹配数据和架构的情况。 Controvol进一步能够建议快速修复,开发人员可以自动解决这些问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号