# 3.2.1 System Architecture

The Geoprism Registry is a Java 11 web application built on-top of Tomcat 8.5.

<figure><img src="https://3732932512-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9giVyCrmTxAs33YrSRbJ%2Fuploads%2FHTapbuZEDX9FpkxDXnfD%2FGPR%20Docker%20Install%20Diagram.png?alt=media&#x26;token=bb1bce83-bf8c-460f-a09c-d3118d0cb813" alt=""><figcaption></figcaption></figure>

The [example docker-compose.yml](https://github.com/terraframe/geoprism-registry/blob/master/src/build/docker/georegistry/docker-compose.yml) file produces an installation as described in the above diagram.

The Geoprism Registry WAR (Web Application Resource) can further be broken down into the following projects:

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td></td><td><a href="https://github.com/terraframe/Runway-SDK">Runway SDK</a></td><td>-></td></tr><tr><td></td><td><a href="https://github.com/terraframe/geoprism">Geoprism</a></td><td>-></td></tr><tr><td></td><td><a href="https://github.com/terraframe/geoprism-registry">Geoprism Registry</a></td><td></td></tr><tr><td></td><td><a href="https://spring.io/">Spring MVC</a></td><td>-></td></tr></tbody></table>
