ESciDoc Important Links

This page shall give a quick and easy overview of the eSciDoc system in a top down manner. Starting from abstract concepts and basic requirements to the service-oriented architecture and finally the pure Java source code. The eSciDoc Project is developed by the MPDL and FIZ Karlsruhe. FIZ Karlsruhe is responsible for the core functionality, while the MPDL concentrates on the useable solutions on top of the core functionality.

Overview
An overview of these solutions can be found on the eSciDoc Solutions summary page. From here you can easily reach the PubMan Portal Page, which provide you with information about the Publication Management system (PubMan). Here you will find interesting pages about PubMan scenarios, use cases and an online demo system.

CoNE Information

The eSciDoc project page of FIZ Karlsruhe is located here.

Graphical User Interfaces
The user interface portal about prototyping, evaluation, pattern creation and development can be found here here

GUI Style Guide

Architecture
Data Model The eSciDoc infrastructure data model is based on the eSciDoc logical data model. Solutions specialize this data model for their purpose.

SOA Concept To get deeper in touch with the eSciDoc system concerning infastructure, services and solutions, these pages gives a good impression:
 * Coreservice SOA architecture
 * SOA concept between infrastructure, services and solutions
 * Presentations of the eSciDoc days 2009

Software Design The Coreservice interfaces documentation can be found here.

The PubMan software design is documented with the tool Enterprise Architect. An HTML export of the component and class diagrams in UML can be downloaded here.

These are the descriptions for the service interfaces
 * Intermediate Services
 * Application Services

Source code documentation
Maven is used to automatically create all types of documentation of the source code. Use these links to jump directly to the project site:
 * Latest publicly released PubMan version:
 * Services project page
 * PubMan project page
 * Latest development snapshot
 * Services project page
 * PubMan project page

From here you can navigate through all interesting reports. Some interesting reports are (Examples just for module pubman_presentation, others work similar):
 * Project information
 * Continuous integration Release Snapshot
 * Dependencies Release Snapshot
 * Dependency convergence Release Snapshot
 * Subversion repository Release Snapshot
 * Project reports
 * JavaDoc Release Snapshot
 * JDepends Release Snapshot
 * PMD (Source code analysis) Release Snapshot
 * CPD (duplicate code checker) Release Snapshot
 * SourceXRef Release Snapshot
 * NCSS Release Snapshot

Downloads

 * Download the latest coreservice module from the FIZ download page
 * Get the latest PubMan version from this PubMan snapshot download page or fetch the latest publicly released version from the PubMan release download page