Deployment

Deployment

This section briefly explains the hardware and software required for installing and running the SICS API Server component. It is assumed that there already exists a SICS database that the SICS API Server will work against.

Hardware Requirements #

The SICS API Server component runs inside a Java servlet container. Such containers are available for many operating systems. One instance of SICS API Server requires at least 1 GB of memory running on a 64-bit operating system.

Software Requirements #

SICS API Server #

SICS API Server is a web application intended to be running inside a Java servlet container running Java version 17 or later. From version 21.1 Java version 10 or lower is no longer supported.

SICS API Server has been tested on the following configuration:

  • Apache Tomcat 10.1 (64 bit version) with Java 21 (64 bit version) on Amazon Linux 2.

See SICS API Server - Installation Guide for more details.

SICS API Server has been designed and developed to work with any Java EE compatible Web Container (running in a JEE Application Server). SICS API Server has been actively tested with Tomcat. However since the number of available Web Containers / Application Servers is high, it is not feasible to test them all.

Even though a Web Container formally complies with the Java EE standard, there may be slight variations from one implementation to the other, that could cause problems for applications that run on it (including SICS API Server). Therefore, there is no warrant that SICS API Server will run without any problems on any Web Container / Application Server.

Database connection #

The database connection is through JDBC, like for other SICS products.