Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Wijziging naar juiste nivo

Implementatie releases

Zodra het besluit over een release van het afsprakenstelsel is genomen, bepaalt Stichting MedMij in overleg met de deelnemers en eigenaren welke aanpak de minste impact en verstoringen veroorzaakt. Ook maakt de stichting de afweging of releases in productie naast elkaar kunnen bestaan en of deelnemers op enig moment meerdere releases moeten ondersteunen. Voor de implementatie van de release zijn de data in de implementatieplanning bij de release leidend. Afhankelijk van het soort release kan een implementatietermijn van toepassing zijn.

Zodra het besluit over de definitieve inhoud van een major release is genomen (welke RFC's worden toegepast in de release), wordt in overleg met de deelnemers het precieze publicatiemoment van de release vastgesteld. Daarbij wordt een  vast ritme van twee major releases per jaar gehanteerd. Minor releases worden alleen gepubliceerd en uitgerold wanneer hier een dringende noodzaak of wens voor is en zijn backwards compatible met de voorafgaande release.

Uitrol

Uitgangspunt is een 'dakpansgewijze' uitrol, waarbij koppelvlakken van deelnemers altijd minimaal één versie ondersteunen:

  • de geldende versie, die op dat moment door alle deelnemers moet worden ondersteund en geïmplementeerd. 
  • optioneel: de gepubliceerde versie, die toegepast MAG worden 

Dit garandeert dat op enig moment alle deelnemers op een versie van het stelsel en de koppelvlakken kunnen uitwisselen, namelijk de verplichte versie.

Dit geeft deelnemers de ruimte en verantwoordelijkheid om zelf de ontwikkelkalender dusdanig in te richten dat de deelnemer tijdig de verplichte versie uitrolt;

Dit geeft de mogelijkheid voor koplopers om nieuwe functionaliteiten en andere zaken uit de laatst gepubliceerde versie direct na publicatie uit te rollen om (bijvoorbeeld in een gecontroleerde livegang) met andere voorop lopende deelnemers deze te beproeven en/of toe te passen.


dakspansgewijze uitrolImage Added


In de figuur wordt duidelijk gemaakt hoe deze dakpansgewijze uitrol werkt.Vanaf het publiceren van een nieuwe major release (1.3.0 en 2.0.0 in de figuur) krijgen deelnemers een vaste periode de tijd (tot de publicatie van een volgende major release) om de nieuw gepubliceerde release te implementeren. Na deze periode wordt het verplicht om die versie van het afsprakenstelsel te ondersteunen en wordt daarnaast weer een nieuwe release gepubliceerd. De oude(re) release mag vanaf dat moment niet langer gebruikt worden om uit te wisselen. 

Op het moment dat versie 2.0.0 wordt gepubliceerd;

  • mag versie 1.2.1 niet langer gebruikt worden voor uitwisselingen,
  • moet versie 1.3.0 moet door alle deelnemers ondersteunt worden
  • mag versie 2.0.0 gebruikt worden door deelnemers die nieuwe features willen toepassen.


Toevoegen onder kop "Verschillende typen releases":

...