Transportfeil
Feil i transportlaget vil være feil relatert til transportprotokoll og
meldingsutveksling. Transportlaget benytter
AS 4
og feil i transportlaget skal følge
ebMS 3.0 spesifikasjonen for
feilhåndtering
Handling|</notextile>outline
I feilsituasjoner vil tjenestene returnere en SOAP-fault. Denne vil både inneholde en ebMS 3.0 SignalMessage som inneholder informasjon om feilen og en feilkode i SOAP bodyen.
Feilmeldinger kan bli returnert som standard SOAP-fault uten noen
WS-security-header, og er dermed verken kryptert eller signert slik som
andre meldinger er.
Dette er fordi feilmeldingene ikke inneholder informasjon som må
integritets- eller konfidensialitetsbeskyttes, samt fordi noen
feilsituasjoner gjør det umulig å kryptere og/eller signere
feilmeldingen.
Feilhåndtering
Nedenfor er en ikke uttømmende liste over feilsituasjoner og hvordan de kan håndterest.
| Feiltype? | Hva gjør Avsender? | Hva gjør Meldingsformidler(MF)? | Hva gjør Postkasseleverandør(PK)? | Hva gjør MF hvis PK svarer med soap fault? |
|---|---|---|---|---|
| WS-security | Manuell håndtering | SOAP-fault (EBMS-signal) | SOAP-fault (EBMS-signal) | Manuell håndtering |
| EBMS-feil | Manuell håndtering | SOAP-fault + EBMS-signal | SOAP-fault + EBMS-signal | Manuell håndtering |
| Skjemavalidering | Manuell håndtering | SOAP-fault + EBMS-signal | SOAP-fault + EBMS-signal | Manuell håndtering |
| Feil i SBD-signatur | Manuell håndtering | SOAP-fault + EBMS-signal | SOAP-fault + EBMS-signal | Manuell håndtering |
| Feil i SBDH | Manuell håndtering | SOAP-fault + EBMS-signal | SOAP-fault + EBMS-signal | Manuell håndtering |
| Intern feil i system | Prøver på ny senere | SOAP-fault + EBMS-signal (Other) | SOAP-fault + EBMS-signal (Other) | Prøver på ny senere |
Følgende responser kan Avsender forvente å få tilbake dersom feilen over oppstår.
| Feiltype? | Respons |
|---|---|
| Kan ikke validere signaturene (manglende eller feil i signatur) | EBMS error: SignatureValidation |
| Bruk av sertifikat fra uventet utsteder | EBMS error: SignatureValidation |
| Feil signeringsalgoritmer | EBMS error: PolicyNonCompliance |
| Ukjent organisasjonsnummer | EMBS error: FailedAuthentication |
| Feil bruk av eller feil verdier på felter i EBMS | EBMS Error: ValueInconsistent eller ValueNotRecognized |
| Feil bruk av eller feil verdier på felter i SBDH | EBMS Error: ValueInconsistent eller ValueNotRecognized |
| Feil eller manglende signatur på SBD | EBMS error: SignatureValidation |
| Sending av ukjente payloads som SOAP body | EBMS error: FeatureNotSupported |
| Intern feil | EBMS error: Other |