Gebruik van abstracte ZGW-referentiecomponenten
Gemeenten leveren veel verschillende producten en diensten. Om die te kunnen leveren maken zij gebruik van 'taakspecifieke applicaties' die binnen de GEMMA terugkomen als referentiecomponent.
De GEMMA kent een 'abstracte component' die dit type referentiecomponenten vertegenwoordigt. Architectuurplaten en koppelvlakstandaarden gebruiken een abstracte component bijvoorbeeld als een bepaalde standaard of patroon geldt voor alle referentiecomponenten die door een abstracte component worden vertegenwoordigd.
Onderstaande figuur toont 2 abstracte referentiecomponenten die herkenbaar zijn aan de toevoeging "(abstracte component)" en de groene kleur. De (abstracte) 'Zaakafhandelcomponent' kent 2 verschijningsvormen (specialisaties):
- Een 'Generiek Zaakafhandelcomponent' (gZAC).
- Een (abstracte) 'Specifiek zaakafhandelcomponent'.
De Zaakafhandelcomponent (specifiek of generiek) is een abstracte verzamelcomponent voor procesondersteunende systemen die zaakgericht zijn ingericht.
De GEMMA-architectuurrepository gebruikt abstracte componenten om bijvoorbeeld een applicatieservice in 1 keer toe te wijzen aan meerdere referentiecomponenten. Onderstaande afbeelding toont (aan de rechterkant) 'welke services' de zaakafhandelcomponent realiseert. De linkerkant van de afbeelding laat zien dat een zaakafhandelcomponent een generiek of specifiek zaakafhandelcomponent kan zijn en dat de 5 (taakspecifieke) referentiecomponenten specialisaties zijn van de 'Specifiek zaakafhandelcomponent'.
Door de keten van relaties te volgen is zichtbaar dat bijvoorbeeld de 'Meldingen openbare ruimte component', naast specifieke functies voor het beheren en afhandelen van meldingen, alle aan de rechterkant getoonde applicatieservices moet bieden om zaakgericht werken goed te ondersteunen.