The architecture of SHORE is addressed in some of our publications
from the past
The big picture of the SHORE architecture looks like this:
The core system of SHORE is a server application written in C++ that
works as a HTTP Server.
The server can be accessed by any standard web browser with Java
capabilities. Though most of the user interface is pure HTML, SHORE uses a Java
applet for menues and some dialogues.
In addition SHORE has a command line client implemented in Java that can be
used to add documents to the repository or update them. The command line client
can be used for integration with other tools like source code repositories.
Please check our SourceForge project for details.