Kort introduktion til Seal.Java bibliotek og forudsætninger for at anvende det.

Seal.Java er et kodebibliotek der hjælper anvendere med følgende:

  • Sikre adgangen til NSP platformen.
  • Sikre at DGWS-standarden bliver overholdt. Læs mere her: ”Den Gode WebService (DGWS)”
  • Sikre at IDWS-standarden bliver overholdt. Læs mere her:  OIO IDWS
  • Signering og validering.

Seal.Java validere også indkomne requests:

  • Skal matche OCES3 root certifikat der er indbygget i Seal.Java.
  • Skal matche den NSP Federation der er indbygget i Seal.Java.


Skematisk overblik over den funktionalitet der udstilles i Seal.Java:

De tre måder at anvende Seal.Java i forbindelse med omvekslinger kan illustreres på denne måde:

I Anvenderguiden findes der mere detaljeret beskrivelse af hvordan man anvender den funktionalitet der bliver stillet til rådighed.

Her findes der også kodeeksempler man kan tage udgangspunkt i.


Forusætning for at kunne anvende Seal.Java

Følgende standarder og begreber bør være kendt hos anvendere af Seal.Java:

  • Java udvikling 
  • Den Gode WebService (DGWS)
  • OIO Identity Based Web Services (IDWS)
  • Offentlige Certifikater til Elektronisk Service (OCES)
  • Security Assertion Markup Language (SAML)
  • X.509 Standard
Komponent og versioner
 

Seal.Java findes i to udgaver:

  • Version 2 der er den aktuelle udgave og den skal bygges med Java 8.
  • Version 3 er en planlagt version af Seal.Java hvor afhængigheder til meget gamle biblioteker er fjernet og den skal bygges med Java 21.

Seal.Java version 2

Denne version vil forsat blive vedligeholdt og der er planlagt to udvidelser:

  • Indførelse af eHDSI IDWS XUA omveksling i forbindelse med ePrescription projektet
  • Indførelse af Service Consumer Bootstraptoken til IDWS omveksling i forbindelse med Mit Overblik projektet.

Efter disse udvidelser vil udviklingen stoppe og der vil kun blive foretaget fejlrettelser til Seal.Java 2.

Der er endnu ikke planer om at stoppe support af Seal.Java 2.

Seal.Java version 3

De to nye omvekslinger der indbygges i forbindelse med projekterne ePrescription og Mit Overblik indføres også i Seal.Java 3.

Fremadrettet til udviklingen foregå her. Der er planlagt følgende:

  • Oprydning efter overgangen til OCES3, hvor alle OCES2 specifikke ting fjernes.
  • Automatisk generering af ikke-trustede certifikater til testformål.

Seal.Java 3 er planlagt til at komme i drift i 4. kvartal 2025.

Kontaktoplysninger, servicebeskrivelse og testforhold

Seal.Java er udviklet, driftet og vedligeholdt af SDS, og alle henvendelser skal foregå gennem National Servicedesk: Indberetning til Service desk