iServe can be deployed as a Web application or used in embedded mode.
For deploying it as a Web application, a deployable WAR, which contains the last iServe version, is available at the iServe release page.
Note that as described in detail in the configuration page, iServe requires a RDF triple store and exploits Elda as UI to navigate through its dataset.
To be deployed, the iServe WAR file requires a Java servlet container that supports Servlet 2.5 or higher version.
The WAR file is tested to work with Apache Tomcat and Jetty and it is configured by default:
It is possible to configure a repository available through a different SPARQL endpoint by following updating both iServe's and ELDA's configurations. Further details on how to do so can be found in the configuration page.
iServe is able to interact with any RDF store, such as Fuseki and Virtuoso. However, to use RDF stores that support semantic reasoning (e.g., Sesame or OWLIM) is strongly recommended in order to allow iServe to perform more effective service discovery.