Versions Compared

Key

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

The diagram below provides the initial vision and reasoning for introducing the backend-for-frontend concept for the Circulation domain.

Drawio
mVer2
zoom1
simple0
inComment0
custContentId651231234
pageId557482011
lbox1
diagramDisplayNameUntitled Diagram-1733322518378.drawio
contentVer1
revision1
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-1733322518378.drawio
pCenter0
width1750.5
links
tbstyle
height888.5

The diagram below is to visualize how the modules involved in ECS Circulation / Secure requests interact. And what dependencies these modules have on each other.

In short,

  • mod-circulation provides the core functionality, all related arrows go "into" this module,

  • mod-tlr and mod-requests-mediated add functionality to the circulation,

  • mod-circulation-bff acts as a router/aggregator, it stands "in front" of the above-mentioned backend modules,

  • UI modules or edge/backend modules (related to Patrons) use mod-circulation-bff or other backend modules mentioned above.

So we see a layered structure where dependencies go from top to bottom and no circular dependencies exist.

Drawio
mVer2
simple0
zoom1
inComment0
pageId557482011651001889
custContentId651231234659521545
diagramDisplayNameUntitled Diagram-17333225183781733739089514.drawio
lbox1
contentVer1
revision1
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-17333225183781733739089514.drawio
pCenter0
width17502170.54999999999995
links
tbstyle
height8881340.59999999999995