Introduction

This document is a section of the LexEVS 5.x Installation Guide.

Overview of LexEVS Services

The LexEVS package set represents a compressive set of software and services to load, publish, and access vocabulary (and do so in a variety of web-enabled and grid environments.) Cancer Centers can use the LexEVS package set to install NCI Thesaurus and NCI Metathesaurus content queryable via a rich application programming interface (API). LexEVS services can be used in numerous applications wherever vocabulary content is needed.

LexEVS is intended to address the needs of the following groups:

LexEVS Components (Overview)

  1. Service Management consists of programs to load, index, publish, and manage vocabulary content for the vocabulary server.
  2. Application Programming Interface (API) is comprised of methods to support Lexical Operations, Graph Operations, and History Operations.
  3. Documentation consists of detailed JavaDocs and Programmers Guide.
  4. Examples are provided as sample source code for common vocabulary queries.
  5. Test Suite is provided to validate the LexEVS installation.

The following graphic shows LexEVS service components:

This graphic is an overview of LexEVS Service components as described above.

Additional information about the LexEVS API is provided in the WIP Format LexEVS 5.x Programmer's Guide.

LexEVS components (Detailed)

The LexEVS installation includes the following components:

Deployment Alternatives

The LexEVS local Runtime package has flexible database deployment alternatives depending on the underlying dbms. For dbms's like MySQL and PostGres the user can deploy terminologies contained in a single database or in multiple databases. Single database configurations allow the user to manage databases more effectively. Multiple data base configurations provide a little more transparency to the underlying terminology load. Some dbms's, like Oracle, require the single data base configuration.