You can migrate directly from LexEVS 4.x to any 5.x version. This guide will be updated as needed for each release, and release-specific information will be noted.
Document Sections
LexEVS Release Highlights
LexEVS 5.x represents the next generation of NCI Enterprise Vocabulary Services. In the 5.x releases, the LexBIG Java API and LexGrid model serve as the strategic EVS interfaces, replacing the legacy EVS API and the EVS 3.2 model.
This section provides a cumulative list of release highlights beginning with LexEVS v5.0.
LexEVS v5.0 Highlights
- Release date May 2009
- First release to completely shift from the EVS Model and EVS API to LexBIG API (LexEVS)
- Consistent naming and release numbers for API and services
- Introduction of LexGrid-based QBE services
- Unified OWL loader
- The 2008/01 model is updated to the 2009/01 LexGrid Model
LexEVS v5.1 Highlights
- Release date December 2009
- Custom data support - ability to load custom data; provide custom loading feasibility/recommendation report
- Enhanced query performance and behavior
- Lucene 2.4 fast search engine with lazy document loading
- Plug-in search framework that allows a text query string input and generates a Lucene query output; introducing the org.LexGrid.LexBIG.Extensions.Query.Search interface
- Plug-in sort framework that allows rapid creation of new sort algorithms and techniques
- SQL query optimizations that increase database performance
- Value domain and pick list services added - this addresses an important part of the semantic infrastructure that is needed in caBIG
- Loader framework enhancements - improved loading capability; allows loaders to be modular
- RRF loader enhancements - ability to fully load RRF data; support the NCI Metathesaurus Browser
- API enhancements - efficiently support expanded search options and large concept relationships sets
- BDA (Build and Deployment Automation) support - deployment of LexEVS project artifacts to remote servers
Unified Design
The unified design of LexEVS 5.x no longer supports the EVS Model and EVS API. Both have been completely replaced with these LexEVS components: LexEVS caCORE SDK, LexEVS caGRID, LexEVS Distributed Java, LexGrid Model/Database as represented in the following diagram.
New Naming of Components
The convergence of LexEVS 5.x components has introduced new naming of components:
Design Components |
Release 4.2 |
Release 5.x |
---|---|---|
EVS Model Version |
3.2 |
No Longer Available |
EVS API Version |
3.2 |
No Longer Available |
LexGrid Model Version |
2008/01 |
2009/01 |
LexBIG API Version |
2.3.0 |
LexEVS 5.x |
Supported Programming Interfaces
The supported programming interfaces are now all provided by LexEVS:
Supported Programming Interfaces |
Release 4.2 |
Release 5.x |
---|---|---|
Direct Java |
LexBIG |
LexEVS |
Distributed Java (RMI) |
LexBIG |
LexEVS |
caCORE SDK Services |
EVS |
LexEVS |
caGRID Service |
EVS, LexEVS |
LexEVS |
As a result, definitions have been unified to represent LexEVS. The following definitions are provided for reference.
Term |
Definition |
---|---|
LexGrid |
|
LexBIG |
|
EVS |
|
LexEVS |
Adopted as project name to describe merging of LexGrid model and LexBIG API as the mainstream EVS interfaces. |