Skip to content

SEADcode/Matchmaker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matchmaker

Matchmaker is a recommendation tool that selects repositories for depositing data objects (called Research Objects) using information about the object, target repositories, and human contributors to the object's creation. This version of Matchmaker is currently in use in the project Sustainable Environments Actionable Data (SEAD) funded by NSF under grant #0940824 to the University of Michigan.

A newly improved version of Matchmaker, called "Data-MatchMaker", is at https://github.com/Data-to-Insight-Center/Data-MatchMaker. Data-MatchMaker is a more flexible and a general purpose matchmaker, and is powered by the state of the art IBM "Drools" rules engine.

Steps to build:

  1. Checkout the SEAD-Monitoring tool from Github and build it using Maven
https://github.com/Data-to-Insight-Center/Curbee/tree/master/services/sead-monitoring
mvn clean install -DskipTests
  1. Checkout the Matchmaker repository from Github
git clone https://github.com/Data-to-Insight-Center/Matchmaker.git
  1. Move the to root directory and execute following command.
mvn clean install -DskipTests

This should build all module needed for the Matchmaker service.

Steps to deploy on Tomcat:

  1. Copy the following .war files from relevant target directory into TOMCAT_HOME/webapps.
sead-mm.war
  1. Fix the endpoint URL in following configuration file under webapp.
sead-mm/WEB-INF/classes/org/sead/matchmaker/default.properties
  1. Start the server.

Now the API should be accessible through the following URL.

http://host:port/sead-mm/..

Full documentation of PDT API is available at https://github.com/Data-to-Insight-Center/Matchmaker/wiki/API-Documentation

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%