Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Scenario: Mod Request-Mediated Flow
Modules are split into smaller applications, each comprising a single backend and frontend module designed to display the UI.

...

Proposed Solutions

...

Tactical Solutions:

  1. Deploy the module across all consortium tenants.

    • Pros:

      • No changes needed in the existing logic or code.

    • Cons:

      • The UI will display unnecessary capabilities and capability sets, exposing irrelevant interfaces to end-users.

  2. Separate the UI and backend modules.

    • Pros:

      • Minimal changes required—adjust applications to isolate the backend module in a standalone application.

    • Cons:

      • End-users will not see the UI components or associated capabilities, but backend capabilities may still be unintentionally assigned.

  3. Proof of Concepts for Workarounds:

    • EUREKA-631:

      • Enable app-tier logic for all tenants, ensuring system users are created. Then, disable the application for data tenants without purging (purge=false). This ensures system users exist while disabling the application for data tenants.

      • Experiment with enabling only the backend module for all tenants, excluding the UI module. This has been partially explored by the Vega team.

...

Strategic Solutions:

  1. Introduce Reconciliation Logic for System Users:

    • Ensure all system users exist across all consortium tenants by implementing reconciliation functionality triggered in scenarios such as:

      • When a new tenant is added to the consortium.

      • When a tenant is removed from the consortium.

      • When a tenant is updated within the consortium.

inc-drawio
1
mVer2
zoom1
simple0zoom
inComment0
custContentId724467715
pageId701267978
custContentIdlbox7250903051
diagramDisplayNameUntitled Diagram-17370360079711737036379672.drawio
lboxcontentVer1
hiResPreviewrevision01
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-17370360079711737036379672.drawio
imgPageId701267978
pCenter0
aspecta-XQuLly85QzNJ_tC2ML 1
includedDiagram1
width958aspectHash1348a24714ff75fcd8420e624156625fff379877957.5
linksauto
tbstyletop
height779778.5

This ensures system users are consistently created for all tenants in the consortium.

...