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.