I dette afsnit gives nogle eksempler på, hvorledes SOSI komponenten kan benyttes af forskellige aktører (Serviceaftager, IdP og Serviceudbyder). Eksemplerne er udformet som sekvensdiagrammer. Diagrammerne er som udgangspunkt ukomenterede, da de fleste flows er relativt let forståelige, når man har læst resten af den tekniske dokumentation.

Udstedelse af ID-kort - trin 1 (EPJ client)

Dette eksempel er det "forberedende trin" i et ID-kort udstedelsesforløb, hvor brugeren bliver afkrævet password for at udløse signering vha. brugerens private nøgle. TDCSignatureComponent er den kommende proxy-komponent til TDC signaturserveren, der gør det muligt at indtaste password og få signeret en hashværdi.

IDCardSequence1.png

Udstedelse af ID-kort - trin 2 (EPJ server)

Denne sekvens ligger i umiddelbar forlængelse af den ovenstående, men evt. adskilt af et asynkront kald.

IDCardSequence2.png

Udstedelse af ID-kort (IdP server)

Denne sekvens ligger i direkte forlængelse af den ovenstående, men viser hvorledes en IdP kan have gavn af komponenten. Den øverste del af sekvensen viser, hvorledes man kan "deserialisere" en XML besked, den midterste del viser hvorledes man kan verificere signaturer i requestet, og den nederste del viser hvorledes man kan erstatte brugerens digitale signatur af ID-kortet med IdP'ens signatur.

IdPSequence.png

PEM forespørgsel

Hvor ovenstående viser detaljerne i ID-kort udstedelse, viser dette eksempel hvorledes SOSI komponenten kan anvendes af serviceaftagere i "almindelige" forespørgsler og indberetninger, der ikke kræver digital signatur (uafviselighed).

PEMRequestSequence.png

PEM svar

Denne sekvens viser hvorledes komponenten kan anvendes af serviceudbydere (her Medicinprofilen). Sekvensen ligger i umiddelbar forlængelse af forespørgselssekvensen.

PEMResponseSequence.png

Topic revision: r10 - 2006-04-19 - 17:24:51 - TWikiGuest
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback