NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

LexEVS Distributed Migration Guide 6.0, 6.1, 6.2 and 6.3 to 6.4.1

Table of Contents

Changes 6.0 to 6.1

 6.1 includes the addition of the Simple Search Extension providing fast, but simple searches, across multiple terminologies.  Because this is instantiated as an extension no additions needed to be made to the Distributed Java API.  This version of simple search included by default both active and inactive terms.

Code Block
languagejava
titleSearch Extension Initialization
            LexBIGService lbSvc = (LexEVSDistributed)ApplicationServiceProvider.getApplicationServiceFromUrl(serviceUrl, "EvsServiceInfo");
            SearchExtension searchExtension = (SearchExtension) lbSvc.getGenericExtension("SearchExtension");

 


Changes 6.1 to 6.2 

The behavior of simple search changes to default to active only terms.     Since this is not backwards compatible 6.3 will change a future release will revert this behavior back to what was current during provided in 6.1. 

 

Also an additional method for resolving hierarchies was made available in the convenience methods, providing a namespace parameter to further restrict the resolution of hierarchies.  Terminologies can now be loaded with terms belonging to multiple namespaces and graph focus nodes chosen based on their namespace.

...

titleHierarchy with Namspace

...


Mapping Extension issues for 6.x

Mapping extension iterators do not work in distributed mode due to anonymous inner class use in their construction.  See JIRA Item: 

Jira
serverNCI Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId7954a81f-12da-3366-a0ef-97c806660e7c
keyLEXEVS-961

Fixed in LexEVS 6.5.3


Migration to 6.4.1, 6.5

6.4.0 services rely on an updated search engine and require a new set of dependencies available in the 6.4.0 branch of the distributed client project. 

The for 6.4 features Maven based dependency management that can be used in a Maven project.

All data services and web services have been turned off and removed in 6.5.  These have been consolidated into a more robust and complete REST service that is compatible with CTS2 specifications.  See the CTS2 API documentation.