NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Document Information

Author:  Craig Stancl, Scott Bauer, Cory Endle
Email:  Stancl.craig@mayo.edu, bauer.scott@mayo.edu, endle.cory@mayo.edu
Team:  LexEVS
Contract:   S13-500 MOD4
Client:  NCI CBIIT
National Institutes of Heath
US Department of Health and Human Services

Contents of this Page

The purpose of this document is to document the technical face to face meeting details between the NCI and Mayo for the National Cancer Institute Center for Biomedical Informatics and Information Technology (NCI CBIIT) LexEVS Release 6.3 and LexEVS Release 6.4 .

2015 December Face-to-Face Meeting Notes 

Tuesday, December 8, 2015

 

 

9:00 AM - 9:30 AM

1W030

Overview and Planning

Attendees: Jacob, Larry, Kim, Jason, Craig, Cory, Sarah Elkins, Gilberto, Rob

  • The group spent time reviewing the proposed agenda to understand who will need to attend and other logistics for the day (Tuesday)
  • 9:30 - Noon
    • Tech stack was discussed to determine which aspects of the tech stack to cover.   First, cover the items we have listed.  .
    • LexEVS API Browser section - both EVS and LexEVS development teams.  
    • It was noticed that it is now a tech catalog - and not tech stack.
  • 1:00 - 4:00 will include CTRP group
    • It was noted that they will move away from Oracle.
    • Need to discuss MySQL
  • 4:00 - 5:00
  • Thursday - Sarah may try to attend the graph/DB session.
  • Automating Data Loads and customization to be included in the Wednesday 1:30-4:00.  

 

9:30 AM - Noon

1W030

Discussion: Tech Stack Updates

  • Migration to Java 8
  • Migration to centOS 7
  • Migration to Spring 4
  • Determine next steps/roadmap 
  

Discussion: LEXEVS API/Browser Performance and Usability Improvements

  • NCI to provide requirements/use cases
  • Areas for discussion:
    • value set
    • mapping 
    • multi-namespace
    • relationship querying
    • inferred data
  • Discuss the removal of caCORE and refactor Remote API
  • Determine next steps/roadmap

Attendees: Jacob, Larry, Kim, Jason, Craig, Cory, Sarah Elkins, Gilberto, Rob

Discussion: Tech Stack Updates

  • centOS 7
    • centOS 7 hasn't been used by the Mayo team (as of yet.)
    • There is much interest in the automated environment setup provided by Docker.
    • Sarah indicated that it would NOT be an upgrade on the existing web servers.  They would recommend this for new servers.  
    • As of Sept 30, centOS 7 is to the current supported catalog at NCI.  They still provide previous centOS 6 for several years.  Redhat dates 2020 for centOS 6 and 2024 for centOS7.
    • Scott also suggested the use of a Sonatype Nexus server to distribute Docker artifacts.   NCI currently provides a Nexus server.  However Docker artifacts are fairly large and infrastructure would need to be considered.  
    • Additional Docker discussion later in the week.    There are 2 use cases - deploying at NCI and supporting other users (setup). 
    • MariaDB is a MySQL fork.  Advantages aren't known at this time.   The NCI database team would need provide support if MariaDB were to be used.  This may be in the future Tech Catalog. 
    • Sarah recommended that we hold off on deciding on CentOS 7 until the use of Docker is further defined.
    • Larry pointed out that centOS 7 has additional security enhancements. Jacob indicated there is no current mandates to move to centOS 7.
    • Gilberto shared that the Protege Project is planning on using Docker.
  • Java 8
    • Scott shared that he was able to compile LexEVS with Java 8, but no testing had been completed.
    • Scott looked at the potential Tomcat issue and determined that this is not a concern if using Tomcat 7.0.5.8 or higher.
    • Gilberto shared that for the Protege Project uses Java 8 - the only issues were around concurrency.  
    • Sarah indicated that there are other projects that are built with Java 8 and Java 8 and Tomcat 7.  There is full support for Java 8 and Tomcat 7 at NCI.  Sarah would need to know the exact version numbers.   
    • TODO:  Scott to send Sara the version numbers for Tomcat.
    • Kim can demonstrate an error with Java 8 and Spring 2.?  Kim and Scott to discuss.
    • Gilberto indicted that will need to move to Java 8.  Oracle dates are what drive moving from version to version.  
    • There is no plan to deprecate Java 7 at NCI (typically a 2 year lead time).
    • Tomcat 7 Java 1.7 will be deprecated in 2017.
    • This will be considered for 6.5.
  • Spring Migration
    • Scott indicated that after testing the Spring 4 - there are much DAO changes.  
    • This should be considered with Java 8 upgrade.
  • Roadmap/Next Steps
    • centOS 7 - no immediate plans - defined after further discussions around use of Docker.
      • Will need to consider hardware configurations to support centOS 7 deployments (March 2016 timeframe)
    • Updates considered for 6.5 timeframe:
      • Java 8
      • Spring 4

Discussion: LEXEVS API/Browser Performance and Usability Improvements

  • Value Set
    • Rob noted that using the compiled value set definitions requires an extra step.  Tracy indicated that they aren't sure how those are being used.   
  • Tree Performance
    • Kim noted that it would be good to provide capability to identify if a node is a leaf node. Can currently do this with multiple calls.
    • Scott noted there are a couple of pending JIRA items; notably, the iterator issue - knowing the graph size (provide number of nodes)
    • Kim noted that Triple Store usage -  GLEEN - provides extension for graph query in triple store. 
  • Usability
    • Kim suggested way to provide inbound and outbound
    • Scott noted that we shouldn't change existing API, but add extensions. 
    • Kim indicated that current model is complex for the API - requires multiple calls to query.  
    • Scott requested that a list of API enhancement requests be provided by Kim and then we can prioritized.
    • Larry indicated that there has been a much larger usage of the CTS2 REST API, so it may make sense to focus on CTS2 and not Java API.  
    • Kim - CTS2 API needs to be expanded to fully support browser development.   Scott identified that CTS2 implementation would need to be further implemented to support all CTS2 functionality.  
    • Kim - LexEVS currently doesn't provide way to prevent pulling entire code system.  Scott suggested that the API could govern this functionality.
    • Kim - No way to retrieve concept with role group (class expression in OWL with specific format).  Scott noted that this may be impossible.  
      • Gilberto - Use case is for the browser - wanting to show role groups.  Currently everything is jumbled together.   
      • Scott indicated that to support this, a model change would be needed in order to reconstruct this content.  
      • Gilberto noted that LexEVS model was to flatten the models and LexEVS wasn't intended to represent this complex modeling.  Noted that we need to consider performance.  We could also use something to supplement LexEVS terminology services (triple store and LexEVS hybrid)

 

 

 

  

 

  • No labels