The Dataverse Network software is a multi-tier Java enterprise application that makes use of the following components:
Java Server Faces (JSF2) in the User Interface layer
Enterprise Java Beans (EJB3) in the middle tier
PostgreSQL as the database
Lucene as the index server
R and Zelig for the data analysis component

