Logo des Repositoriums
 

ControVol Flex: Flexible Schema Evolution for NoSQL Application Development

dc.contributor.authorHaubold, Florian
dc.contributor.authorSchildgen, Johannes
dc.contributor.authorScherzinger, Stefanie
dc.contributor.authorDeßloch, Stefan
dc.contributor.editorMitschang, Bernhard
dc.contributor.editorNicklas, Daniela
dc.contributor.editorLeymann, Frank
dc.contributor.editorSchöning, Harald
dc.contributor.editorHerschel, Melanie
dc.contributor.editorTeubner, Jens
dc.contributor.editorHärder, Theo
dc.contributor.editorKopp, Oliver
dc.contributor.editorWieland, Matthias
dc.date.accessioned2017-06-20T20:24:43Z
dc.date.available2017-06-20T20:24:43Z
dc.date.issued2017
dc.description.abstractWe demonstrate ControVol Flex, an Eclipse plugin for controlled schema evolution in Java applications backed by NoSQL document stores. The sweet spot of our tool are applications that are deployed continuously against the same production data store: Each new release may bring about schema changes that conflict with legacy data already stored in production. The type system internal to the predecessor tool ControVol is able to detect common schema conflicts, and enables developers to resolve them with the help of object-mapper annotations. Our new tool ControVol Flex lets developers choose their schema-migration strategy, whether all legacy data is to be migrated eagerly by means of NotaQL transformation scripts, or lazily, as declared by object-mapper annotations. Our tool is even capable of carrying out both strategies in combination, eagerly migrating data in the background, while lazily migrating data that is meanwhile accessed by the application. From the viewpoint of the application, it remains transparent how legacy data is migrated: Every read access yields an entity that matches the structure that the current application code expects. Our live demo shows how ControVol Flex gracefully solves a broad range of common schema-evolution tasks.en
dc.identifier.isbn978-3-88579-659-6
dc.identifier.pissn1617-5468
dc.language.isoen
dc.publisherGesellschaft für Informatik, Bonn
dc.relation.ispartofDatenbanksysteme für Business, Technologie und Web (BTW 2017)
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-265
dc.subjectSchema evolution
dc.subjectNoSQL
dc.subjectNotaQL
dc.titleControVol Flex: Flexible Schema Evolution for NoSQL Application Developmenten
dc.typeText/Conference Paper
gi.citation.endPage604
gi.citation.startPage601
gi.conference.date6.-10. März 2017
gi.conference.locationStuttgart
gi.conference.sessiontitleDemo Program

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
paper46.pdf
Größe:
937.2 KB
Format:
Adobe Portable Document Format