fmk:1.6.0:xml-elementer:kombineret_loesning
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| fmk:1.6.0:xml-elementer:kombineret_loesning [2026-08-14 11:48] – andm | fmk:1.6.0:xml-elementer:kombineret_loesning [2026-09-24 14:26] (current) – andm | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ======= | + | ======= |
| - | Det har vist sig kompliceret at implementere [[fmk:1.6.0: | + | ====== Oprindeligt forslag ====== |
| - | Derudover flyttes FMK-headerne ned i hhv. requestet/ | + | I starten af 1.6.0 udviklingen besluttedes |
| - | Da den originale løsning allerede er ved at blive implementeret flere steder, så er der et behov for, at FMK kan acceptere begge løsninger i overgangsperioden. | + | <code xml> |
| - | Det løses ved at udvide det samlede request til at indeholde begge dele. Obligatoriske elementer gøres valgfri i requestet. | + | < |
| - | Der indføres en validering, der bekræfter at (1) obligatoriske elementer eksisterer på én af de to former og (2) requestet holder sig til én form, og ikke blander de to løsninger. | + | < |
| + | | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| - | Ved kald flages, hvilken form requestet tager, og responset gives tilbage med samme opbygning (Hvis FMKRequestHeader f.eks. er placeret i soapheaderen returneres FMKResponseHeader også i soapheader) | + | Det samme gjorde sig gældende for det tilsvarende response. |
| + | Detaljer kan ses på xxx | ||
| - | ===== Request header | + | ====== Nyt forslag ====== |
| - | ==== For original løsning: ==== | + | Det har efterfølgende vist sig kompliceret at implementere løsningen for mange klienter. |
| - | * Alle elementer i FMKRequestHeader i soapheader | + | |
| - | ==== For ny løsning ==== | + | FMK-headeren er derfor blevet begrænset |
| - | Elementer " | + | |
| - | * OnBehalfOfHeader | + | |
| - | * WhitelistingHeader | + | |
| - | * ConsentHeader | + | |
| - | * MinLogSessionId | + | |
| - | * PreflightOnly | + | |
| - | * PartOfBatchOperation | + | |
| - | + | ||
| - | Elementer | + | |
| - | * Paging | + | |
| - | * ExtendedValidationHeader | + | |
| <code xml> | <code xml> | ||
| - | < | + | |
| - | < | + | < |
| - | < | + | </ |
| - | < | + | < |
| - | < | + | < |
| - | < | + | <FMKHeader> |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | + | ||
| - | <!-- Frie elementer | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | <Request-body> | + | |
| - | <!-- FMKRequestHeader for ny løsning, del 2 --> | + | |
| - | < | + | |
| - | <Paging minOccurs=" | + | |
| - | < | + | |
| - | </ | + | |
| ... | ... | ||
| - | | + | </ |
| - | ... | + | |
| - | </ | + | </ |
| - | </ | + | </ |
| </ | </ | ||
| + | |||
| + | ====== Transition ====== | ||
| + | |||
| + | Da den originale løsning allerede er ved at blive implementeret flere steder, så er der et behov for, at FMK kan acceptere begge løsninger i overgangsperioden. Dette skulle muliggøre en smidig overgang fra den gamle til den nye udgave i testmiljøerne. | ||
| + | |||
| + | Det løses ved at udstille 1.6.0 wsdl' | ||
| + | Da den nye løsning er den blivende, er denne navngivet uden præ- eller suffix, mens den originale version kaldes " | ||
| + | Endpoints og namespace vil forblive uændrede i alt indhold, og skemaerne divergerer ikke i andet indhold. | ||
| + | |||
| + | FMK vil internt tillade at begge skemaversioner anvendes. Hvis et klientsystem kalder med et request, der overholder det originale skema, så vil responset ligeledes blive givet på samme form. Ditto kald med det nye skema. | ||
| + | |||
| + | |||
| + | ====== Fremtiden for headers og ny implementering ====== | ||
| + | |||
| + | Bemærk, at det vil være udgave 2, der bliver den anvendte når FMK 1.6.0 aktiveres i produktion. | ||
| + | Det er derfor den, der skal implementeres, | ||
| + | |||
| + | Den originale/" | ||
| + | Denne version vil fortsat fungere i en længere overgangsperiode i testmiljøerne. Den nye løsning vil dog blive et krav på længere sigt. | ||
fmk/1.6.0/xml-elementer/kombineret_loesning.1786708124.txt.gz · Last modified: by andm
