ICE is a web application with the following requirements:
- Deployment in a J2EE servlet container (such as Apache
Tomcat)
- Java JRE 16+
- Optionally, BLAST+ (this can be installed from within the application)
- Optionally, Apache Maven if installing from sources
ICE is configured by default to use
HSQLDB for data storage.
In a production environment, it is highly recommended that a standalone database be used.
Hibernate is used
for Object/Relational mapping and therefore ICE can be configured and used with any of the Hibernate
supported databases.
NOTE:
PostgreSQL is recommended as it has been tested more extensively with ICE.