Ueberweisungsservice POC

There already exists an ADR-1117

Tenant not available

Poll whether tenant is available. Deprecation notice and configureable timeout Eventually stop

Mappings

We may need to check the licenses themselves. Typedfintions might be mapped into another the Typedefintiion. Maybe just a field migrates to somewhere else.

Compatibility <R27

We wont support the new processes with the legacy deployments. However we need to apply some form of domain logic

STS

We may need some pseudo impersonation. Definetly needs some clarification

Addressing

Different “Inbox” (Posteingang <-> Posteintrag ) entries. Similiarities to mappings. Those inbox thingies feel more like a less fucked up alternative to the directimports ngl Mapping sound like a huge pain in the ass. We need to consult Vanja and Manuel regarding those complexities.

Sync calls

Callbacks and stuff no idea. Muegi and addr-sync might do a lookup across some tenants.

Document

I’d prefer an s3 share. Garage would be cool need to find out something regarding the backup. Looks like we can do backup for restic

Protocol

gRPC sucks somewhat. Lets do mqtt or rest. I’d prefer mqtt.

Fachlich Manuel Weingärtner

Overview

Looks like the trend is declining and tenants are merged quite often. Classically a “Überweisung” (transfer) is just an activity

Most people use the documentshare. Historically its only one tenant that more or less handles all the document handling while the other tenants stay more or less in an readonly-just-get-update loop. Shares are eventually disconnected. In this case the final version is added to all tenants. Its required that the participants only obtain the latest versions the moment we cut the connections.

Current Bugs

Virtual directories are not synchronized

Only the files are pushed without the virtual directories being present. It’s possible that we need to implement this as well. Apparently there has been an template named Connector which somehow eased up the handling.

Mandanten Manager

Used to connect the tenants.

Mappings

Thats the component within the mandantenmanager I get cancer from. In case a dossier is a “Baudossier” where the next tenant is missing a license, the dossier changes its domain (typedefinition) into the best viable parent class. This has to be overriden in the webui

Muegi

Find all my dossiers that are put onto another tenants agenda https://cminformatik.atlassian.net/wiki/spaces/DOK/pages/62128153/Parametrierung+berweisungen+Dokumentenshare+Parametrierung+Muegis

Ideas

The school stuff tries to handle everything with our domain entity “Posteingang”. Maybe this could be the way to go.

Manuel

Beteiligungen

When a user already exists that one has to be used ( how? ).

Fachlich Vanja Decurtis

Overview

Stabilu ( 120 tenants ) giacomo might be good to ask for stuff I dont get. More or less its the same like our political dudes. It feels just a bit more like that there have to be some constraints as in what not to transfer. (FremdOE?)

Looks like they currently have a MenuCommand to synchronize their dossiers.

Posteingang

Transfer “Lernendendossier” (domaintype) into the “Posteingang” (another domaintype). The document contains a xml with the metadate we need to map into the corresponding domain model.

Currently they configure everything inside their Posteingang. So basically thats currently a dropin replacement for the ÜberweisungsService .

Schule Zürich

Evidently has an external program

TBD

We need to get an overview of all demands of all our customers. https://cminformatik.atlassian.net/wiki/spaces/DOK/pages/5016682503/Schulwechsel

S3 share for documents

Previews could be cached by the ueberweisungsservice.

Weekly

Mandantenmanager UI

mostly opens .mmm config files