NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • EVS REST API
    • CTRP and GDC are currently using the API.
    • https://evsrestapi.nci.nih.gov/evsrestapi/swagger-ui.html#/evs-controller
    • Working with other groups for API usage.
    • CTRP in the URL identifies the data being searched.  Kim noted that in future it would be coding system and version.
    • Modeled specific for the CTRP usecases.  Data in the response may have specific CTRP.
    • Larry would perfer to have a common API that could then be customized for specific users.  
    • Suggested to perform a gap analysis to look at what caDSR current uses and what is avaible available in the EVS CTRP API.
      • Will need to get parameter instances so we can know exactly what is used. (restrict to code/properties, etc)
      • This should be reviewed by NG, Tracy, Scott, etc and the caDSR team (Natalia, Vikram, etc.)
    • Agreement to have a joint working group to help build a combined REST service to get content from both LexEVS and TripleStore environments
    • Minimal testing has been completed (10 concurrent users).
  • REST Service Future Direction
    • The REST service should not have application specific content.
    • There will be a need to consider input from users -  caDSR, GDC, CDISC, CTRP 
    • Sherri suggested that it may be worthwhile to generalize the existing CTRP REST service and then get user feedback.
    • Considerations for REST services:
      • Keep the CTRP API separate and build a more common API
      • Create a common API and provide specific convience APIs on top of the common API for specific customers.
      • Fill in the gaps (to be identified) with CTS2 based REST service. Create local extensions and look at opportunities to update the specification.
    • Customer needs will come first.
  • LexEVS REST (CTS2) and LexEVS Remote Service gap analysis
    • Service Discovery - could be created
    • Paging and Iteration - no gap
    • Entity Search - gaps in search type (LexEVS 6.4 Search Algorithm Implementation Details)
    • Result Sorting - gaps exist
    • Custom Result Filtering - gap exists
    • CTS2 URI Read of Entiy - could be created
    • Code System Operations - gap exists
    • Entity Count - gap exists
    • Relational Operations - gap exists
    • Query Parameters - gap exists
    • Result Parameters - gap exists
    • Operation Functions - gap exists
    • Value Set Operations - gap exists
    • Value Set Search - gap exists

...

  • Action Items:
    • Perform a gap analysis to look at what caDSR current uses and what is avaible available in the EVS CTRP API.
    • Assemble a joint working group to investigate a combined/coordinated REST service to get content from both LexEVS and TripleStore environments.
    • Identify additions to the existing EVS API to make it more useful to users.

...