Microservices

Valid for: enaio® version 9.10

enaio® services are installed during a setup. The required runtime environment is installed automatically by the setup.

The os_service-manager_setup.exe setup file can be found under \Microservices\Service-Manager in the installation data. The setup will install enaio® service-manager as service with the selected services.

Installation Requirements

The following requirements must be fulfilled in order to install enaio® service-manager and enaio® services:

  • enaio® server is installed, started, and accessible.
  • Elasticsearch must be installed in order to use the full-text services.
  • ABBYY FineReader must be installed in order to use the 'ocr' service.
  • The names of computers on which enaio® service-manager and the services are installed may only contain letters from 'a' to 'z,' digits from '0' to '9,' and the hyphen within the name, in accordance with specifications for Internet communication and protocols (see RFC 952 and RFC 1123).

enaio® services

enaio® service-manager manages the services and must be installed once with the basic services 'admin,' 'discovery,' and 'messaging.' The basic services are not required for further installations of services with enaio® service-manager on other computers. If services are distributed, the connection between services must be configured.

Service Function

Basic services:

ADMIN

DISCOVERY

MESSAGING

Basic services for administration and communication.

INDEX

SEARCH

Services for full-text integration.

These are configured via enaio® services-admin.

OCR Service for OCR. The 'license' service is also required.
LICENCE

Service for license management. Required by OCR and enaio® webclient.

EMS mailstorage

Service for e-mail filing.

EMS service 'mailstorage' is configured via a ems-prod.yml configuration file.

EXTRACTION

Service for metadata extraction.

The extraction can lead to errors if the path for the temporary directory of the service is too long. You can change this directory from the \service-manager\config directory via the servicewatcher-sw-yml file:
To do so, add the following entry to the extractionservice section:
options:
- "-Djava.io.tmpdir=<path>"

ARCHIVE Archiving service
DMS Service for enaio® coLab.

This is configured via enaio® services-admin and can be accessed in the browser at the following URL:

http://<service-manager-admin-IP>:<port>

Default port: 7273