DUTO-services

In de architectuurplaten die de DUTO-processen schematisch weergeven, staan ook services. Dat is omdat er al geruime tijd veel gebruik gemaakt wordt van een service-georiënteerde architectuur (zie: NORA, Dossier Service-Georiënteerde Architectuur, 2010). De modeleisen en randvoorwaarden noemen services niet expliciet. Maar services worden wel in de architectuurplaten weergegeven om de DUTO-processen inzichtelijk te maken voor wie een service-georiënteerde architectuur gebruikt.

Een service is een afgebakende prestatie waarmee een dienstverlener voorziet in een behoefte van een of meer dienstafnemers (zie: NORA). Het gaat hierbij niet alleen om de diensten die een organisatie verleent aan externe klanten. Maar ook om diensten die binnen een organisatie verleend worden. Dus ook om momenten waarop een applicatie een bedrijfsproces dient. Een groepering van services vormt een voorziening (zie: NORA). Het DUTO-raamwerk maakt geen onderscheid tussen ‘service’ en ‘dienst’.

De architectuurplaten tonen bedrijfsservices en applicatieservices. Er bestaan ook technologieservices, maar dat type service geven de platen niet weer.

Een bedrijfsservice is een dienst die het bedrijfsproces levert aan interne of externe afnemers. En die voorziet in een behoefte (zie: Gemma). Bijvoorbeeld het ter beschikking stellen van overheidsinformatie voor een Woo-verzoek. Of het bewaren en preserveren van overheidsinformatie. DUTO-processen (ondersteund door DUTO-functies) realiseren bedrijfsprocessen op basis van de organisatorische randvoorwaarden. Zie de volgende plaat.

Alles uitklappen

Deze plaat toont drie bedrijfselementen.

  • Het element bedrijfsproces vormt de bovenste laag. Het bedrijfsproces verleent een bedrijfsproduct of dienst, dat weergeven wordt met een pijl naar het blokje aan de linkerkant.
  • Het middelste element bestaat uit de DUTO-diensten Registratiedienst, Vernietigingsdienst, Bewaringdienst, Migratiedienst en Beschikbaarheidsdienst. 
  • Het onderste element toont de DUTO-processen Registreren, Vernietigen, Bewaren, Migreren en Ter beschikking stellen van overheidsinformatie.

Tussen een DUTO-proces en een DUTO-dienst staat een pijl: deze geeft aan dat een DUTO-proces gerealiseerd wordt door een DUTO-dienst.
Tussen de DUTO-diensten en het bedrijfsproces staan pijlen: deze geven aan dat de DUTO-diensten het bedrijfsproces ondersteunen.

Voor de architectuurplaten is een legenda gemaakt. De platen zijn ook downloadbaar in .xml-formaat of als .png.

Een applicatieservice is een dienst die door een applicatie (of meerdere applicaties die samenwerken) via een gebruikersinterface wordt geleverd aan gebruikers van een bepaalde functionaliteit. Bijvoorbeeld: een sjablonengenerator maakt op basis van zaakspecifieke gegevens automatisch een tekstdocument aan en slaat dat informatieobject op (zie: Gemma). DUTO-functies leveren applicatieservices aan de hand van de daarbij behorende modeleisen. Zie de volgende plaat.

Alles uitklappen

In deze plaat worden de verschillende DUTO-functies gekoppeld aan de applicatieservice die geleverd wordt door de functie. Eerst wordt de DUTO-functie genoemd en dan de geleverde applicatieservices. 

  • Creatie zorgt voor het aanmaken of ontvangen van informatieobjecten. 
  • Inwinning zorgt voor het ophalen van informatieobjecten uit een bron. 
  • Opslag zorgt voor het toewijzen van een vindbare bewaarplaats van informatieobjecten. 
  • Validatie zorgt voor het controleren en verifiëren van informatieobjecten. 
  • Metagegevensbeheer zorgt voor het aanbrengen, wijzigen en actualiseren van metagegevens. 
  • Toegangsbeheer zorgt voor het autoriseren en beheren van toegangsrechten gebruikers. 
  • Maskering zorgt voor het onzichtbaar maken van gegevens in overheidsinformatie. 
  • Representatie zorgt voor het tonen van informatieobjecten.
  • Opname zorgt voor het in beheer nemen van informatieobjecten. 
  • Vernietiging zorgt voor het onherstelbaar vernietigen van informatieobjecten. 
  • Conversie zorgt voor het omzetten van informatieobjecten in een andere vorm. 
  • Bevriezing zorgt voor het vastzetten/verankeren van informatieobjecten. 
  • Verantwoording zorgt voor het rechtvaardigen van het beheer ven gebruik van informatieobjecten. 
  • Zoeken zorgt voor het zoeken en vinden van informatieobjecten. 
  • Uitwisseling zorgt voor het delen en uitwisselen van informatieobjecten. 
  • Publicatie zorgt voor het benaderbaar maken van informatieobjecten. 

De volgorde van de functies en bijbehorende applicatieservices heeft geen invloed op de implementatie.

Voor de architectuurplaten is een legenda gemaakt. De platen zijn ook downloadbaar in .xml-formaat of als .png.