maykinmedia / archiefbeheercomponent

An application for record management
Other
2 stars 1 forks source link

Als ICT architect wil ik graag de archiefvernietigingsapp kunnen hergebruiken in andere applicaties #123

Open RvdKlip opened 3 years ago

RvdKlip commented 3 years ago

... zodat ik de functionaliteiten ook vanuit andere applicaties (laag 5) kan aanroepen en dit op precies dezelfde wijze dan uitvoer.

Indien we bijvoorbeeld in laag 5 eigen apps realiseren, dan is het handig daarvoor niet het (vernietigings)wiel helemaal opnieuw te moeten uitvinden. De bijpassende bpmn procesflows en besturingsregels zijn onderdeel van laag 4 .

joeribekker commented 3 years ago

Disclaimer: Ik ga niet over wat we wel en niet opnemen tijdens de sprints maar probeer het issue te interpreteren

Ik begrijp niet helemaal wat je bedoelt, maar ik hanteer een aantal wellicht naive uitgangspunten:

1) Applicaties in laag 4/5 maken uiteindelijk allemaal een zaak aan (in laag 1/2). Dus, Alles is een zaak. Meta gegevens worden opgeslagen in de Zaken API en domein/applicatie gegevens worden opgeslagen in Objecten API of applicatiespecifieke registers/API's (ook in laag 1/2). 2) Vernietigen gebeurt centraal vanuit het Archiefvernietigingscomponent die het overzicht heeft op alles (lees: alle zaken). Het is een enterprise oplossing die zijn informatie haalt uit laag 1/2.

Met deze 2 uitgangspunten kan de archiefvernietigingsapplicatie alles vernietigen (zaken, objecten) of een signaal afgegeven om te vernietigen (applicaties luisteren naar de Notificatie API die verwijder-berichten doorstuurd).

Het is daarom niet nodig dat andere applicaties ook een vernietigingsflow kennen maar in plaats daarvan luisteren naar het signaal om hun eigen data te vernietigen die bij een vernietigde zaak hoort.

Idealiter moeten ze daar wel een soort bevestiging van geven zodat die opgenomen kan worden in de Verklaring van vernietiging. Dit is echter op dit moment buiten scope.

RvdKlip commented 2 years ago

Dank voor je antwoord.

Mijn naïeve aanname was/is dat de vernietigingsapplicatie functionaliteit bevat om een vernietiging of omzetting naar een archief uit te voeren (van gegevens). Een dergelijke actie kan vanuit 2 kanten geïnitieerd worden. Ten eerste vanuit een adhoc handeling van een recordmanager die de actie start vanuit de vernietigingsapplicatie of ten tweede vanuit een proces/taakapplicatie automatisch op basis van een verstreken termijn. Daarvoor moet de proces/taakapplicatie de functionaliteit kunnen aanroepen.

Ik heb geen verstand van recordmanagement en archiveren en heb verder geen zicht op datgene wat gerealiseerd is in de archiefvernietigingscomponent. Dus als het larie is, dan dit issue gewoon sluiten svp.

Maar ik heb te weinig