Deployment

1 minute read

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 8 or later. From version 4.8.6 Java version 7 or lower is no longer supported.

SICS API Server has been tested on the following configurations:

  • Apache Tomcat 8.5 (64 bit version) with Java 1.8 (64 bit version) on MS 2008 Server with 4 GB Ram and 2.4 GHz 64 bits processor.
  • WebSphere Liberty 8.5.5.9 on Redhat Enterprise Linux 4.3 running on a x86 64 bits processor.

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 Websphere and 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.