Ga naar hoofdinhoud

GEMMA Relaties

Relaties verbinden elementen in het GEMMA architectuurmodel. Ze definiëren hoe verschillende architectuurcomponenten met elkaar samenhangen en interacteren.

Eigenschappen

EigenschapTypeBeschrijving
identifierstringUnieke identificatie voor de relatie
sourcestringIdentifier van het bronelement
targetstringIdentifier van het doelelement
accessTypestringType toegang (indien van toepassing)
propertiesobjectAangepaste eigenschappen van de relatie

API Endpoint

GET /relations

Voor een specifieke relatie:

GET /relations/{identifier}

Voorbeelden

{
"identifier": "r5678",
"source": "e1234",
"target": "e2345",
"accessType": "write",
"properties": {
"type": "Realisatie",
"sterkte": "Hoog",
"beschrijving": "Applicatie realiseert het bedrijfsproces",
"laatstGewijzigd": "2023-06-10"
}
}

Soorten Relaties

Het GEMMA model bevat verschillende soorten relaties:

  • Compositie: Element bestaat uit andere elementen
  • Aggregatie: Element bevat andere elementen
  • Toewijzing: Element is toegewezen aan een ander element
  • Realisatie: Element realiseert een ander element
  • Gebruikt door: Element wordt gebruikt door een ander element
  • Toegang: Element heeft toegang tot een ander element
  • Associatie: Element is geassocieerd met een ander element
  • Stroom: Element heeft een stroom naar een ander element

Relaties met andere Componenten

Relaties hebben de volgende verbindingen met andere componenten:

  • Verbinden twee Elementen (bron en doel)
  • Worden gevisualiseerd door Verbindingen in Views
  • Kunnen eigenschappen hebben die worden gedefinieerd door Eigenschapsdefinities