Skip to content

DMS Integration

Integration for CRUD operations on a dms system in specific fabasoft. Uses s3-integration for file handling.

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

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

Additionally, a specific s3-integration-*-client-starter is required as dependency, because S3 is used for file handling. See according documentation.

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"