Jämförda versioner

Nyckel

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

Huvudflöde

Tjänstens huvudflöde beskrivs nedan i ett aktivitetsdiagram. Detta huvudflöde innefattar användningsfall 1, 3 och 4.

Image Added

Huvudflödet beskrivs av följande löptext:

  1. Ett källsystem skickar en uppdatering till Engagemangsindex, vilket tas emot av Update tjänsten.
  2. Update-service flödet tar emot anropet, validerar meddelandet och sparar ner detta till en process kö.
  3. Process-service flödet hämtar meddelanden från process kön, sparar/uppdaterar/tar bort poster i ei-databasen. Därefter läggs poster som skall ingå i notifiering till en prenumerant till separata notify köer per prenumerant.
  4. Varje notify-service flöde hämtar sina meddelanden från sin notify kö och skickar meddelandet till prenumerantens ProcessNotification tjänst.

Användningsfall

Tjänsten uppfyller följande användningsfall för att möta de arkitekturella kraven:

...

  1. Då ett källsystem anropar Update tjänsten så utför engagemangsindex först basal validering (på xml schema nivå) och lägger därefter uppdateringen på en kö för bearbetning och returnerar därefter ett svar till anropande system.
  2. Misslyckas valideringen returneras ett felmeddelande och uppdateringen läggs inte på kö för bearbetning.
  3. Meddelandet som läggs på kön är persistent, dvs skrivs till disk, och garanterar därmed att bearbetningen kommer att utföras även om systemfel skulle uppstå, t ex systemkrasch eller omstart av server.

 

Image Removed

Engagemangsindex hämtar uppdateringar från ett källsystem

Användningsfallet beskrivs av följande löptext och tillhörande sekvensdiagram.

  1. Som ett alternativ till att källsystem själva skickar in uppdateringar till engagemangsindex så kan engagemangsindex istället periodiskt anropa en tjänst, GetUpdates, som källsystemet tillhandahåller.
  2. Svar från GetUpdate tjänsten kommer först genomgå basal validering (på xml schema nivå) och därefter lägger engagemangsindex uppdateringen på en kö för bearbetning.
  3. Misslyckas valideringen loggas ett felmeddelande och uppdateringen läggs inte på kö för bearbetning.
  4. Meddelandet som läggs på kön är persistent, dvs skrivs till disk, och garanterar därmed att bearbetningen kommer att utföras även om systemfel skulle uppstå, t ex systemkrasch eller omstart av server.

 

Image Modified

...

Federerat engagemangsindex uppdaterar engagemangsindex

...