Technical background

The DocPortal server consists of four basic components which can be characterised as follows:

Backends

This part calls components of third party developers, which are used for the storage of data of a MyCoRe application. A solution from the free optional products HSQLDB, MySQL, JDOM-Store and Apache Lucene is available.

MyCoRe core

The MyCoRe core contains all general classes, configuration files and stylesheets which are necessary for the creation of any MyCoRe application. All files of the MyCoRe core are included in the JAR file mycore.jar. This file is taken over completely in the application level.

DocPortal

DocPortal is an application. All common configuration files and data are stored here for the real applications. Common files are, e.g., the configuration of the data model, converters, web pages or also this documentation. With the assembly of the real application all data from DocPortal are copied in the webapps tree and then are complemented with the data accesses to the Backends of the real application.

Servlet engine

Docportal brings along a third party servlet engine called Jetty. This serves the operation of the web application. Alternative the Tomcat servlet engine of the Apache project can also be used.

Further components

MyCoRe still offers additional functionalities like URN generator, OAI interface, Z39.50 interface or image viewer as well as a web system for authors WCMS.