Author: Craig Stancl |
Revision History
Version |
Date |
Description of Changes |
Author |
---|---|---|---|
1.0 |
5/14/10 |
Initial Version Approved via Design Review |
Team |
LexEVS 6.0 marks the move to a Database-based Registry. All previous releases of LexEVS relied on a file-system based XML Registry:
<?xml version="1.0" encoding="UTF-8"?> <LexBIG_Registry> <variables> <lastUpdateTime value="1265818643217" /> <lastUsedDBIdentifer value="a5" /> <lastUsedHistoryIdentifer value="a0" /> </variables> <codingSchemes> <codingScheme urn="urn:oid:11.11.0.1" dbURL="jdbc:mysql://bmidev3:3307/junit" dbName="" prefix="lba5_" status="active" tag="" version="1.0" deactivateDate="0" lastUpdateDate="1265818643217" /> </codingSchemes> <histories /> </LexBIG_Registry> |
In LexEVS 6.0, this will be represented in two database tables:
Motivations for a Database-based Registry:
LexEVS will be Backwards Compatible with N-1 releases of LexEVS. For version 6.0, LexEVS will be able to be a drop-in replacement for LexEVS 5.1.
LexEVS 6.0 will use a database-based Registry -- whereas all previous releases have used a file-system XML based Registry file.
Database Backwards Compatibility will be handled on the DAO level. The DAO Manager will selected the appropriate DAO from the pool based on the table structure of the Resource requested.
LexEVS 6.0 and 5.1 are able to share the same set of Resources (database, loaded content, etc), with the following stipulations:
Content loaded by a LexEVS 6.0 installation will NOT be accessible to the LexEVS 5.1 installation. |