Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Not: I komponentmodellen nedan är SKLTP's Virtualiseringplattform bortabstraherad i syfte att öka bildens läsbarhet men den används i samtliga externa samband, dvs i anrop mellan engagemangsindex och källsystem, konsumenter samt andra federerade engagemangsindex.


 

TBS: ERSÄTT AGGREGERINGSPLATTFORMENS TEXT


Komponenter i den aggregerande tjänstenengagemangsindex:

  • Cache-flöde, cache-flow
    Synkront Mule flöde som ansvarar för att exponera tidbokningstjänsten.Söker i cache efter information och returnerar den om den finns. Saknas information i cache anropas main-flow.
  • Cache
    Mule ESB EE komponent (v3.3 eller senare), delvis specialiserad för att möta specifika behov som den aggregerande tjänsten har. Lagrar bokningsinformation per patient då den efterfrågas första gången. Håller bokningsinformationen per patient i upp till 30 dagar sedan den senast uppdaterats eller efterfrågats.
  • Huvud flöde, main-flow
    Synkront Mule flöde som hämtar index-information från engagemangsindex och splitterkomponenten anropas varefter flödet ställer sig och väntar på svar från aggregeringskomponenten innan svar returneras till anropande konsument. Svar från aggregerings-komponenten måste komma inom en konfigurerbar timeout-tid annars returnerar flödet ett timeout-fel tillbaka till konsumenten.

...

  • Aggregeringskomponent, aggregator-flow
    Samlar in svar från de olika worker-flow instanserna, gruppera svaren per correlationId (satt av splitterkomponenenten) och skickar ett aggregerat svar tillbaka till tidboknings- komponenten när alla svar kommit in eller en konfigurerbar timeout-tid uppnåtts.
  • Notifieringstjänst, process-notification-flow
    Synkront Mule flöde som ansvarar för att exponera processNotification-tjänsten och genom den ta emot uppdateringar från engagemangsindex enligt användningsfallet "Engagemangsindex uppdaterar aggregerande tjänst".
  • Administrationsapplikation, admin-app
    Gör det möjligt en administratör att rensa hela eller delar av cachenupdate-service
    Se användningsfall "Källsystem uppdaterar engagemangsindex" för detaljer.

  • get-updates-service
    Se användningsfall "Engagemangsindex hämtar uppdateringar från ett källsystem" för detaljer.

  • notification-service
    Se användningsfall "Federerat engagemangsindex uppdaterar engagemangsindex" för detaljer.

  • process-service
    Se användningsfall "Engagemangsindex bearbetar inkomna uppdateringar och notifieringar" för detaljer.

  • notify-service-1 .. n
    Se användningsfall "Prenumerant tar emot förändringar från ett engagemangsindex" för detaljer.

  • find-content-service
    Se användningsfall "Tjänstekonsument begär information från ett engagemangsindex" för detaljer.

  • persistence-service
    Persistenslager som hanterar uppdateringar och sökningar i databasen åt övriga komponenter.

  • init-notifiers
    Initierar notify-serivce instanser, en per prenumerant, mha information från SKLTP TAK's tjänst GetLogicalAddressesByServiceContract.