The system includes the following software components:
- Publishing Platform and Primo Back Office on a Tomcat servlet container.
- Front End, Search Federator, and Search Manager on a Tomcat servlet container.
- Search Agents (including Indexers) on an RMI server.
- Slices on an RMI server.
- Primo database on an Oracle database server.
The Primo software contains four different processes as shown in the following figure.
The processes can run on different machines, the same machine, or some on the same machine and the rest on different machines. Usually, it is recommended to have the Oracle and the Tomcat - Publishing Platform Primo Back Office on one machine and the Tomcat - Front End and the RMI Search Server on another machine.
Physical View of Primo System