Prerequisites are dependent upon the type of installation. This service has two basic kinds of installations
Prerequisites
Installation of LexEVS Runtime and if desired the LexEVS Remote API and all dependencies
Web application container for Non-OSGI installation
If building the LexEVS Plugin the following are required:
Git 1.7.7.x
Maven 3.0.x
Build the LexEVS Service Plugin (Optional)
See below for the prebuilt plugin, Otherwise run
git clone https://github.com/NCIP/lexevs-service.git
Change the directory to the lexevs-service
cd lexevs-service
Build the plugin
mvn clean install
The resulting plugin will be found in the lexevs-service/target directory
OSGI type installation
This kind of installation provides a quick way to set up a REST service and can be done against an existing installation of the LexEVS Remote API, such as that hosted by the National Cancer Institute.
Download the CTS2 Framework Standalone Server.
Install and start the server:
http://informatics.mayo.edu/cts2/framework/installation/
Download the following java jars to be installed as plugins:
Install each as detailed here:
Except for the LexEVS Service Plugin
Follow the same steps for the LexEVS Service, except leave the Start Bundle box unchecked
After the plugin has been installed, navigate to the Configuration
tab of the Admin Console.
Verify the configuration information is correct. It is set up to use the NCI 6.0 Remote LexEVS Service.
Click 'Save,' and then start the LexEVS Service Plugin
Non-OSGI type installation
This type of installation is more customizable and allows deployment to your own web container.