eagle-i software is available under a BSD 3 license.


Wonder Lake Software offers technical support and software engineering services to organizations wishing to integrate with, customize or extend the eagle-i platform.


Contents


Getting started: for system administrators, install from packaged binaries


System requirements

The current eagle-i network deployment is a reference configuration. In this deployment, eagle-i nodes are VMs with the following configuration:

  • RAM: 6 GB
  • Disk: 100 GB
  • CPU: 2 core
  • Operating system: Fedora 14
  • Java environment: Sun JDK v. 1.6.0_27, 64 bit
  • Servlet container: Tomcat 6 or 7
  • RDBMS: MySQL 5.1 (used for logging search usage)
  • Mail server: postfix (used to enable resource owner contact feature in Search pages)

In addition, the eagle-i network uses a central server for hosting the central search application and a few other central services. The configuration of the central server is similar to that of the institutional servers.

Download and install eagle-i software

To spin up an eagle-i node, you will need to download: Repository distribution, SWEET webapp, Online help webapp and optionally Institutional Search webapp

For detailed installation guides, see: Documentation

 

Component

Releases

Snapshots (daily builds)

What to download?

Installation

Institution

Repository distribution

Repository releases

Repository snapshots

eagle-i-repository-dist-[version]-dist.zip

Repository Administrator Guide

Institution 

SWEET webapp

SWEET releases

SWEET snapshots

eagle-i-webapp-sweet-[version].war

Application Installation guide

Institution

Institutional search webapp

Insitutional search releases

Institutional search snapshots

eagle-i-webapp-institution-[version].war

Application installation guide

Institution

Online help webapp

Help releases

Help snapshots

eagle-i-help-[version].war

Application installation guide

Institution

Data management toolkit

Data management toolkit releases

Data management toolkit snapshots

eagle-i-datatools-datamanagement-[version].jar

Data Management Toolkit Guide

Central 

Central search webapp

Central search releases

Central search snapshots

eagle-i-webapp-central-[version].war


Central 

Ontology browser webapp

Ontology browser releases

Ontology browser snapshots

eagle-i-webapp-model-[version].war 

Application installation guide


Getting started: for developers

Get the code

Subversion organization overview

Browse the Subversion repository:

Nicer interface:

https://open.med.harvard.edu/vvc/viewvc.cgi/eagle-i-dev/

Plain URL:

https://open.med.harvard.edu/svn/eagle-i-dev/

Check out the software development trunk:

svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/trunk

Check out a release of the software, e.g.:

svn co https://open.med.harvard.edu/svn/eagle-i-dev/apps/branches/1.5-MS3.x

Check out the data model development trunk:

svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/trunk

Check out a data model release, e.g.:

svn co https://open.med.harvard.edu/svn/eagle-i-dev/datamodel/releases/0.8.2


Set up a development environment

The eagle-i source code is a multi-module maven project (see code organization). Our code is IDE-agnostic, though we've had a good experience using eclipse with the m2eclipse plugin (standard with the latest version of eclipse):

  • After installing m2eclipse, open the eclipse subversion perspective and select "check out as maven project" at the trunk level.
  • This will create an eclipse project per maven module
  • eagle-i-base contains the root POM. mvn install at this level builds the entire tree.

Alternately, here are some notes on setting up eclipse for GWT debugging from one of our team members.

Browse the Javadocs

Latest release

http://search.eagle-i.net/javadoc

Latest snapshot

http://qa.search.eagle-i.net/javadoc

Get the eagle-i resource ontology

http://code.google.com/p/eagle-i/


How are we doing?

Is there anything that could be clearer in our documentation? We welcome your questions and feedback

  • No labels