Gebruik van flexibele en ontkoppelde functies: verschil tussen versies

Uit NORA Online
Naar navigatie springen Naar zoeken springen
(aangepast aan pdf met GA Basisprincipes versie 29-11-2021)
 
Geen bewerkingssamenvatting
Regel 32: Regel 32:
|Is gerelateerd aan=Bouw diensten modulair op, GDI-Architectuur (GA)
|Is gerelateerd aan=Bouw diensten modulair op, GDI-Architectuur (GA)
}}
}}
{{Relaties met toelichting}}

Versie van 30 dec 2022 11:34

 
Een richtinggevende uitspraak over een generiek eigenschap die systemen moeten hebben - maar alleen van toepassing binnen een aspectgebied van informatievoorziening. Kan nevengeschikt of ondergeschikt zijn aan bestaande NORA Bindende Architectuurafspraken, meestal een Kwaliteitsdoel of Architectuurprincipe. Kan uitgroeien tot een Architectuurprincipe, als het relevant geacht wordt voor de gehele doelgroep van NORA.

Eigenschappen

IDGA-BP-4
StellingWe gebruiken functies die los van elkaar kunnen werken en samenwerken via gestandaardiseerde diensten.
RationaleOntkoppeling draagt bij aan wendbaarheid en robuustheid.

We willen rekening houden met veranderende politieke en beleidswensen. Het is daarom nodig om bij de ontwerpkeuzen voldoende flexibiliteit en vrijheidsgraden in te bouwen. Dit is vergelijkbaar met rekening houden met ontwikkelingen in IT: je weet dat die er zullen komen, je weet alleen niet wanneer en in welke vorm ze komen.

Vanuit Europa en ook daarbuiten hebben wetten, richtlijnen en wensen invloed op het handelen van onze (digitale) overheid. Dat vraagt om flexibiliteit om op nieuwe ontwikkelingen in te spelen. Dit vraagt ook om het realiseren van gestandaardiseerde koppelvlakken die eenduidig gebruik mogelijk maken om waar mogelijk invloeden te beperken. Deze koppelvlakken met Europa als generieke functies zien, maakt het mogelijk hiervoor een generieke oplossing in de vorm van een standaard of ‘gateway’-voorziening in te richten. Zo staan afzonderlijke organisaties niet voor het verbindingsprobleem en helpen we de burger buiten Nederland met een meer uniforme behandeling.

De ervaring leert dat technologie en beleid zich snel ontwikkelen. Architectuur moet dat mogelijk maken. We mogen bij de inrichting dus niet alleen uit gaan van het huidige situatie, maar moeten ook toekomstige beleidsontwikkelingen maximaal mogelijk maken en technologische ontwikkelingen kunnen volgen.

Een verdere rationale voor dit architectuurprincipe en de implicaties die hieruit voortkomen is te vinden in:

ImplicatiesFuncties beperken zich tot hun kernfunctionaliteit (‘do one thing and do it well’).
  1. Functionaliteit wordt afgebakend en door zelfstandig functionerende onderdelen geleverd (‘seperation of concerns’)
  2. Zelfstandig functionerende functionele componenten zijn beschreven in een dienstencatalogus of meerdere dienstencatalogi
  3. Bij samenwerking zijn voor alle partijen heldere dienstverleningsovereenkomsten aanwezig.
  4. GA houdt rekening met toekomstige (veranderende) keuzes, technologische ontwikkelingen en ontwikkelingen in Europa en daarbuiten.
  5. Als flexibiliteit voor toekomstige ontwikkelingen leidt tot meerkosten wordt dit expliciet aangegeven.
  6. GA beschrijft geen aspecten van de solution-architectuur.
Voorbeelden
  • Het berichtenstelsel maakt gebruik van aanwezige functies in de GDI voor specialistische functionaliteit zoals authenticatie en machtiging.
  • Interactie-functies zoals portalen en apps bevatten uitsluitend presentatielogica en vragen elders aanwezige gegevens en functionaliteit op via diensten.
RelatieToelichtingDit principe van GA komt overeen met het NORA Architectuurprincipe NAP02 Bouw diensten modulair op

De focus van GA op functies i.p.v. diensten, processen of systemen lijkt een goede verbetering, die ook bij NORA reeds is voorzien door ontwikkelingen rond de Generieke functies (Capabilities).

Voorstel derhalve om NAP07 aan te vullen met de implicaties en voorbeelden van GO-BP-4.
Status actualiteitActueel

Relaties

VertrekpuntRelatieEindpunten
Gebruik van flexibele en ontkoppelde functiesHeeft bron
Gebruik van flexibele en ontkoppelde functiesIs gerelateerd aan

Afgeleide relaties

VertrekpuntRelatieEindpunt

Toelichting relaties:


RelatiesoortEindpuntToelichting

licht relaties toe