Skip to content

DMS Integration

Integration for CRUD operations on a dms system in specific fabasoft.

Modules

The modules follow the default naming convention.

Besides the default modules we provide the additional ones:

  • soap-api: Interface for accessing the SOAP-API of the underlying service.
  • soap-mock: Mock for testing purposes of soap-api.
  • rest-api: Interface for accessing the REST-API of the underlying service. Alternative to soap-api but can't currently be used as drop-in-replacement.

Dependency graph

The following graph shows the relationships between the various modules and how they interact and rely on each other.

Usage

Add the following dependency for using the dms integration.

xml
<dependencies>
    <dependency>
        <groupId>de.muenchen.oss.refarch</groupId>
        <artifactId>refarch-dms-integration-starter</artifactId>
        <version>...</version>
    </dependency>
</dependencies>

After that the following OutPorts can be used for accessing DMS/eAkte (e.g. via autowiring, as ports are available as bean):

Configuration

refarch-dms-integration-starter

PropertyDescription
refarch.dms.fabasoft.urlUrl to fabasoft endpoint
refarch.dms.fabasoft.usernameTechnical fabasoft dms user
refarch.dms.fabasoft.passwordTechnical fabasoft dms password
refarch.dms.fabasoft.businessappApp registered in the DMS
refarch.dms.fabasoft.ui-urlUrl to fabasoft web interface used for ui link in object metadata
refarch.dms.fabasoft.enable-mtomFlag to enable SOAP message transmission optimization
refarch.dms.supported-file-extensions.*Map of allowed file extensions in the format "extension (key): mime-type (value)". I.e. "pdf: application/pdf"