Versions Compared

Key

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

...

1.3. Definitioner og referencer

NSPNational Service Platform
eCPR2Erstatnings CPR
DGWSDen Gode WebService
NASNational adviseringsservice


2. Introduktion til eCPR

2.1. Løsningens opbygning

eCPR består af én javabaseret web-service, nemlig eCPR-service. Den har ekstern afhængighed til NAS, CPR-enkeltopslag, en intern database samt et view til krs-stamdata

Gliffy Diagram
macroIdf0467dd4-d7f6-484a-bca3-99f7263b6b6a
displayNameArkitektur overblik
nameArkitektur overblik
pagePin3


NAS interne komponenter har afhængighedertil databasen og Kafka:

...

I forhold til NotificationBroker er følgende user stories relevante:


Som et eksternt system ønsker jeg at aflevere en advisering til NAS2, så denne kan distribueres videre til abonnenter på det angivne topic



NotificationBrokers opførsel under "Aflevering af advisering" er beskrevet i nedenstående sekvensdiagram.

...

I forhold til PullPoint Service er følgende user stories relevante:


Som et eksternt system ønsker jeg at hente nye adviseringer fra NAS på et givent pullpoint



Som et eksternt system ønsker jeg at slette et pullpoint.


2.4.2. Sekvensdiagram

Følgende diagram viser hvordan en klient henter notifikationer på et pullpoint. 

...

I forhold til IDList  Service er følgende user stories relevante:


Som et eksternt system ønsker jeg at oprette en liste med positive id'er til filtrering af adviseringer.



Som et eksternt system ønsker jeg at opdatere, en tidligere oprettet, liste med positive id'er til filtrering af adviseringer.



Som et eksternt system ønsker jeg at slette, en tidligere oprettet, liste med positive id'er til filtrering af adviseringer.


2.5.2. Sekvensdiagram

Nedenstående 3 sekvensdiagrammer viser hvordan man henholdsvis opretter, opdaterer og sletter id lister. Hvert af de 3 sekvensdiagrammer er knyttet til en user story ved samme navn.

...

I forhold til Subscription Manager  Service er følgende user stories relevante:


Som et eksternt system ønsker jeg at oprette et abonnement på et topic.



Som et eksternt system ønsker jeg at nedlægge et tidligere oprettet abonnement.



Som et eksternt system ønsker jeg at spole en given subscription tilbage til et givent tidspunkt så jeg kan afhente tidligere afhentede notifikationer.


2.6.2. Sekvensdiagram

Nedenstående 2 sekvensdiagrammer viser hvordan man henholdsvis opretter ned nedlægger subscriptions. Hvert af de 2 sekvensdiagrammer er knyttet til en user story ved samme navn.

...

I forhold til Pullpoint Factory Service er følgende user stories relevante:


Som et eksternt system ønsker jeg at oprette et pullpoint.


2.7.2. Sekvensdiagram

Nedenstående sekvensdiagram viser hvordan man opretter pullpoints. Sekvensdiagrammet er knyttet til user story af samme navn.

...

I forhold til Administration Service er følgende user stories relevante:


Som driftsperson ønsker jeg at hente en liste med alle topics.



Som driftsperson ønsker jeg at hente detaljer for et topic.



Som driftsperson ønsker jeg at oprette et topic.



Som driftsperson ønsker jeg at aktivere eller deaktivere et topic.



Som driftsperson ønsker jeg at slette et topic.



Som driftsperson ønsker jeg at hente en liste med alle identifiers, der har adgang til et topic.



Som driftsperson ønsker jeg at whiteliste en identifier, så den får adgang til et topic.



Som driftsperson ønsker jeg at fjerne whitelisting af en identifier, så denne ikke længere har adgang til et topic.


2.8.2. Sekvensdiagram

Nedenstående sekvensdiagram viser hvordan man opretter pullpoints. Sekvensdiagrammet er knyttet til user story af samme navn.  










































2.9. Cleanup Service

Cleanup Service kaldes for at starte et oprydningsjob, som sletter gamle rækker i databasen. 

...