M
Mike Fechner
Guest
Progress Dynamics did a great job at versioning (relational) data. There’s still documentation about that in the Progress doc set. In our SmartComponent Library framework, we have implemented a similar approach. First, all of our data is maintained through Business Entities (around ProDatasets). And we use the XML format of the ProDatasets as our dump format. We have our own dump and load routines. There are two significant benefits over Progress .d files: Export of relational data (parent/child records) in a single XML file The import has no problem with records already existing when loading data We use this for versioning data in our development and also for deploying data to our customers. We have two different types of datasets. Many are dumped as a whole file with multiple records (languages, error messages, …) and others are dumped on a per master record set (e.g. repository objects). We also have a mechanism to distribute deletions that way. We record deletions in the framework and depending on the dataset, we deploy those deletions to our clients as well. We dump formatted XML files – which makes them also pretty nicely comparable in the SCM tool’s diff viewers.
Continue reading...
Continue reading...