iFeed_system_sketch - Vastra-Gotalandsregionen/oppna-program-ifeed GitHub Wiki

iFeed system sketch

A description of the different parts of the system sketch below will be added later.

[ https://github.com/Vastra-Gotalandsregionen/oppna-program-ifeed/wiki/iFeed%20Sketch.png ] ( https://github.com/Vastra-Gotalandsregionen/oppna-program-ifeed/wiki/iFeed%20Sketch.png )

Terminology Server -> iFeed Service: Web-Service call from iFeed Service to get terminology. The result is cached in the db. Fetch occurs regularly (started with a activating thread), old data is cleared.

iFeed Manager -> iFeed Service: User logs into portal and adds/edit a feed containing document metadata. Adds filter constraints to get a subsets of hits from the original feed.

iFeed Service -> iFeed Server: The filtered feed from previous step is used to show a list of documents.

iFeed Server(Web App) -> CMS: The CMS gets updates of its feed from the iFeed Server and then stores/displays it to its users.

iFeed Service -> Push Server: Fetching of feed of the latest changes. It is used by iFeed Manager to show how filter options affects the resulting stream of data to the user.

Search Server -> iFeed Service: Solr 'pings' to inform iFeed Service that it has an updated version of its document-metadata-feed.

Document Store -> Search Server: Alfresco informs solr that new documents needs to be added to the index that it keeps.