User Tools

Site Tools


fmk:1.6.0:bagud-_og_fremad-kompatibilitet

This is an old revision of the document!


Bagud- og fremad-kompatibilitet

I forbindelse med skiftet fra 1.4.x snitfladerne til 1.6.0 er det essentielt at bagud- og fremad-kompatibilitet understøttes.

Definition

Med Bagudkompatibilitet menes at data oprettet via 1.4.4 og 1.4.6 snitfladerne (inclusive extensions) kan præsenteres i 1.6.0 uden misforståelser.

Med Fremadkompatibilitet menes at data oprettet via 1.6.0 kan præsenteres hensigtsmæssigt i 1.4.x snitfladerne. I det mindste så længe 1.4.x snitfladerne stadig anvendes.

Bagudkompatibilitet

Dette bør ikke give store udfordringer for klientsystemerne, idet det som hovedregel håndteres af FMK, på den måde at FMK sørger for at mappe fra de gamle strukturer til 1.6.0 modellen.

Men hvis klientsystemerne holder lokale data, kan det blive nødvendigt at understøtte mapningen af disse til både de gamle snitflader og 1.6.0.

Fremadkompatibilitet

Dette understøttes også i videst muligt omfang internt i FMK.

Men i de tilfælde hvor der er tale om nu funktionalitet, der ikke understøttes i 1.4.x snitfladerne, kan det være nødvendigt i transitionsfasen (hvor nogle systemer er på 1.6.0 mens andre stadig anvender 1.4.x) at begrænse den nye funktionalitet for at undgå misforståelser.

Der vil derfor være features, der først må anvendes i Fase 1.2 (når alle klientsystemer er skiftet til 1.6.0 snitfladen) FMK vil validere at disse features ikke anvendes i Fase 1.1. Men af hensyn til brugeroplevelsen, vil det også være hensigtsmæssigt at klientsystemerne er opmærksomme på dette og ikke tilbyder de nye features før det er tilladt. Til dette anvendes FMK konfiguration

fmk/1.6.0/bagud-_og_fremad-kompatibilitet.1770043190.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki