Page History
...
1.3. Definitioner og referencer
| NSP | National Service Platform |
| eCPR2 | Erstatnings CPR |
| DGWS | Den Gode WebService |
| NAS | National 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 | ||||||||
|---|---|---|---|---|---|---|---|---|
|
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.
...
