Ministerie van Infrastructuur en Milieu Omgevingsloket online 3 - Project Start Architectuur

Maat: px
Weergave met pagina beginnen:

Download "Ministerie van Infrastructuur en Milieu Omgevingsloket online 3 - Project Start Architectuur"

Transcriptie

1 Document D Ministerie van Infrastructuur en Milieu Omgevingsloket online 3 - Project Start Architectuur Versie 1.0 Datum 24 juli 2014 Status Definitief

2

3 Colofon Versie 1.0 Contactpersoon Paul Leunissen M Paul.Leunissen@minienm.nl Ministerie van Infrastructuur en Milieu Hoofddirectie Financiën, Management en Bedrijfsvoering Directie Concern Informatievoorziening Afdeling Architectuur en Informatie Management Team Architectuur Koningskade 4 Postbus EX Den Haag Auteurs Paul Leunissen Peter Visser Stephen Oostenbrink Pagina 3 van 77

4

5 Inhoud 1 Inleiding Identificatie Leeswijzer Doel van dit document Referenties Afkortingen en begrippen Kaders Ambitie en doelen Olo Gewenste situatie Architectuurkader Architectuurkeuzen Business architectuur Organisatie Diensten en producten Processen Informatie architectuur Gebruikers en applicaties Berichten en gegevens Informatie-uitwisseling Technische architectuur Technische componenten Gegevensopslag Netwerk Beveiliging en privacy Beveiligingsclassificatie Identity & Access Management (IAM) Toegang Monitoring, auditing en alerting Compartimentering Beheer Formalisering afspraken Zelfbediening Lifecycle management Zelfbeheer en beheerketen samenwerking Service levels Rapportages Bijlage A: Olo basisplaat Pagina 5 van 77

6 9 Bijlage B: Functioneel componentenmodel Regelbeheer Bijlage C: Functioneel componentenmodel Loket Bijlage D: Functioneel componentenmodel Samenwerkingsruimte Bijlage E: Voorbeeld kernbericht opbouw Pagina 6 van 77

7 1 Inleiding 1.1 Identificatie Dit document bevat de Project Start Architectuur (PSA) voor het programma Olo Leeswijzer Voor een goed begrip van deze PSA is het noodzakelijk eerst het scope document en het programma van eisen document te lezen. In hoofdstuk 2 worden de doelen beschreven waaraan het project Olo3 moet bijdragen en wordt het gehanteerde architectuurkader kort beschreven. In hoofdstuk 3 worden de kaders en richtlijnen ten aanzien van de business architectuur beschreven. In hoofdstuk 4 worden de kaders en richtlijnen ten aanzien van de informatie architectuur beschreven. In hoofdstuk 5 worden de kaders en richtlijnen ten aanzien van de technische architectuur beschreven. In hoofdstuk 6 en 7 worden de kaders en richtlijnen ten aanzien van beveiliging en privacy en beheer beschreven. Opmerkingen: Waar in dit document activiteit staat mag activiteiten worden gelezen en andersom. Dit geldt ook voor handeling en handelingen. Indien het noodzakelijk is om specifiek onderscheid te maken tussen activiteit en handeling wordt dit expliciet vermeld. In dit document wordt met de afkorting Olo het gehele systeem bedoeld (alle hoofdfunctionaliteiten). De voorbeelden in dit document zijn ter verduidelijking en niet limitatief. In dit document zijn geen architectuurprincipes opgenomen. Vanwege de leesbaarheid zijn alleen de architectuureisen opgenomen, deze zijn richtingbepalend voor de realisatie. De architectuureisen zijn een concrete uitwerking van de architectuurprincipes. Elke eis is voorzien van een unieke identificatie. De identificatie van de eerste eis is IA Deze is als volgt opgebouwd IA : hoofdstuk (IA = informatie architectuur enz.), 01 : volgnummer paragraaf,.1 : volgnummer eisentabel,.01: volgnummer eis. Achter de identificatie staat een indicatie tussen rechte haken ( [ en ] ) die aangeeft welke partij verantwoordelijk is voor de eis. Dit kunnen één of meerdere partijen zijn. De volgende indicaties worden gebruikt: AB = Applicatiebeheer P = Project FB RWSL = Functioneel beheer RWSL Pagina 7 van 77

8 BG = Bevoegd gezag organisaties CA = Centraal Aansluitpunt E = Eigenaar FB DCI = Functioneel beheer DCI KB = Ketenbeheer L = Leverancier SM = Servicemanagement SP = Standaard Platform TB = Technisch beheer 1.3 Doel van dit document Het doel van een project start architectuur (PSA) bij het Ministerie van Infrastructuur en Milieu (IenM) is het project eenduidige, concrete, relevante en praktisch realiseerbare kaders mee te geven, zodat zeker gesteld wordt dat het projectresultaat past binnen het grotere geheel van de organisatie. 1.4 Referenties Dit document is aanvullend op de volgende documenten. # Referentie Document 1 Scope Olo3 - Scope - v1.51.docx 2 PvE Olo3 - Programma van en - v1.0.0.docx 3 Leeswijzer IenM - Olo3 - Architectuurdocumenten leeswijzer - v1.0.docx 4 Componenten IenM - Olo3 - Toelichting componenten - v1.0.docx 5 SGA IMEA - Katern - Service Gerichte Architectuur - v1.0.docx 6 SP IMEA - Katern - Standaard Platform - v1.0.docx 7 Koppelingen IenM - ESB Koppelingen - en - v1.0.docx 8 Aansluitvoorwaarden IenM - Standaard Platform - Aansluitvoorwaarden Applicaties en Componenten - v1.0.docx 9 Afkortingen en begrippen IenM - Standaard Platform - Afkortingen en begrippen - v1.0.docx 10 BNB IenM - Beheerst naar Beheer - v1.0.docx 1.5 Afkortingen en begrippen Zie voor een toelichting van de gehanteerde afkortingen en begrippen het [Afkortingen en begrippen] document. Pagina 8 van 77

9 2 Kaders Dit hoofdstuk gaat in op de ambitie en doelen van het programma Olo3 en de gewenste situatie die met Olo moet worden bereikt. Vervolgens wordt het gehanteerde architectuurkader kort beschreven. 2.1 Ambitie en doelen Olo3 Zie het [Scope] document. 2.2 Gewenste situatie In de volgende opsomming worden enkele belangrijke zaken benoemd die met Olo bereikt moeten worden. Breed inzetbaar Door de gekozen opzet is het systeem geschikt voor de Wet algemene bepalingen omgevingswet (Wabo) en Waterwet en voorbereid op de toekomstige Omgevingswet. Laagdrempelig regelbeheer Dit betreft het analyseren, modelleren en beheren van wet- en regelgeving teksten en de vertaling daarvan naar beslisbomen en formulieren. Een functioneel beheerder kan zelf snel en eenvoudig de verschillende regelbeheer onderdelen toevoegen, aanpassen, testen en publiceren. De beheerfunctionaliteit voor formulieren maakt gebruik van een webgebaseerde WYSIWYG editor die door alle gangbare browsers wordt ondersteund en zonder plug-ins te gebruiken is. Wendbaarheid en flexibiliteit De inhoud en de werking van het Loket moet kunnen worden aangepast zonder dat de software hoeft te worden aangepast. Dit houdt in dat project, projectdefinitie, activiteit, werkzaamheid, beslisbomen en formulieren als configuraties worden beschouwd. Beheer en uitvoering (executie) van deze configuraties zijn gescheiden. Hergebruik reeds bekende informatie Door te koppelen met registraties en andere e-overheid bouwstenen is het mogelijk om reeds bekende gegevens voor in te vullen. Dit leidt tot verbetering van gebruiksgemak en leidt tot verbetering van de datakwaliteit. Hiermee wordt voldaan aan de wet op eenmalige gegevensuitvraag. Geauthentiseerd gebruik DigiD en eherkenning of e, de opvolger hiervan, worden gebruikt om gebruikers te identificeren en authentiseren. Tijd- en kostenbesparing Door een beheervriendelijke opzet waarbij beheer snel en eenvoudig uit te voeren is zonder programmeren, kan beheer uitgevoerd worden door functionele Pagina 9 van 77

10 beheerders. Dit leidt tot een wendbaar en flexibel systeem en het bespaart tijd en geld. Herbruikbaar Geen maatwerk, maar gebaseerd op bestaande componenten of softwareproducten. Hierbij heeft IenM een sterke voorkeur voor open source, zodat inzet binnen IenM en hergebruik binnen de overheid laagdrempelig is. Daarnaast zijn investeringen die gedaan worden in het verbeteren van open source producten voor iedereen zonder licentiekosten beschikbaar. 2.3 Architectuurkader Uitgangspunt voor de keuzen in deze PSA is het architectuurkader van het ministerie van Infrastructuur en Milieu, de Infrastructuur en Milieu Enterprise Architectuur (IMEA). IMEA hanteert het 9+2 vlaks architectuurraamwerk van NORA. De uitwerking in deze PSA volgt dit raamwerk. Figuur 1. NORA 9+2 vlaks architectuurraamwerk 2.4 Architectuurkeuzen De volgende architectuurkeuzen zijn gemaakt: IenM kiest voor applicaties met een beperkte omvang en complexiteit zodat het ontwikkelen, beheren en onderhouden overzichtelijker en eenvoudiger wordt. Pagina 10 van 77

11 IenM kiest voor flexibiliteit door het kunnen aanpassen van de werking van de applicaties door middel van configuratie zonder de software aan te hoeven passen, om zo flexibel met huidige en toekomstige wensen om te kunnen gaan. IenM kiest voor het zoveel mogelijk gebruik maken van herbruikbare componenten. Olo maakt enerzijds gebruik van beschikbare herbruikbare componenten en zorgt anderzijds voor het toevoegen van nieuwe herbruikbare componenten. Pagina 11 van 77

12 3 Business architectuur In dit hoofdstuk wordt de business architectuur beschreven voor zover die van belang is voor de positie en rol van Olo. Het is een beschrijving in brede zin, dat wil zeggen onafhankelijk van de te kiezen oplossing. In de bedrijfsarchitectuur wordt antwoord gegeven op de vragen: Wie zijn betrokken? Wat zijn de diensten en producten? Hoe verlopen de processen? 3.1 Organisatie Binnen een beleidsdomein worden zeven taken onderscheiden: wet- en rijksregelgeving, beleidsplanning en decentrale regelgeving, uitvoering, toezicht, handhaving, vervolging en rechtspraak. In de volgende afbeelding zijn deze taken en hun samenhang weergegeven. Wet- en rijksregelgeving Beleidsplanning en decentrale regelgeving Uitvoering Toezicht Handhaving Vervolging Rechtspraak Figuur 2. De zeven taken en hun samenhang Toelichting op de weergegeven taken: Wet- en rijksregelgeving: het voorstellen van en besluiten over wijziging van bestaande en nieuwe wetten, algemene maatregelen van bestuur (AMvB s) en ministeriële regelingen. Beleidsplanning en decentrale regelgeving: het voorstellen van en besluiten over wijziging van bestaande en nieuwe visies, plannen, programma s en regelgeving, zoals verordeningen van provincies, gemeenten en waterschappen. Uitvoering: het opvolgen van wet- en regelgeving en beleidsplanning voorafgaand aan en bij het uitvoeren van activiteiten door burgers 1, bedrijven 2 en overheden 3. Toezicht: het verzamelen van informatie over de vraag of een handeling of zaak voldoet aan de gestelde eisen. 1. Personen woonachtig in Nederland of in het buitenland. 2. Ondernemingen gevestigd in Nederland of in het buitenland, als ook stichtingen, verenigingen en overheidsorganisaties (die voor eigen activiteiten aanvragen en meldingen indienen). 3. Overheidsorganisaties die betrokken zijn bij het besluiten over ingediende aanvragen en meldingen. Pagina 12 van 77

13 Handhaving: de keten van activiteiten gericht op het (alsnog) laten voldoen van een handeling of zaak aan de gestelde eisen. Vervolging: het instellen van strafrechtelijk onderzoek en het voor de rechter brengen van de resultaten van onderzoek. Rechtspraak: het geven van een oordeel over een rechtszaak Wabo en Waterwet Het beleidsdomein van de fysieke leefomgeving is toebedeeld aan IenM. Daarnaast is het ook, maar dan voor eigen beleidsruimte en ambtsgebied, toebedeeld aan andere ministeries, de provincies, gemeenten en waterschappen. Voor het sturen van activiteiten in de fysieke leefomgeving heeft IenM er in de Wet algemene bepalingen omgevingsrecht (Wabo) en de Waterwet voor gekozen om voor de uitvoering gebruik te maken van algemene regels, vergunningen en meldingen Betrokken partijen Figuur 3. Bij Olo betrokken partijen Pagina 13 van 77

14 Ministerie van Infrastructuur en Milieu (IenM) IenM is betrokken omdat in de Wabo en de Waterwet staat dat de minister zorgt voor een voorziening voor het digitaal indienen van vergunningaanvragen en meldingen. Ter invulling hiervan heeft IenM Omgevingsloket online (Olo) ontwikkeld. Met Olo3 wordt de stap gemaakt naar een modulaire opzet, die eenvoudig aanpasbaar is. Hiermee wordt Olo voorbereid op de toekomstige Omgevingswet. De minister van IenM is politiek verantwoordelijk voor Olo en dat deze op de juiste manier is ingericht en werkt. Binnen IenM is DG Ruimte en Water verantwoordelijk voor de strategische aansturing van Olo. In overleg met de domeineigenaren worden de doorontwikkeling en de eisen die dat stelt aan Olo afgestemd RWS Leefomgeving De tactische en operationele aansturing van Olo is belegd bij RWS. RWS Leefomgeving (RWSL) is verantwoordelijk voor de functionele inrichting en werking van Olo en ondersteuning van gebruikers Ministerie van Binnenlandse Zaken (BZK) De minister van BZK is verantwoordelijk voor het Bouwbesluit en Besluit brandveilig gebruik en betrokken bij Olo omdat deze rijksregelgeving onder de Wabo valt Ministerie van Economische Zaken (EZ) De minister van EZ is verantwoordelijk voor de Flora en Faunawet en Natuurbeschermingswet en betrokken bij Olo omdat deze rijksregelgeving onder de Wabo valt Ministerie van Onderwijs, Cultuur en Wetenschap (OCW) De minister van OCW is verantwoordelijk voor de Monumentenwet en betrokken bij Olo omdat deze rijksregelgeving onder de Wabo valt Burgers en bedrijven Burgers en bedrijven zijn betrokken omdat zij Omgevingsloket online mogen gebruiken voor het digitaal (laten) indienen van vergunningaanvragen en meldingen. In de volgende afbeelding is het indienen van aanvragen en meldingen door burgers en bedrijven weergegeven. Pagina 14 van 77

15 Bevoegd gezag Wet- en rijksregelgeving Beleidsplanning en decentrale regelgeving Uitvoering Toezicht Handhaving Vervolging Rechtspraak Aanvraag Melding Figuur 4. Het indienen van aanvragen en meldingen door burgers en bedrijven Gemeenten, waterschappen, provincies, Rijkswaterstaat en ministeries zijn betrokken omdat in de Wabo en de Waterwet staat dat zij de voor hen bestemde, via Omgevingsloket online ingediende, vergunningaanvragen en meldingen moeten ontvangen en daarover moeten besluiten. Vergunning- en meldingplichten worden bepaald in de Wabo en Waterwet en kunnen in bepaalde gevallen ook worden bepaald in decentrale regelgeving. Bevoegd gezag organisaties die bevoegd zijn vergunning- en meldingplichten in te stellen moeten de daaruit voortvloeiende beslisbomen en aanvraagformulieren toevoegen aan Olo en organisatie BA [E] BA [BG] BA [BG] BA BA [E] BA [E] IenM houdt rekening met de digitale volwassenheid van de overheidsorganisaties die moeten aansluiten op Olo en zorgt dat er meerdere opties zijn om aan te sluiten op en gebruik te maken van Olo. Bevoegd gezag organisaties die vergunning- en meldingplichten instellen moeten de eigen beslisbomen en formulieren toevoegen aan Olo. Bevoegd gezag organisaties kunnen de eigen beslisbomen en formulieren toevoegen in Olo vanuit een eigen beheerapplicatie. Daarnaast biedt IenM de optie gebruik te maken van Olo Regelbeheer voor het beheren van lokale beslisbomen en formulieren. De beheerfunctionaliteit van de beslisboom en formulier moet eenvoudig in gebruik zijn. IenM toetst of beslisbomen en formulieren die bevoegd gezag organisaties willen (laten) toevoegen in Olo voldoen aan de gemaakte afspraken over stijl, begrijpelijkheid en consistentie e.d. Daarnaast toetst IenM of de beslisbomen en formulieren correct werken. IenM is verantwoordelijk voor het in gebruik nemen, ook wel aangeduid als publiceren naar productie, van zowel landelijke als decentrale beslisbomen en formulieren. Pagina 15 van 77

16 3.2 Diensten en producten Diensten Om de uitvoering door burgers, bedrijven en overheden te ondersteunen biedt IenM hen de volgende digitale diensten: 1. Bepalen vergunning- en meldingplicht Wabo en Waterwet. 2. Indienen aanvragen en meldingen Wabo en Waterwet. 3. Samen werken aan besluiten. 4. Beheren beslisbomen en formulieren. In de volgende afbeelding zijn de diensten en hun positionering in het beleidsdomein weergegeven. Figuur 5. De diensten en hun positionering in het beleidsdomein Motivering dienstenaanbod Met de diensten bepalen vergunning- en meldingplicht Wabo en Waterwet en indienen aanvragen en meldingen Wabo en Waterwet zorgt IenM voor een voorziening voor het uitvoeren van vergunningchecks en het digitaal indienen van vergunningaanvragen en meldingen. Met de dienst samen werken aan besluiten zorgt IenM voor een voorziening voor het ontvangen van digitaal ingediende vergunningaanvragen en meldingen en voor het gedurende de behandeling uitwisselen van informatie tussen de bij de behandeling betrokken organisaties. NB: De digitale ondersteuning van het daadwerkelijk behandelen is een zaak van de betrokken overheidsorganisaties zelf en vindt in hun eigen systemen plaats. Met de dienst beheren beslisbomen en formulieren zorgt IenM voor een voorziening voor het beheren van beslisbomen, aanvraag- en meldingformulieren. Bevoegd gezag organisaties kunnen voor het beheren gebruik maken van deze IenM dienst of van een eigen regelbeheerapplicatie. Pagina 16 van 77

17 3.2.2 Producten Bepalen vergunning- en meldingplicht Wabo en Waterwet Burgers en bedrijven kunnen met behulp van de dienst bepalen vergunning- en meldingplicht Wabo en Waterwet nagaan (checken) of op basis van de Wabo en de Waterwet een vergunningaanvraag of melding nodig is en, als dat het geval is, welke bijlagen bijgevoegd moeten worden. Deze dienst levert de volgende digitale producten: Uitkomst vergunningcheck: document met alle tijdens het checken beantwoorde vragen en de daarop gebaseerde conclusie of en voor welke activiteiten in de fysieke leefomgeving een vergunningaanvraag of melding nodig is. Uitkomst bijlagencheck: document met alle in een bijlagencheck beantwoorde vragen en de daarop gebaseerde conclusie welke bijlagen nodig zijn Indienen aanvragen en meldingen Wabo en Waterwet Burgers en bedrijven kunnen met behulp van de dienst indienen aanvragen en meldingen Wabo en Waterwet een vergunningaanvraag en melding digitaal opstellen en indienen. Deze dienst levert de volgende digitale producten: Vergunningaanvraag: verzoek om toestemming om voorgenomen activiteiten in de fysieke leefomgeving te mogen uitvoeren bestaande uit een ingevuld aanvraagformulier met bijlagen. Melding: melding activiteiten in de fysieke leefomgeving te gaan uitvoeren bestaande uit een ingevuld meldingformulier met bijlagen Samen werken aan besluiten Overheden kunnen met behulp van de dienst samen werken aan besluiten digitaal ingediende vergunningaanvragen en meldingen ontvangen en gedurende de behandeling informatie met elkaar uitwisselen. Deze dienst levert de volgende digitale producten: Vergunningaanvraagdossier: ingediende aanvraag bestaande uit een ingevuld aanvraagformulier met bijlagen en (advies)documenten die tijdens de behandeling zijn opgesteld. Meldingdossier: ingediende melding bestaande uit een ingevuld meldingformulier met bijlagen Beheren beslisbomen en formulieren Bevoegd gezagorganisaties kunnen met behulp van de dienst beheren beslisbomen en formulieren de eigen beslisbomen, aanvraag- en meldingformulieren beheren. Pagina 17 van 77

18 Deze dienst levert de volgende digitale producten: Toepasbare beslisbomen: bestand met content, relaties en regels voor toepassing als vergunning- en bijlagencheck. Toepasbare formulieren: bestand met content, relaties en regels voor toepassing als aanvraag- en meldingformulieren en diensten en producten BA [E] BA [E] BA [E] BA [E] Olo ondersteunt de diensten bepalen vergunning- en meldingplicht Wabo en Waterwet, indienen aanvragen en meldingen Wabo en Waterwet, samen werken aan besluiten en beheren beslisbomen en formulieren. Olo levert de producten uitkomst vergunningcheck, uitkomst bijlagencheck, vergunningaanvraag, melding, vergunningaanvraagdossier, meldingdossier, toepasbare beslisbomen en toepasbare formulieren. De dienst samen werken aan besluiten is bedoeld voor het ontvangen en routeren van digitaal ingediende vergunningaanvragen en meldingen, en het gedurende de behandeling uitwisselen van informatie tussen de bij de behandeling betrokken organisaties. De diensten samenwerken aan besluiten en beheren beslisbomen en formulieren zijn diensten die overgedragen moeten kunnen worden aan een derde partij. 3.3 Processen Processen op hoofdlijnen Voor het bepalen van de scope is uitgegaan van het proces dat burgers en bedrijven doorlopen vanaf een idee of initiatief tot aan het daadwerkelijk realiseren en gebruiken. De stappen aan de kant van burgers en bedrijven zijn: initiatief, ontwerp, realisatie en gebruik, en aan de kant van de overheid: behandeling, toezicht en handhaving. In de volgende afbeelding zijn de processen en de stappen weergegeven. Figuur 6. De processen en de stappen Toelichting op de weergegeven stappen: Initiatief: verkennen en aftasten van mogelijkheden en onmogelijkheden voor een gewenste of benodigde verandering. Pagina 18 van 77

19 Ontwerp: uitwerken en regelen van benodigde zaken zoals het invullen van vergunningaanvraag of melding. Deze stap wordt afgesloten met het indienen van de aanvraag of melding. Realisatie: uitvoeren van de gewenste of benodigde veranderingen. Gebruik: benutten waarvoor iets bedoeld of veranderd is. Behandeling: beoordelen van een ingediende vergunningaanvraag. Deze stap wordt afgesloten met een besluit. Toezicht en handhaving: volgen en beoordelen of de realisatie en het gebruik volgens de regels en gestelde eisen gebeurt en zo nodig corrigeren Te ondersteunen processtappen Burgers en bedrijven worden ondersteund bij de volgende processtappen: Initiatief Ontwerp Realisatie, echter beperkt tot het gedurende de realisatie kunnen verstrekken van de vereiste informatie. Organisaties worden ondersteund bij de volgende processtappen: Behandeling, echter beperkt tot het ontvangen van digitaal ingediende vergunningaanvragen en meldingen en het gedurende de behandeling met andere betrokken organisaties uitwisselen van informatie. Toezicht en handhaving, echter beperkt tot het gedurende de realisatie kunnen ontvangen van de vereiste informatie Regelbeheer proces In het regelbeheer proces worden wet- en regelgeving teksten omgezet naar in Olo toepasbare beslisbomen en formulieren. De stappen zijn: verwerken teksten, analyseren, modelleren, toepasbaar maken en publiceren. In de volgende afbeelding zijn het regelbeheer proces en de stappen weergegeven. Van wet naar loket Verwerken teksten Analyseren Modelleren Toepasbaar maken Publiceren Loket Eenduidige tekst Juridisch model Logisch model Toepasbare informatie Dataset Processtap Flow Export / import Resultaat Figuur 7. Het regelbeheer proces en de stappen Toelichting op de weergegeven stappen: Verwerken teksten: importeren van teksten in een eenduidige structuur. Analyseren: filteren van de logica uit teksten, zoals relevante begrippen, hun kenmerken, relaties tussen begrippen en restricties (beslis- en rekenregels). Modelleren: kantelen van de logica van tekst gebaseerd naar objectgericht. Pagina 19 van 77

20 Toepasbaar maken: omzetten van de logica naar de vorm die nodig is voor de gewenste toepassing, zoals een beslisboom of formulier. Publiceren: klaar zetten van een bestand in toepasbare vorm Lokale regelgeving Naast het Rijk hebben ook decentrale overheden zoals gemeenten, waterschappen en provincies eigen regelgeving (verordeningen) die een plaats moet krijgen in het Loket. Decentrale beslisbomen en formulieren kunnen door bevoegd gezag organisaties worden beheerd met een eigen of met de Olo Regelbeheer applicatie. Het publiceren naar het Olo Loket gaat in beide gevallen via hetzelfde gestandaardiseerde koppelvlak. In de volgende afbeelding is de keuze tussen werken met een eigen of met de Olo regelbeheer applicatie weergegeven. Van wet naar loket Verwerken teksten Analyseren Modelleren Toepasbaar maken Publiceren Loket Decentrale regelgeving Toepasbaar maken Publiceren Processtap Flow Export / import Figuur 8. Aanleveren configuraties vanuit verschillende bronnen Communicatie in de keten Bij het indienen van een (concept-) vergunningaanvraag of melding wordt een uniek Olo-nummer gegenereerd. Dit unieke nummer identificeert de vergunningaanvraag of melding in de keten. Dit nummer wordt door Olo aan de aanvrager doorgegeven en processen BA [E] BA [E] BA [E] BA [E] Olo ondersteunt burgers en bedrijven bij de stappen initiatief, ontwerp en realisatie. De stap realisatie is beperkt tot het kunnen verstrekken van de benodigde informatie. Olo ondersteunt organisaties bij de stappen behandeling en toezicht en handhaving. De stap behandeling is beperkt tot het kunnen ontvangen en met elkaar kunnen uitwisselen van informatie. De stap toezicht en handhaving is beperkt tot het gedurende realisatie kunnen ontvangen van informatie. Olo ondersteunt de regelbeheer processtappen verwerken teksten, analyseren, modelleren, toepasbaar maken en publiceren. Elke vergunningaanvraag en melding heeft een uniek Olo-nummer. Bij communicatie in de keten wordt dit Olo-nummer gebruikt. Het Olo-nummer identificeert de vergunningaanvraag en melding in de keten. Het Olo-nummer wordt door Olo gegenereerd en aan de aanvrager doorgegeven. Pagina 20 van 77

21 BA [BG] De Bevoegd gezag organisatie is verantwoordelijk voor het communiceren van de status van de behandeling naar de aanvrager via bestaande e-overheid voorzieningen. Daarbij wordt het Olo-nummer meegegeven. Pagina 21 van 77

22 4 Informatie architectuur In dit hoofdstuk wordt de informatiearchitectuur beschreven. Deze is bepalend voor de te kiezen technische oplossingen. Het is een beschrijving in brede zin, dat wil zeggen onafhankelijk van de te kiezen technische oplossingen. In de informatiearchitectuur wordt antwoord gegeven op de vragen: Wie zijn de uitvoerders? Wat zijn de gegevens en berichten? Hoe verloopt de informatie-uitwisseling? 4.1 Gebruikers en applicaties Gebruikers Onderstaande afbeelding geeft een overzicht van de verschillende gebruikers die Olo kent. De afbeelding geeft tevens de Olo applicaties en externe systemen in de omgeving van Olo weer. Figuur 9. Olo basisplaat (zie hoofdstuk 8 voor een vergrote versie) Pagina 22 van 77

23 Zie voor een toelichting op de weergegeven gebruikers de documenten [PvE] en [Begrippenlijst] Applicaties Ter vervanging van het huidige Olo moeten er drie nieuwe eindgebruiker applicaties komen, te weten Regelbeheer, Loket en Samenwerkingsruimte. In de volgende afbeelding zijn de applicaties en hun business functies weergegeven. Een business functie is een component met een voor de business begrijpelijke naam en begrijpbare taak. Om deze taak te vervullen wordt gebruik gemaakt van functionele componenten (zie Functionele componenten). Figuur 10. De applicaties en hun business functies Elke applicatie heeft een eigen gebruikersinterface voor het presenteren van de applicatie aan de gebruiker en een eigen beheerinterface voor het kunnen doen wat nodig is voor een goede werking van de applicatie. Hierna volgt een toelichting op de weergegeven applicaties en hun business functies Regelbeheer Regelbeheer is een applicatie voor het omzetten van wet- en regelgeving in een configuratie die in het Loket toepasbaar is. Business functies De specifieke business functies zijn wet- en regelgeving, beslisbomen en formulieren: Wet- en regelgeving voor het formatteren van de teksten die toepasbaar moeten worden gemaakt voor het Loket. Beslisbomen voor het toepasbaar maken van teksten als beslisbomen. Een beslisboom levert een beslissing op, ook wel aangeduid als conclusie of indicatie. Een beslisboom bestaat uit vragen en logica om de antwoorden te interpreteren en de vervolgvraag of een conclusie of indicatie te bepalen. Antwoorden moeten, naast eenvoudige meerkeuze antwoorden (ja/nee), om kunnen gaan met Pagina 23 van 77

24 uitgebreide meerkeuze antwoorden en getallen. De logica moet de verschillende typen antwoorden kunnen interpreteren. Formulieren voor het toepasbaar maken van teksten als formulieren. Gegevens met betrekking tot een vergunningaanvraag en melding worden verzameld met behulp van formulieren. Een formulier is het geheel van vragen en antwoorden dat door de gebruiker ingevuld moet worden. Afhankelijk van de antwoorden die gegeven worden bij het invullen van een formulier past het formulier zich aan, waardoor er meer of minder gegevens ingevuld moeten worden Loket Het Loket is een applicatie voor het checken van plichten en bijlagen en voor het opstellen en indienen van vergunningaanvragen en meldingen. De werking van het Loket is aan te passen door middel van configuratie. Het Loket voert beslisbomen en formulieren uit. Business functies De specifieke business functies zijn Vergunningcheck, Bijlagencheck, Aanvraag/ Melden en Projectdossier: Vergunningcheck voor het nagaan of een vergunningaanvraag of melding nodig is. Hiervoor wordt gebruik gemaakt van beslisbomen. Bijlagencheck om te bepalen welke bijlagen nodig zijn. Hiervoor wordt gebruik gemaakt van beslisbomen. Aanvraag/Melden voor het invullen van formulieren, het bijvoegen van bijlagen en het indienen van vergunningaanvragen of meldingen. Na het indienen kunnen aanvullingen op formulieren worden gedaan en documenten worden toegevoegd. Projectdossier voor het opslaan van checks, vergunningaanvragen en meldingen en anderen daar toegang toe kunnen geven Samenwerkingsruimte De Samenwerkingsruimte is een applicatie voor het ontvangen, opslaan en uitwisselen van ingediende aanvragen, meldingen en adviesdocumenten en anderen hier toegang toe kunnen geven. Business functies De specifieke business functies zijn Aanvragen/Meldingen en Werkdossier: Aanvragen/Meldingen voor het opslaan van ingediende vergunningaanvragen en meldingen. Werkdossier om anderen toegang te geven tot opgeslagen vergunningaanvragen en meldingen. Het is ook mogelijk om documenten toe te voegen die voor het behandelen nodig zijn. Deze opdeling in business functies is gekozen zodat het in de toekomst mogelijk is om toezichthouders en handhavers toegang te geven tot ingediende aanvragen en meldingen. Pagina 24 van 77

25 Service gerichte architectuur Olo en de (herbruikbare) componenten waar Olo gebruik van maakt zijn opgezet op basis van Service Gerichte Architectuur (SGA) principes en voldoen aan de SGA zoals IenM die toepast en beschreven is in de documenten: IMEA Katern Service Gerichte Architectuur [SGA] IenM ESB Koppelingen en [Koppelingen] Functionele componenten Olo bestaat uit specifieke en herbruikbare functionaliteiten. De business functies zijn specifiek en functionele componenten zijn herbruikbaar. Figuur 11. Functionele componenten realiseren business functies In bovenstaande afbeelding zijn alle functionele componenten, ook wel herbruikbare bouwstenen genoemd, weergegeven die nodig zijn voor het realiseren van de drie applicaties. In het bovenste gedeelte van de afbeelding zijn de interactiekanalen Pagina 25 van 77

26 weergegeven waarmee interactie is met de applicaties. In het middelste deel worden de applicaties met al hun business functies weergegeven. In het onderste deel zijn de functionele componenten weergegeven. Zie voor een toelichting op de functionele componenten het [Componenten] document. In hoofdstuk 5 Technische architectuur wordt dezelfde afbeelding gebruikt voor de doorvertaling van functionele naar technische componenten. In het technische componentenmodel is aangegeven welke componenten (reeds) beschikbaar zijn (Herbruikbaar en Herbruikbaar DCI) en welke componenten door de leverancier van Olo3 als onderdeel van Olo opgeleverd dienen te worden (Herbruikbaar Olo3). NB: Figuur 11 is een weergave van de Olo3 specifieke functies en het herbruikbare IenM componentenmodel. In de bijlagen B, C en D is dit herbruikbare componentenmodel specifiek gemaakt voor de Olo applicaties (Regelbeheer, Loket en Samenwerkingsruimte). Per Olo applicatie is expliciet gemaakt van welke functionele componenten het gebruik verplicht is. Een interactiekanaal is een manier waarop gebruikers kunnen werken met Olo applicaties. Olo biedt zelf applicaties aan die via de verschillende interactiekanalen te gebruiken zijn. Daarnaast kunnen andere partijen eigen applicaties ontwikkelen (systeem derden) die functionaliteit van Olo ontsluit door gebruik te maken van Olo services. Ongeacht of een gebruiker werkt met Olo via Olo applicaties of via Olo services is het resultaat hetzelfde. Een consequentie hiervan is dat het niet toegestaan is om Olo business logica in de presentatielaag op te nemen. Olo applicaties maken gebruik van dezelfde Olo services als organisaties die hun systemen koppelen aan Olo. Een groot deel van de voor Olo vereiste functionaliteit is niet Olo specifiek, maar bestaat uit functionaliteiten die in andere IenM oplossingen te herkennen zijn. Deze functionaliteiten worden gerealiseerd met herbruikbare functionele componenten (bouwstenen). IenM is de beweging aan het maken naar herbruikbare functionele componenten die IenM breed inzetbaar zijn. Dit betekent dat Olo enerzijds beschikbare herbruikbare functionele componenten kan hergebruiken en anderzijds nieuwe functionele componenten als herbruikbare componenten oplevert, die weer ingezet kunnen worden voor andere applicaties. Een business functie maakt gebruik van een of meer functionele componenten (bouwblokken). De business functies zijn gespecialiseerd in een bepaalde taak of functie en afgestemd op het proces waar ze toegepast worden. Functionele componenten bepalen de afbakening van componenten en zijn herbruikbaar. Voor herbruikbare componenten hanteert IenM het principe: hergebruiken voor kopen voor bouwen. Waar componenten nog niet beschikbaar zijn (zie paragraaf 5.1), wordt zowel binnen als buiten de IenM organisatie gekeken naar mogelijk te hergebruiken componenten. Eventuele benodigde nieuwe functionaliteit wordt opgenomen in een bestaande functionele component. Als dat niet mogelijk of wenselijk is, moet de extra functionaliteit met een nieuwe herbruikbare component gerealiseerd worden. Pagina 26 van 77

27 De afbeelding geeft de functionele componenten weer zoals die nu voorzien worden. In de offerte of specificatiefase kan blijken dat er andere functionele componenten nodig zijn of een andere indeling van functionele componenten. Deze wijzigingen worden uiteraard alleen na overleg en akkoord van de IenM architecten doorgevoerd Flexibiliteit en wendbaarheid De basis van Regelbeheer en Loket is de wet- en regelgeving (Wabo en Waterwet). Het toepasbaar maken van deze wet- en regelgeving en de flexibiliteit en wendbaarheid die nodig is om dit in te richten en deze inrichting snel aan te kunnen passen aan gewijzigde en nieuwe situaties is bepalend voor het succes van Olo. Voor de begrijpelijkheid en gebruiksvriendelijkheid van het Loket is het belangrijk dat het systeem zich aanpast aan de situatie (context) van de aanvrager. Dit betekent o.a. dat vragen die niet relevant zijn niet gesteld worden en vragen die meerdere keren voorkomen maar één keer gesteld worden. Om deze flexibiliteit te bereiken wordt een aantal belangrijke mechanismen ingezet: beslisbomen, formulieren en ordeningsmechanismen. Deze ordeningsmechanismen maken op hun beurt gebruik van beslisbomen en formulieren: Beslisbomen worden gebruikt voor het bepalen van de vergunning- en meldingsplicht en het bepalen van vereiste bijlagen. Formulieren worden gebruikt voor het verzamelen van gegevens voor de aanvraag en/of melding. Ordeningsmechanismen: Project Projectdefinitie Activiteit Werkzaamheid Bericht In de volgende afbeelding komen alle bovengenoemde elementen samen. Pagina 27 van 77

28 Figuur 12. Mechanismen om flexibiliteit en wendbaarheid te bereiken Deze elementen zijn in verschillende fasen inzetbaar. Er worden twee fases onderscheiden. Een initiatieffase waarin de aanvrager (anoniem) kan toetsen of er een vergunning- of meldingsplicht is. Een ontwerpfase waarin de aanvrager aanvragen opstelt en indient. In de initiatieffase ingevulde gegevens kunnen overgenomen worden naar de ontwerpfase. De initiatieffase is optioneel en kan overgeslagen worden. Door gebruik te maken van de ordeningsmechanismen (ofwel logische eenheden), formulieren en beslisbomen is de werking van het systeem eenvoudig aan te passen en applicaties De volgende eisen gelden voor de drie applicaties. IA Elke applicatie is geheel zelfstandig, moet onafhankelijk van andere applicaties Pagina 28 van 77

29 IA IA IA IA IA kunnen werken en kent een eigen ontwikkel- en beheercyclus. Elke applicatie heeft een eigen gebruikersinterface waarmee de functionaliteit wordt aangeboden aan eindgebruikers. Elke applicatie controleert of alle verplichte informatie ingevuld en geldig is, voordat deze wordt aangeboden aan een component. Dit zorgt voor een optimale gebruikerservaring en voorkomt heen en weer pingpongen met de gebruikte componenten. Elke applicatie heeft een eigen beheerinterface waarin de beheerder alles kan doen en instellen wat voor de werking van de applicatie nodig is. Elke applicatie moet in zijn geheel kunnen worden overgedragen aan een andere eigenaar, kunnen worden overgezet naar een andere omgeving of kunnen worden vervangen zonder dat de werking van de functionaliteit voor afnemende applicaties daardoor wijzigt. Hetzelfde product en leverancier neutraal koppelvlak dat de applicatie gebruikt, wordt ook aangeboden aan andere systemen. Hiermee is de functionaliteit van de applicatie beschikbaar voor andere applicaties Aanvullende eisen service gerichte architectuur De volgende eisen zijn aanvullend op de eisen in de twee in paragraaf genoemde documenten. IA IA IA IA IA Een applicatie is samengesteld uit services van een of meer business functies en een business functie is samengesteld uit services van een of meer functionele componenten. Services kennen een eigen ontwikkel- en beheercyclus. Ze worden zelfstandig ontwikkeld en kunnen onafhankelijk van elkaar en de applicaties uitgerold en getest worden. Business functies en functionele componenten hebben voor beheer een eigen gebruikersinterface en webservices waarmee deze beheerfunctionaliteit naar afnemende applicaties wordt ontsloten. Afnemende applicaties kunnen via de beheer webservices direct interacteren met deze componenten. Hierbij hebben afnemende applicaties alleen toegang tot de eigen data en instellingen. Functionele componenten zijn per afnemende applicatie of component instelbaar, zodat gegevens gescheiden zijn en alleen toegankelijk voor de afnemer (eigenaar) zelf. Business functies en functionele componenten communiceren met elkaar op basis van webservices. Zie hiervoor de documenten IMEA Katern Service Gerichte Architectuur en IenM ESB Koppelingen en en business functies IA IA Elke business functie is geheel zelfstandig, moet onafhankelijk van andere business functies kunnen werken en kent een eigen ontwikkel- en beheercyclus. Business functies kunnen onafhankelijk van elkaar en de applicaties uitgerold en getest worden. De business functie binnen een applicatie moet functioneren als één samenhangend geheel. Pagina 29 van 77

30 IA Een business functie moet in zijn geheel kunnen worden overgedragen aan een andere eigenaar, naar een andere omgeving kunnen worden overgezet of kunnen worden vervangen zonder dat de werking van de business functie voor afnemende applicaties daardoor wijzigt en functionele componenten IA IA IA IA IA IA IA De functionele componenten bepalen de afbakening van herbruikbare componenten. Het gebruik van deze functionele componenten is verplicht. In het functionele componentenmodel zijn de functionele componenten benoemd zoals die nu voorzien worden. In de offerte en specificatiefase kan blijken dat er andere functionele componenten nodig zijn of een andere indeling van functionele componenten nodig is. Deze wijzigingen worden alleen na overleg en akkoord van de IenM architecten doorgevoerd. Elke functionele component is geheel zelfstandig, moet onafhankelijk van andere functionele componenten kunnen werken en kent een eigen ontwikkel- en beheercyclus. Functionele componenten kunnen onafhankelijk van elkaar en de applicaties uitgerold en getest worden. De functionele componenten binnen een business functie moeten functioneren als één samenhangend geheel. Een functionele component is verantwoordelijk voor de integriteit van de gegevens die het levert en verwerkt. Een component controleert of informatie geldig is voordat deze verwerkt wordt. Hiervoor bevat elke component controles om te zorgen dat informatie voldoet aan eisen ten aanzien van juistheid, volledigheid en tijdigheid. Een functionele component moet in zijn geheel kunnen worden overgedragen aan een andere eigenaar, naar een andere omgeving kunnen worden overgezet of kunnen worden vervangen zonder dat de werking van de functionele component voor afnemende applicaties en business functies daardoor wijzigt en laagdrempelig beheer De volgende eisen gelden voor Regelbeheer en het Loket. IA IA De inhoud en de werking van het Loket moet kunnen worden aangepast zonder dat de software hoeft te worden aangepast. Dit houdt in dat minimaal project, projectdefinitie, activiteit, werkzaamheid, beslisbomen en formulieren als configuraties worden beschouwd. Beheer en uitvoering (executie) van deze configuraties zijn gescheiden. De beheerfunctionaliteit voor formulieren maakt gebruik van een webgebaseerde WYSIWYG editor die door alle gangbare browsers wordt ondersteund en zonder plug-ins te gebruiken is. 4.2 Berichten en gegevens Berichten Geautomatiseerde informatie-uitwisseling gebeurt via webservices. Systemen kunnen elkaar elektronische berichten toesturen, die lezen en beantwoorden. Pagina 30 van 77

31 4.2.2 Aanvraag/melding berichten Een belangrijke functie in Olo is het versturen van ingediende vergunningaanvraagen meldinggegevens naar het bevoegd gezag. Hiervoor wordt een kernbericht gebruikt, zijnde het aanvraag- en meldingbericht. De termen die in dit bericht worden gehanteerd zijn gegeneraliseerd, zodat deze voor zowel de Wet algemene bepalingen omgevingswet (Wabo) als de Waterwet alsook de toekomstige Omgevingswet en eventuele andere wetten bruikbaar zijn. Zie bijlage Bijlage E voor een voorbeeld van de opzet van het kernbericht. Een aanvraag- en meldingbericht bestaat uit een aantal elementen: Gegevens van het Bevoegd gezag dat verantwoordelijk is voor het behandelen van de aanvraag of melding. Optioneel: gegevens van de gemandateerde behandeldienst die namens het bevoegd gezag de aanvraag of melding afhandelt. Olo specifieke gegevens zoals Olo-nummer en projectnummer. Een deel met algemene gegevens van de aanvraag of melding bestaande uit de Locatie, Objecten, Aanvrager, Gemachtigde aanvrager en Ondertekening. De gemachtigde aanvrager is optioneel. Eén of meerdere Activiteiten die vallen onder de Wabo of Waterwet. Een Activiteit bestaat uit: Algemene gegevens behorend bij de activiteit. Deze gegevens gelden voor alle werkzaamheden die vallen onder de activiteit. Geen, één of meerdere werkzaamheden. Iedere werkzaamheid bevat specifieke gegevens behorend bij die werkzaamheid. Gegevens bestaan uit gestructureerde gegevens en optioneel ongestructureerde gegevens (bijlagen). Of gegevens als bijlage mogen worden toegevoegd is door beheer in te stellen Overige berichttypen Naast het kernbericht kent Olo de volgende berichttypen: Aanvraag aanvullen Aanvraag/melding intrekken Concept aanvraag/melding indienen Andere aanvragen/meldingen Dynamisch berichtinhoud Bij berichten wordt onderscheid gemaakt tussen een statisch deel en een dynamisch deel. Een wijziging in het statisch deel van een bericht vereist een nieuwe versie van het koppelvlak. Het dynamisch deel kan wijzigen zonder dat een nieuwe versie van het koppelvlak nodig is. Pagina 31 van 77

32 De inhoud van berichten wordt bepaald door formulieren. Een wijziging in een formulier kan leiden tot een wijziging in het bericht. Dit betekent dat de inhoud van berichten zich aan moet kunnen passen zonder dat de software aangepast moet worden. Een wijziging in een formulier leidt altijd tot het publiceren van een nieuwe versie van de relevante berichtdefinities (koppelvlak). Dit koppelvlak is van toepassing op zowel aanbiedende als afnemende systemen. Zowel Olo als de applicaties en systemen van ontvangende partijen moeten met deze dynamiek om kunnen gaan. Een wijziging in een bericht heeft ook impact op systemen van leverende partijen die zelf aanvragen en meldingen opstellen en indienen Berichtdefinitie Het moet mogelijk zijn om nieuwe berichttypen te definiëren en bestaande berichten te wijzigen zonder de software aan te hoeven passen. Met deze functionaliteit wordt de berichtopbouw gedefinieerd op basis van berichtonderdelen. Deze berichtonderdelen zijn gekoppeld aan formulieren. Figuur 13. Voorbeeld vertaling activiteit/handeling naar aanvraagbericht Pagina 32 van 77

33 Een berichtdefinitie bepaalt: Uit welke berichtonderdelen een bericht bestaat. Welk formulier aan welk berichtonderdeel gekoppeld is. Of in een bericht aanvragen en meldingen gecombineerd mogen worden. Of aanvragen en meldingen van verschillende wetten (initieel Wabo of Waterwet) gecombineerd mogen worden. Of een bericht uit één of meerdere aanvragen/meldingen mag bestaan en berichten IA IA IA IA IA IA [BG] IA IA De berichten die verstuurd en ontvangen worden, worden per applicatie beschreven in een berichtencatalogus. Dit is een functionele beschrijving. Daarnaast zijn WSDL s en XSD s beschikbaar. De termen in berichten zijn gegeneraliseerd zodat deze voor zowel de Wet algemene bepalingen omgevingswet (Wabo) als de Waterwet alsook de toekomstige Omgevingswet en eventuele andere wetten bruikbaar zijn. Met berichtdefinities kunnen nieuwe berichttypes, die met het bevoegd gezag worden uitgewisseld, worden gedefinieerd en bestaande beheerd. Het wijzigen van een formulier leidt altijd tot het publiceren van een nieuwe versie van een koppelvlak. Dit betreft nieuwe versie van de berichtencatalogus, WSDL s en XSD s. Het dynamisch deel van berichten kan wijzigen zonder dat een nieuwe versie van het koppelvlak nodig is. Olo applicaties moeten met deze dynamiek van berichten om kunnen gaan. Het dynamisch deel van berichten kan wijzigen zonder dat een nieuwe versie van het koppelvlak nodig is. Systemen van aanleverende en ontvangende partijen moeten met deze dynamiek van berichten om kunnen gaan. De inhoud van een bericht wordt bepaald door de combinatie berichtdefinitie en formulieren. Een berichtdefinitie bepaalt uit welke berichtonderdelen een bericht bestaat en welk formulier aan welk berichtonderdeel gekoppeld is. Een formulier bepaalt de inhoud van het berichtonderdeel. Inhoud van berichten moet aangepast kunnen worden zonder dat de software hoeft te worden aangepast en gegevens IA IA De definities en modellering van de gegevens uit het Referentiemodel Stelsel van Gemeentelijke BasisGegevens (RSGB), het referentiemodel gemeentelijke basisgegevens zaken (RGBZ), het referentie informatiemodel handhaving (RIHa), de Aquo-standaard worden als basis voor het Olo3 informatiemodel gebruikt. De definities en modellering van de gegevens worden per applicatie beschreven in een gegevenscatalogus. Een gegevenscatalogus is een document dat door de business gelezen en begrepen kan worden. 4.3 Informatie-uitwisseling De informatie-uitwisseling betreft de mogelijkheid om koppelingen te leggen vanuit én naar het Regelbeheer, het Loket en de Samenwerkingsruimte. Vanuit het Loket Pagina 33 van 77

34 en de Samenwerkingsruimte naar andere, externe systemen en vice versa moeten veel koppelingen mogelijk zijn Regelbeheer Regelbeheer is een applicatie voor het omzetten van wet- en regelgeving in configuraties die in het Loket toepasbaar is. In de volgende afbeelding zijn de koppelingen met Regelbeheer weergegeven. Figuur 14. Koppelingen Regelbeheer Toelichting op de weergegeven koppelingen: Loket: koppeling waarmee vanuit Regelbeheer regelgeving (beslisbomen en formulieren) naar het Loket gepubliceerd kan worden. Regelbeheer: koppelingen waarmee de regelbeheersystemen van bevoegd gezag organisaties informatie kunnen opvragen aan welke werkzaamheden lokale regelgeving (beslisbomen en formulieren) gekoppeld kan worden Loket Het Loket is een applicatie voor het checken van plichten en bijlagen, en voor het opstellen en indienen vergunningaanvragen en meldingen. Pagina 34 van 77

35 Figuur 15. Koppelingen met het Loket Toelichting op de weergegeven koppelingen: Aanleverende systemen: koppelingen voor het aanleveren van check- en formulierinformatie door andere externe systemen zoals Activiteitenbesluit Internet Module (AIM) en Landelijk Asbestvolgsysteem (LAVS). Aanvragen/Meldingen: voor het opslaan en ophalen van aanvragen en meldingen, concept en ingediend. Algemene regels: koppeling naar een extern systeem, zoals Activiteitenbesluit, Bouwbesluit en Brandveilig gebruik, waarin de uitkomst van een doorlopen check of ingevuld formulier wordt omgezet in een overzicht op maat van de regels die van toepassing zijn. Antwoord voor bedrijven: Berichtenbox voor bedrijfsgebonden informatie over bijvoorbeeld de afhandeling van aanvragen en meldingen. (Basis)registraties: koppelingen naar (basis)registraties voor het ophalen van informatie. Gemeentelijke Basisadministratie persoonsgegevens (GBA) en Handelsregister (NHR). Bronnen: koppelingen naar andere, externe registraties voor het ophalen van informatie. Geoservices: koppeling naar Publieke Dienstverlening op de Kaart (PDOK) voor het ophalen van geografische informatie, onder andere uit de geografische basisregistraties zoals Basisregistraties zoals Basisregistratie Adressen en Gebouwen (BAG), Grootschalige topografie (BGT) en Kleinschalige topografie (BRT). MijnOverheid: Berichtenbox en Lopende zaken voor persoonsgebonden informatie over bijvoorbeeld de afhandeling van aanvragen en meldingen. Pagina 35 van 77

36 Overheid.nl: Bekendmakingen en Vergunningen voor publieke informatie over bijvoorbeeld ontvangen aanvragen en verleende vergunningen. Regelbeheer: koppeling waarmee bevoegd gezag organisaties lokale regelgeving (beslisbomen en formulieren) kunnen publiceren naar het Loket. Daarnaast gebruikt de landelijk beheer organisatie deze koppeling om regelgeving (beslisbomen en formulieren) te publiceren naar het Loket. Statusinformatie: vanuit het Loket moeten er ook koppelingen kunnen worden gelegd naar voorzieningen waar burgers en bedrijven statusinformatie over een aanvraag kunnen opvragen: Toegang: koppelingen naar DigiD en eherkenning voor identificatie en authenticatie van gebruikers Samenwerkingsruimte Via de Samenwerkingsruimte kunnen behandelende overheden digitaal ingediende vergunningaanvragen en meldingen gedurende de behandeling uitwisselen met elkaar. In onderstaande afbeelding zijn de koppelingen met de Samenwerkingsruimte weergegeven. Figuur 16. Koppelingen met de Samenwerkingsruimte Pagina 36 van 77

37 De Samenwerkingsruimte verzorgt alle koppelingen met systemen van informatie afnemende en leverende organisaties zoals: Aanleverende systemen: koppelingen vanuit externe systemen voor het ontvangen van compleet ingevulde aanvragen en meldingen met bijlagen. Aanvraag/Meldingen: koppeling waarmee aanvragen en meldingen worden ingediend. Aanvraag/Meldingen dient als register voor aanvragen en meldingen en zorgt voor distributie naar de juiste behandelorganisatie. Behandelsysteem: Koppeling met behandelsystemen van bevoegd gezag organisaties, behandeldiensten en adviesorganisaties. Statusinformatie: koppeling met toepassingen zoals MijnOverheid Lopende Zaken en andere externe systemen waarin statusinformatie wordt bijgehouden. Toegang: koppeling naar eherkenning voor identificatie en authenticatie van gebruikers StUF Voor geautomatiseerde informatie-uitwisseling tussen systemen zijn afspraken nodig over het verpakken van de informatie in elektronische berichten ten behoeve van het versturen ervan: over de envelop en de inhoud (document). Voor die afspraken is binnen de overheid het Standaard Uitwisseling Formaat (StUF) beschikbaar. StUF zorgt er voor dat systemen de ontvangen berichten goed kunnen verwerken. StUF draagt bij aan robuust en gestandaardiseerd berichtenverkeer. Het College van Standaardisatie heeft StUF geplaatst op de pas toe of leg uit -lijst. StUF is verplicht voor alle ketens waarin informatie-uitwisseling met gemeenten plaatsvindt Versies Bij informatie-uitwisseling wordt gebruik gemaakt van gestandaardiseerde koppelvlakken. Een koppelvlak definieert hoe de gegevens worden uitgewisseld. Er is een groot aantal bevoegd gezag organisaties waarmee gegevens worden uitgewisseld via deze koppelvlakken. Bij het wijzigen van een koppelvlak moet het mogelijk zijn om een voorgaande versie voor een beperkte periode te blijven gebruiken. Hierdoor wordt het beschikbaar komen van een koppelvlak ontkoppeld van het gebruik ervan. Dit voorkomt wederzijdse afhankelijkheden bij het introduceren van nieuwe koppelvlakken. Bevoegd gezag organisaties migreren in hun eigen tempo Digikoppeling, Diginetwerk en Digipoort Voor de informatie-uitwisseling met systemen van overheidsorganisaties moet gebruik worden gemaakt van Digikoppeling en Diginetwerk en in aanvulling daarop van Digipoort voor de informatie-uitwisseling met systemen van organisaties buiten de overheid (Basis)registraties Er worden gegevens uit een groot aantal externe (basis) registraties gebruikt in Olo. Deze gegevens worden alleen in de bron gemuteerd. Indien er eigen kopieën van deze gegevens in Olo worden vastgelegd, dienen deze actueel gehouden te worden. Pagina 37 van 77

38 Voor het Olo aanvraagproces is het cruciaal dat het proces door kan gaan ook als de (basis)registratie niet beschikbaar is of als de gegevens niet correct zijn. Als een (basis)registratie niet beschikbaar is moet de gebruiker de gegevens zelf in kunnen vullen zodat het aanvraagproces door kan gaan: Het systeem zet een indicatie op het gegeven in het Centraal Aansluitpunt. Door deze indicatie te zetten geeft het systeem aan dat het geïnformeerd wil worden als de bron beschikbaar is. In het berichtenverkeer wordt een indicatie meegegeven dat de gegevens door de gebruiker zelf ingevuld zijn, zodat de ontvanger weet dat deze gegevens (kunnen) afwijken van de gegevens in de (basis)registratie zelf. Indien de gegevens in de (basis)registratie niet correct zijn, moet Olo de gebruiker de mogelijkheid bieden om deze gegevens te corrigeren 4 : Dit heeft consequenties voor het uitgangspunt dat gegevens alleen in de bron gemuteerd worden. Gegevens uit de (basis)registratie zijn readonly en mogen niet door een gebruiker gewijzigd worden. Een gebruiker geeft aan dat de gegevens niet correct zijn. Hiermee krijgt de gebruiker de mogelijkheid om readonly gegevens te wijzigen. Het systeem moet melden dat de gebruiker zelf verantwoordelijk is om bij de bronhouder te melden welke gegevens niet correct zijn om te zorgen dat de gegevens in de bron worden gecorrigeerd. Het systeem zet een indicatie op het gegeven in het Centraal Aansluitpunt. Door deze indicatie te zetten geeft het systeem aan dat het geïnformeerd wil worden als het gegeven gemuteerd is. In het berichtenverkeer wordt een indicatie meegegeven dat de gegevens door de gebruiker gecorrigeerd zijn, zodat de ontvanger weet dat deze gegevens (kunnen) afwijken van de gegevens in de (basis)registratie zelf. Het indicatiemechanisme is een generiek mechanisme van het Centraal Aansluitpunt. Door het zetten van een indicatie op een gegeven wordt een systeem genotificeerd als het gegeven gemuteerd wordt of als de bron beschikbaar is. Elk systeem is zelf verantwoordelijk om te bepalen voor welke gegevens deze genotificeerd wil worden en het afhandelingsproces. Het afhandelingsproces bepaalt als er een notificatie ontvangen wordt of er actie nodig is en welke. Het indicatiemechanisme kan naast fouten ook gebruikt worden om gegevens actueel te houden. Bij (basis)registraties die Digilevering ondersteunen maakt het mechanisme hier gebruik van. Voor (Basis)registraties die Digilevering niet 4. In het geval van Olo is het mogelijk om deze escape te bieden. Elke applicatie bepaalt zelf of deze mogelijkheid wordt geboden en hoe dat procesmatig wordt opgelost. Pagina 38 van 77

39 ondersteunen dient een polling mechanisme opgezet te worden. Dit polling mechanisme controleert na een instelbare periode of het gegeven gewijzigd is en informatie-uitwisseling IA IA IA IA IA [BG] IA IA IA IA IA [P] IA IA IA IA IA IA Bij het ontwikkelen van Olo worden de overheidsstandaarden aangehouden zoals vastgesteld door het Forum Standaardisatie ( Als er geen relevante standaard is vastgesteld door het Forum Standaardisatie dan wordt een standaard in overleg met en na goedkeuring van de IenM architecten gekozen. Hierbij wordt, in de aangegeven volgorde, gekeken naar overheids-, open- en defacto standaarden. Voor de informatie-uitwisseling in ketens met daarin ook gemeenten moet gebruik worden gemaakt van het Standaard Uitwisseling Formaat (StUF). Voor de informatie-uitwisseling met externe systemen wordt gebruik gemaakt van het Centraal Aansluitpunt (CA) van IenM. Het CA zorgt dat berichtenverkeer voldoet aan de overheids interoperabiliteit standaarden (Digikoppeling). Een bevoegd gezag bepaalt zelf welke versie van een koppelvlak zij gebruikt. Kennis over de koppelvlakversie is ontkoppeld van de applicatie en wordt opgelost met de Berichtenkanaal component. De in 4.3.1, en genoemde koppelingen zijn onderdeel van de oplossing en dienen gerealiseerd te worden. Voor geografische visualisatie en interactie wordt gebruik gemaakt van PDOK Kaart. Voor het vertalen van bijvoorbeeld adressen naar geografische coördinaten en visa versa wordt gebruik gemaakt van PDOK Geocodeerdienst. Voor geografische functionaliteit wordt gebruik gemaakt van bestaande diensten van PDOK. Bestaat de dienst niet of voldoet deze niet dan wordt samengewerkt met PDOK om deze te realiseren. (Basis)registraties zijn en blijven de bron en gegevens worden alleen in de bron gemuteerd. Indien er eigen kopieën van gegevens uit deze (basis)registraties worden vastgelegd, dan dienen deze actueel gehouden te worden. Olo biedt de gebruiker de mogelijkheid om gegevens uit (basis)registraties te corrigeren. Olo moet een indicatie op gecorrigeerde gegevens zetten bij het Centraal Aansluitpunt. Door deze indicatie te zetten geeft Olo aan dat deze geïnformeerd wil worden als het gegeven gemuteerd is. In het berichtenverkeer wordt een indicatie meegegeven dat de gegevens door de gebruiker gecorrigeerd zijn, zodat de ontvanger weet dat deze gegevens (kunnen) afwijken van de gegevens in de (basis)registratie zelf. Olo is zelf verantwoordelijk voor het inrichten van het afhandelingsproces van notificaties. Dit proces bepaalt per notificatie of er actie nodig is en welke. Pagina 39 van 77

40 5 Technische architectuur In dit hoofdstuk worden de kaders en richtlijnen ten aanzien van de technische architectuur beschreven, dit is bepalend voor de te kiezen oplossing. De technische architectuur omvat de volgende aspecten: Wie leveren de functionaliteit? Wat is nodig voor opslag? Hoe verloopt de communicatie? 5.1 Technische componenten De afbeelding op de volgende pagina geeft een overzicht van de technische componenten die nodig zijn voor het realiseren van de Olo applicaties. Dit overzicht is een doorvertaling van de functionele componenten zoals beschreven in paragraaf Functionele componenten. Beide platen hanteren dezelfde opbouw en categorisering, waardoor de componenten aan elkaar te relateren zijn. Een functioneel component kan bestaan uit meerdere technische componenten. Zie het [Componenten] document voor een toelichting van het componentenmodel. De componenten zijn onder te verdelen in de volgende categorieën: Componenten die beschikbaar zijn. Deze componenten inclusief documentatie zijn 1 januari 2015 beschikbaar; Componenten die door DCI geleverd worden als onderdeel van het Standaard Platform (SP). Deze componenten inclusief documentatie zijn 1 januari 2015 beschikbaar; Componenten die geleverd worden door de leverancier van Olo3; Herbruikbare componenten kunnen afkomstig zijn van andere partijen zoals e- overheid bouwstenen. IenM kiest er voor om de interne en externe wereld te ontkoppelen. Dit doet zij door in bijna alle gevallen via eigen herbruikbare componenten te koppelen met externe componenten. Doel van deze herbruikbare componenten is de interne systemen en de ontwikkelaars af te schermen van de complexiteit van het koppelen met de externe componenten en/of afschermen van specifieke kennis die nodig is om deze externe componenten te gebruiken. Pagina 40 van 77

41 Figuur 17. Technisch componentenmodel en technische componenten TA [DCI FB] De componenten in de categorieën Herbruikbaar beschikbaar en Herbruikbaar DCI worden door DCI beschikbaar gesteld voor aanvang van de specificatiefase. Het gebruik van deze componenten is verplicht. Er wordt documentatie aangeleverd hoe de componenten te gebruiken. Pagina 41 van 77

42 TA TA TA De componenten in de categorieën Applicatie en Herbruikbaar Olo3 worden door de leverancier opgeleverd tijdens de bouwfase, inclusief alle documentatie zoals beschreven in [Beheerst naar beheer]. Alle user interfaces ondersteunen minimaal het interactiekanaal Webbrowser en het Loket ondersteunt daarnaast het interactiekanaal Mobiel. De specifieke eisen voor de herbuikbare componenten worden in de specificatiefase uitgewerkt. Algemene richtlijnen ten aanzien van herbruikbare componenten, zoals in dit document en de referentiedocumenten zijn benoemd, zijn hierbij leidend Herbruikbaarheid Om eindgebruikers te ondersteunen bieden applicaties een passende verzameling functionaliteiten aan zoals formulieren, toegang (authenticatie en autorisatie) en gebruik van (basis)registraties. Deze functionaliteiten worden vaak voor elke applicatie opnieuw ontwikkeld, terwijl veel functionaliteiten hetzelfde en daarmee in feite herbruikbaar zijn. In de volgende afbeelding is een applicatie weergegeven die bestaat uit de applicatie specifieke inrichting plus een verzameling herbruikbare componenten c.q. bouwstenen. De specifieke inrichting is als het ware de lijm tussen de herbruikbare bouwstenen en maakt dat de applicatie geschikt is voor de eigen rol en taak. Figuur 18. Applicaties bestaan uit een herkenbare verzameling functionaliteiten Herbruikbare bouwstenen zijn componenten die door meerdere systemen worden gebruikt. Met deze herbruikbare bouwstenen kan fors bespaard worden op kosten en tijd bij het ontwikkelen en implementeren van systemen. IenM streeft naar het maximaliseren van het aantal herbruikbare bouwstenen. Dit betekent dat het aantal herbruikbare bouwstenen groeiende is. Een deel van deze herbruikbare bouwstenen is reeds beschikbaar. Een aantal andere bouwstenen dienen door Olo3 opgeleverd te Pagina 42 van 77

43 worden. Aan bouwstenen worden aanvullende eisen gesteld zodat ze herbruikbaar zijn. In de volgende afbeelding zijn de Olo applicaties weergegeven, gebruikmakend van de infrastructuur, middleware en herbruikbare bouwstenen van het Standaard Platform. Figuur 19. Olo applicaties in relatie tot het Standaard Platform Pagina 43 van 77

44 5.1.3 en herbruikbaarheid TA TA TA TA TA TA TA TA TA Een bouwsteen is toegankelijk via een webbrowser. Om een bouwsteen te gebruiken is geen specifieke software vereist in de webbrowser. Een bouwsteen is ontsloten via goed gedefinieerde leverancier en product neutraal koppelvlak. Dit koppelvlak ofwel Application Programming Interface (API) zorgt ervoor dat integratie tussen afnemers (systemen) en de bouwsteen mogelijk is. De API geeft toegang tot zowel functionaliteit, gegevens als instellingen (configuratie). Een bouwsteen is eenvoudig te configureren, waardoor afnemers de werking eenvoudig met behulp van een webgebaseerde interface kunnen configureren en aan de eigen behoeften aan kunnen passen. De configuratie blijft behouden bij nieuwe releases. Een bouwsteen biedt zelfbediening via een webgebaseerde beheerinterface waardoor een afnemer zijn eigen instellingen en gegevens kan configureren en inzien. Een bouwsteen biedt een gedeeld model 5 ofwel multitenancy waardoor een enkele instantie door meerdere afnemers gebruikt kan worden. Gegevens van verschillende afnemers zijn (virtueel) van elkaar gescheiden. De verschillende afnemers zijn voor elkaar afgeschermd, zij kunnen elkaars gegevens en instellingen niet zien of wijzigen. Een bouwsteen kan naar behoefte op- en afschalen. Het gebruik van een bouwsteen is meetbaar zodat het mogelijk is om op basis van gebruik af te rekenen OTAP+ en staging straat Software en content kennen een eigen releasecyclus en worden onafhankelijk van elkaar ontwikkeld en naar productie gebracht. Tot content worden zaken gerekend als teksten, afbeeldingen, video, regels, inregelgegevens bevoegd gezag en documenttemplates. Een staging omgeving is noodzakelijk om productie niet te verstoren en te belasten tijdens het actualiseren van content. Staging is een logische omgeving die in de productie omgeving staat, een productiestatus heeft en draait op eigen servers of eigen instantie van de applicatie. Hierdoor kan deze content onafhankelijk van de software op een gecontroleerde wijze worden voorbereid, getest en na goedkeuring naar productie worden gebracht. Dit zorgt er voor dat het productiesysteem en de componenten bereikbaar blijven en correct blijven functioneren tijdens het beheer- 5. Een gedeeld model betekent dat er gebruik wordt gemaakt van een gemeenschappelijke infrastructuur en codebase versie die centraal wordt beheerd. Hierdoor is het mogelijk om sneller en efficiënter nieuwe versies uit te rollen. De voorkeur gaat uit naar een gedeeld model. Het kan zijn dat een herbruikbare bouwsteen gebaseerd is op standaard software waar dit model niet mogelijk is. In dat geval wordt een model gehanteerd waarbij iedere afnemer een eigen instantie krijgt, maar wel gebaseerd op een cartridge en hetzelfde koppelvlak en versie van de standaard software. Toegang tot de verschillende instanties wordt eenduidig geregeld door de ESB. Pagina 44 van 77

45 proces en software en content releases onafhankelijk van elkaar naar productie gebracht kunnen worden. De OTAP+ straat is gericht op het gecontroleerd naar productie brengen van nieuwe versies van software en het toevoegen, wijzigen en uitfaseren van bijbehorende services. De staging omgeving is gericht op het gecontroleerd bewerken van content en het uitrollen hiervan naar productie. Het uitrolmechanisme van staging naar preproductie naar productie is volledig geautomatiseerd en wordt door een functioneel beheerder vanuit een beheerconsole aangestuurd en gecontroleerd. Dit proces moet ook het teruggaan naar een voorgaande versie ondersteunen als er na het uitrollen problemen zijn. Functioneel beheer bepaalt of er, in geval van problemen, wordt teruggegaan naar een voorgaande versie, of dat het probleem met een nieuwe versie moet worden opgelost. Het al dan niet accepteren van dataverlies is hierbij een van de afwegingen. Figuur 20. OTAP+ en staging straat De componenten in de staging omgeving hebben een productiestatus. Bij wijziging van de software van componenten in de staging omgeving worden altijd het OTAP+ proces en alle bijbehorende procedures doorlopen en uitrollen Pagina 45 van 77

46 TA TA TA TA Niet software release gerelateerde data zoals content, regels en templates worden via de staging omgeving naar productie gebracht. Niet software release gerelateerde data worden onafhankelijk van de release cyclus van de software naar productie gebracht en in gebruik genomen. Het uitrolmechanisme van staging naar preproductie naar productie is volledig geautomatiseerd en moet door een functioneel beheerder vanuit een beheerconsole aangestuurd en gecontroleerd kunnen worden. Het uitrolmechanisme moet het volledig automatisch teruggaan naar de voorgaande versie mogelijk maken als er na het uitrollen problemen optreden en webinterface TA TA TA TA TA TA TA De webinterface van Olo en de herbruikbare componenten kunnen met een standaard webbrowser bediend worden zonder het installeren van add-ons ofwel plugins. Alle standaard webbrowsers en versies die een marktaandeel van meer dan 5% hebben moeten ondersteund worden. Zie de volgende website voor de gebruiksstatistieken per browser type Bij aanvang van de bouw wordt op basis van deze informatie bepaald welke browsers en versies ondersteund moeten worden. Daarna wordt dit jaarlijks herijkt. De webinterface moet voor het Loket ook correct werken op elke mobiele OS versie (Android, ios en Windows Phone) met een marktaandeel van meer dan 5%. Zie de volgende website voor de gebruiksstatistieken per OS type Bij aanvang van de bouw wordt op basis van deze informatie bepaald welke mobiele OS versies ondersteund moeten worden. Daarna wordt dit jaarlijks herijkt. Het publieke deel van Olo dat extern toegankelijk is, zowel gebruiker- als beheerfunctionaliteit, moet voldoen aan de Rijkshuisstijl voor Internet van het Ministerie van Infrastructuur en Milieu ( De interne beheerfunctionaliteit is onafhankelijk van het publieksdeel en alleen beschikbaar voor een geselecteerde groep beheerders en moet voldoen aan de Rijkshuisstijl voor Intranet van het Ministerie van Infrastructuur en Milieu ( Het publieke deel van Olo voldoet aan de Webrichtlijnen 2.0 ( en en is getoetst op Waarmerk drempelvrij niveau 3 ( Dit geldt waar mogelijk ook voor geografische viewerfunctionaliteit. Het publieke deel van Olo, voor zowel gebruikers als beheerders, is in het Nederlands en responsiveness Om een optimale gebruikerservaring te bereiken dient een webpagina zo snel mogelijk opgebouwd te worden. Om dit te bereiken is de webpagina direct zichtbaar en bruikbaar en wordt dynamische content in de achtergrond opgehaald en toegevoegd. Pagina 46 van 77

47 TA TA TA Om een optimale gebruikers ervaring te bereiken wordt gewerkt met asynchrone achtergrond calls. De gebruikersinterface is voor het Loket geschikt voor verschillende type devices (touch, no touch, desktop, mobile, tablet). Het systeem ondersteunt het uploaden van grote bestanden (> 1 GB). Er wordt gebruik gemaakt van een browser based upload oplossing die resume upload en chunking ondersteund, zoals Pluload en datacenter TA [SP] TA [SP] Er wordt gebruik gemaakt van een rijksdatacenter. Het Standaard Platform (SP) draait in dit rijksdatacenter (zie TC02). Componenten worden centraal geplaatst, tenzij deze een decentrale plaatsing vragen Standaard Platform Olo en (herbruikbare) componenten maken gebruik van het Standaard Platform. Het Standaard Platform draait in een Rijksdatacenter. Het Standaard Platform levert gestandaardiseerde middleware producten en componenten waar software gebruik van maakt. Zie voor een uitgebreide beschrijving van het Standaard Platform en de eisen waar systemen, applicaties, business functies en componenten aan moeten voldoen de volgende documenten: IMEA Katern Standaard Platform [SP] IenM Standaard Platform Aansluitvoorwaarden Applicaties en Componenten [Aansluitvoorwaarden] Het Standaard Platform biedt cartridges aan voor standaard software ofwel Commercial Off The Shelf (COTS) die niet geschikt is of geschikt te maken is voor de middleware componenten van het Standaard Platform. Deze bouwsteen integreert wel met het Standaard Platform. Een cartridge draait op een virtuele server die rekencapaciteit, opslagruimte, netwerk connectiviteit en Operating Systeem (OS) biedt die voldoet aan de beveiligingseisen en standaard back-up functionaliteit. Een cartridge kan net als andere Standaard Platform componenten volledig geautomatiseerd uitgerold worden. Een cartridge brengt hogere inrichtings- en exploitatielasten met zich mee in vergelijking met het gebruik van de overige componenten van het Standaard Platform. Voor het gebruik van cartridges is een business case en een intake nodig van architectuur en technisch beheer. Het uitgangspunt is dat standaard software volledig geautomatiseerd op een cartridge geïnstalleerd, gepatcht en geupgrade wordt met behulp van OpsCode Chef. Dit is de verantwoordelijkheid van de leverancier van de oplossing. Pagina 47 van 77

48 Communicatie tussen componenten, ongeacht of het maatwerk of standaard component betreft, is altijd op basis van een leverancier- en technologieneutraal koppelvlak. Deze zogenaamde proces- en business services draaien altijd op het Standaard Platform (ESB of BPS component). Figuur 21. Maatwerk en standaard software maken gebruik van Standaard Platform aspecten De volgende tabel geeft een overzicht van de verschillende aspecten van het Standaard Platform in relatie tot maatwerk en standaard software en de eisen waar beiden aan moeten voldoen. Aspect Applicatie en beveiliging (authenticatie en autorisatie) zijn ontkoppeld. Automatische installatie, configuratie, patchen en upgraden van software. Gebruik van het Standaard Platform ESB en BPS component voor proces- en business webservices. Maatwerk software Verplicht Verplicht Verplicht Standaard software Verplicht Verplicht Verplicht Gebruik van overige Standaard Platform componenten. Verplicht Gewenst Dynamisch horizontaal schalen. Verplicht Gewenst Dynamisch verticaal schalen. Verplicht Verplicht Automatisch uitrollen van releases van software, applicaties en componenten. Automatische installatie en configuratie van databaseschema. Applicaties en componenten maken gebruik van een gedeelde infrastructuur. Proces en business services maken gebruik van het Standaard Platform. Applicaties en componenten maken gebruik van gecentraliseerde connectiviteit. Verplicht Verplicht Verplicht Verplicht Verplicht Gewenst Gewenst Verplicht Verplicht Verplicht Pagina 48 van 77

49 Componenten werken op een gevirtualiseerde omgeving. Verplicht Verplicht en Standaard Platform TA TA TA Maatwerk en standaard componenten maken gebruik van het Standaard Platform (SP). Voor elke component die gebruik wil maken van cartridges is goedkeuring nodig van IenM architectuur. Om herhaalbaarheid, voorspelbaarheid en snelheid te garanderen wordt de installatie, configuratie, patchen en upgraden van Standaard software ofwel Commercial of the Shelf (COTS) uitgevoerd met behulp van OpsCode Chef. De leverancier is er zelf verantwoordelijk voor dat standaard software volledig geautomatiseerd in de cartridge geïnstalleerd kan worden met OpsCode Chef. Dit betekent dat installatie, configuratie, patchen en upgraden van software zonder handmatige handelingen mogelijk is en componenten TA TA TA TA TA Voor de keuze van componenten geldt: hergebruiken voor kopen voor bouwen. Bij hergebruik geldt dat er expliciet zowel binnen als buiten de IenM organisatie wordt gekeken of er een geschikte component beschikbaar is. De keuze dient voor elke component te worden goedgekeurd door IenM architectuur. Indien een component wordt gerealiseerd met standaard software, dan moet deze software ook gebruikt worden zoals geleverd, zonder aanpassingen aan de code. Aanpassingen aan de code zijn wel toegestaan als gegarandeerd wordt dat deze worden opgenomen in de eerst volgende officiële release en wel binnen een termijn van 3 maanden. Configuratie van een component moet zonder aanpassingen kunnen werken na installatie van een nieuwe versie. Dit geldt voor zowel open source als standaard componenten. De door architectuur in dit document geïdentificeerde (herbruikbare) componenten zijn als zelfstandige component te gebruiken en zonder verdere aanpassingen in te zetten voor andere systemen. Voor het bevragen van de (basis)registraties wordt gebruik gemaakt van het Centraal Aansluitpunt en open source TA TA Bij voorkeur wordt gebruik gemaakt van open source producten. Bij het ontwikkelen en selecteren van standaard software is men gehouden aan de standaarden zoals genoemd in de verschillende documenten en op de website van het Forum Standaardisatie ( Schaalbaarheid en robuustheid Systemen en componenten zijn dynamisch schaalbaar (op- en afschakelen) om met de onvoorspelbaarheid van het gebruik van de voorziening om te gaan. Pagina 49 van 77

50 Om de voorspelbaarheid van de performance van Olo te garanderen is het vereist dat Olo en de (herbruikbare) componenten onafhankelijk van elkaar schaalbaar en robuust zijn. Dit wordt bereikt door elk onderdeel als een zelfstandige eenheid ofwel service te laten functioneren en expliciet rekening te houden met de mogelijkheid dat componenten tijdelijk niet beschikbaar kunnen zijn. Bij het uitwerken van een schaalbare architectuur moet rekening gehouden worden met de volgende variabelen: Schaalbaarheid: Aantal gelijktijdige gebruikers, sessies, transacties of operaties dat een systeem als geheel kan uitvoeren. Prestaties: Optimaal gebruik van beschikbare middelen (resources). Reactietijd: Tijd die nodig is om een operatie uit te voeren. Beschikbaarheid: Bepaalt of een applicatie of een deel van een applicatie beschikbaar is op een moment in de tijd. Downtime impact: De impact van het niet-beschikbaar zijn van een server, service, component of applicatie. Aantal gebruikers of systemen dat hier nadeel van ondervindt en de consequenties. Kosten: Welke kosten zijn acceptabel om een schaalbare architectuur te realiseren in verhouding tot de impact van het niet beschikbaar zijn of niet goed presteren van een systeem. Beheerbaarheid: Zijn fouten eenvoudig te herleiden en op te lossen door beheer. Schalen Bij het schalen zijn verschillende opties mogelijk: Verticaal schalen: Verwerkingscapaciteit uitbreiden door het toevoegen van geheugen en of CPU s aan een server. Dit wordt geregeld door de virtualisatie software. Het uitbreiden van geheugen en CPU s kent grenzen. Horizontaal schalen: Verwerkingscapaciteit uitbreiden door extra servers toe te voegen en een component, over verschillende servers te verdelen. Een load balancer zorgt ervoor dat de requests voor een component over de verschillende servers verdeeld worden. Door services en componenten over meerdere servers te verdelen neemt de verwerkingscapaciteit, robuustheid en beschikbaarheid toe. Dit wordt geregeld door het Standaard Platform. Partitioneren: Het fysiek van elkaar scheiden van verschillende componenten door deze op aparte servers te plaatsen. Bijvoorbeeld front-end, backend en database op verschillende servers plaatsen. Hierdoor is het mogelijk om een server optimaal te tunen voor de component die er gebruik van maakt. Schalen kan effectiever en efficiënter toegepast worden als de applicatie of componenten ontworpen zijn met schaalbaarheid als uitgangspunt. Capaciteit moet dynamisch schaalbaar zijn (op- en afgeschakeld kunnen worden) op basis van het werkelijk gebruik. Pagina 50 van 77

51 en applicaties en componenten De keten is zo sterk als de zwakste schakel: Olo bestaat uit een groot aantal (herbruikbare) componenten en deze componenten kunnen en zullen uitvallen. De architectuur houdt expliciet rekening met het uitvallen van componenten en kan hiermee omgaan. TA [SP] TA TA TA TA TA TA Olo, de (herbruikbare) componenten en standaard software maken gebruik van hardware virtualisatie. Olo en (herbruikbare) componenten zijn onafhankelijk van elkaar schaalbaar. Olo en de (herbruikbare) componenten houden expliciet rekening met de mogelijkheid dat componenten tijdelijk niet beschikbaar kunnen zijn en kunnen hiermee omgaan. Dit is het uitgangspunt, maar kan niet altijd afgedwongen worden. Als een component kritisch is voor het proces dan zal het niet beschikbaar zijn daarvan het proces stoppen. Als dit het geval is moet het proces, als de component hersteld is, weer verder gaan vanaf het punt waar het, tot het moment van niet beschikbaar zijn, gevorderd was. Componenten zijn onafhankelijk van elkaar en kunnen uitgevoerd worden zonder kennis te hebben van andere componenten. Een component kan over meerdere servers verdeeld worden. Een component kan over meerdere Java Virtual Machines (JVM) op een enkele server verdeeld worden. Componenten passen caching toe om te voorkomen dat dezelfde gegevens continu opgehaald worden. Cache periode is door beheer per type cache object instelbaar en webservices TA TA Asynchrone communicatie wordt toegepast bij alle berichten die niet direct verwerkt hoeven te worden. Samengestelde services hebben een compensatie mechanisme. Bij een samengestelde service wordt een aantal services gebruikt om de benodigde applicatielogica te realiseren. Bij een compensatie mechanisme kan een service een eerder aangebrachte wijziging zelf terugdraaien Database Voor performance doeleinden moet bij gegevensopslag onderscheid gemaakt worden tussen gegevensopslag voor mutatie en raadpleeg doeleinden. Hierdoor wordt het mogelijk om dataopslag te optimaliseren voor de toepassing o.a. door het partitioneren van gegevens en geoptimaliseerde indexstructuren. Hiermee kan voorkomen worden dat verschillende soorten gebruik elkaar beïnvloeden. Het maken van een grote selectie mag bijvoorbeeld geen merkbare gevolgen hebben voor het muteren van gegevens. Het moet mogelijk zijn om de fysieke databases voor muteren en raadplegen op aparte servers te plaatsen. Het is mogelijk om datasets verticaal te partitioneren. Bij verticaal partitioneren worden de tabellen van specifieke datasets toegewezen aan een specifieke Pagina 51 van 77

52 database. Hierdoor wordt het mogelijk om gegevens met een grootschalig gebruik af te schermen van gegevens met kleinschalig gebruik. Hiermee worden de prestaties gemaximaliseerd, zonder dat dit ten koste gaat van gegevens met kleinschalig of beperkt gebruik en database TA TA TA TA Er wordt onderscheid gemaakt tussen mutatie en raadpleeg databases. Het is mogelijk om de fysieke databases voor muteren en raadplegen op aparte servers te plaatsen. Het is mogelijk om datasets verticaal te partitioneren. De in de gegevenscatalogus per applicatie vastgelegde gegevensdefinities en formaten worden consistent door het hele systeem doorgevoerd. 5.2 Gegevensopslag Bij Olo is sprake van het ontvangen en verwerken van grote hoeveelheden data. Gegevensopslag is hierdoor een belangrijk onderdeel en is verantwoordelijk voor het op de juiste manier opslaan en ophalen van gegevens. Het zorgt ook voor plausibiliteits- en consistentiecontroles. Het gaat om zowel gestructureerde als ongestructureerde gegevens en datastores Ingevoerde gegevens of berichten zijn gestructureerde gegevens. Documenten worden gezien als ongestructureerde gegevens. TA TA TA TA TA [SP] TA Ongestructureerde gegevens worden in de herbruikbare documentbeheer component opgeslagen, inclusief metadata zoals wie het document heeft toegevoegd en versiebeheer hiervan. Het gaat om een beperkt aantal elementen. Gestructureerde gegevens worden in een database opgeslagen. Voor relationele databases wordt gebruik gemaakt van een van de door het Standaard Platform aangeboden database opties: PostgreSQL, SQL Server of Oracle. Hierbij geldt dat PostgreSQL de voorkeur heeft. Als alternatief voor de aangeboden relationele databases mag in overleg met architectuur gebruik worden gemaakt van een NoSQL database. De uiteindelijke keuze is aan IenM architectuur. Databaseservers maken gebruik van een eigen databasestorage op een SAN, waarbij replicatie plaatsvindt (master slaves). Replicatie kan op applicatieniveau of databaseniveau opgelost worden op basis van synchrone of asynchrone replicatie. Asynchrone replicatie op databaseniveau, transparant voor de applicatie, heeft de voorkeur. Bij een relationele datastore dient technische en functionele referentiële integriteit tussen records afgedwongen te worden. Pagina 52 van 77

53 5.2.2 en importeren en exporteren ETL tooling biedt de meest efficiënte en onderhoudbare oplossing voor het in bulk importeren en exporteren van gegevens. ETL tools zijn bewezen oplossingen voor bulk gegevensuitwisseling. TA TA Voor het importeren en exporteren van gegevens wordt gebruik gemaakt van ETL tooling. Regelmatig voorkomende bulk import of export acties moeten via een webgebaseerde beheerinterface uitgevoerd worden. Incidentele bulk import of export acties mogen handmatig uitgevoerd worden en onderhoudbaarheid TA TA Data voldoen aan de Nederlandse standaarden voor getallen en data. Sleutels ofwel s zijn betekenisloos en Integriteit Gegevens moeten aantoonbaar origineel en onveranderd zijn. TA TA TA TA TA De database is alleen toegankelijk voor de broncomponent, de component die verantwoordelijk is voor het bewerken en opvragen van de gegevens. Het is niet toegestaan om gegevens direct, al of niet handmatig, in de database te manipuleren. Het muteren en opvragen van gegevens wordt altijd via de broncomponent uitgevoerd. Van gegevens wordt de mutatiehistorie bijgehouden. Van elke record is bekend wanneer deze toegevoegd, gewijzigd en verwijderd is en door wie. Gegevens die niet meer gewijzigd mogen worden dienen omgezet te worden naar een archiefwaardig bestandformaat (XML en PDF) en gearchiveerd te worden. Metadata wordt in het genereren meegenomen, zoals wie, wat en wanneer. Voor archivering wordt gebruik gemaakt van de herbruikbare archiveringscomponent. Bestanden die door Olo in een archiefwaardig formaat worden gegenereerd, worden voorzien van een elektronische handtekening op basis van het PKIoverheid certificaat van IenM. Daarmee is zeker dat de gegevens afkomstig zijn van Olo en wordt iedere bewerking of wijziging onmiddellijk gesignaleerd. Gegevens worden niet verwijderd maar gemarkeerd als verwijderd. Olo en (herbruikbare) componenten bieden opschoonfunctionaliteit om gegevens na een bepaalde periode permanent uit de database te verwijderen met behoud van consistentie. Dit gebeurt op basis van verschillende criteria (bijvoorbeeld leeftijd of status) of combinaties hiervan. De criteria zijn door beheer instelbaar. Daarnaast moet bij het schonen van gegevens bewaakt worden dat de resterende gegevens wel functioneel betekenisvol zijn. Voor gearchiveerde gegevens gelden bij het opschonen de archiefeisen. Pagina 53 van 77

54 5.2.5 en continuïteit Gegevens mogen niet verloren gaan. TA Bij (her)installatie van (een deel van) het systeem of de component mogen geen gegevens verloren gaan en (basis)registraties TA TA Bij gegevens uit (basis)registraties wordt de bronsleutel vastgelegd, zodat deze altijd herleidbaar zijn naar de originele brongegevens. Een kopie van gegevens uit (basis)registraties mag alleen lokaal bewaard worden als deze nodig is voor bulkverwerkingen, zoals rapportages of analyses, of als de historische gegevens in de toekomst bekend moeten zijn. In alle andere gevallen worden (basis)registratie gegevens realtime opgehaald en back-up TA [SP] Er wordt gebruik gemaakt van de standaard back-up functionaliteit en processen van de hosting partij. 5.3 Netwerk De netwerk infrastructuur van de hosting omgeving is onderverdeeld in verschillende zones (compartimenten) bestaande uit een niet vertrouwd deel, Demilitarized Zone (DMZ) en vertrouwde delen. Bij communicatie van en naar andere overheidsorganisaties wordt gebruik gemaakt van Diginetwerk. Diginetwerk is een besloten overheidsnetwerk (VPN) dat verschillende fysieke overheidsnetwerken verbindt, zoals GEMnet, SURFnet, Haagse Ring, Suwinet, etc. De communicatie over Diginetwerk is niet afgeschermd. Om te zorgen dat de communicatie afgeschermd is moet het transport tussen domeinen beveiligd worden. Bij communicatie tussen de browser en Olo wordt eenzijdige SSL toegepast. Bij berichtenverkeer met zowel bedrijven als overheden wordt tweezijdige SSL toegepast. Olo communiceert met bedrijven via Digipoort. Deze bedrijven koppelen met Digipoort en bieden hier hun berichten aan. Digipoort zorgt dat deze berichten bij Olo worden bezorgd. Antwoorden van Olo worden naar Digipoort gestuurd. Digipoort zorgt er voor dat deze bij de juiste partij worden afgeleverd. Pagina 54 van 77

55 5.3.1 en koppelvlak TA [CA] TA [CA] TA [CA] TA [SP] Olo maakt gebruik van een centraal koppelvlak voor Diginetwerk en internet. Communicatie van en naar andere overheidsorganisaties gebeurt via Diginetwerk. Communicatie van en naar bedrijven gebeurt via internet en Digipoort. Directe toegang tot applicaties en databases is op netwerkniveau afgeschermd en compartimentering TA Olo en componenten waar deze gebruik van maakt, dienen te voldoen aan de compartimenteringseisen zoals beschreven in paragraaf 6.5 Compartimentering. Pagina 55 van 77

56 6 Beveiliging en privacy In dit hoofdstuk wordt ingegaan op beveiliging en privacy als pijlers voor een betrouwbare dienstverlening. Betrouwbaarheid is in dit verband het inbouwen van mechanismen die bescherming van informatie ten doel hebben. 6.1 Beveiligingsclassificatie Voor de beveiligingsclassificatie wordt gebruik gemaakt van de BIV classificatie: Beschikbaarheid: Hoe vaak en wanneer een component toegankelijk is en kan worden gebruikt. Integriteit: Het in overeenstemming zijn van informatie met het afgebeelde deel van de werkelijkheid en dat niets ten onrechte is achtergehouden of verdwenen (juistheid, volledigheid en tijdigheid). Het gaat hier om de integriteit van gegevens waarop en waarmee een component werkt. Vertrouwelijkheid: Het beperken van de bevoegdheden en de mogelijkheden tot muteren, kopiëren, toevoegen, vernietigen of kennisnemen van informatie tot een gedefinieerde groep van gerechtigden. Voor de behandeling van vertrouwelijke informatie bij de Rijksoverheid is een aanvullende set van maatregelen van toepassing: Het Voorschrift Informatiebeveiliging Bijzondere Informatie (VIR-BI). In dit voorschrift worden voor 4 categorieën van informatie extra eisen gesteld. Het betreft de volgende beveiligingsniveaus: 1. Departementaal Vertrouwelijk 2. Staatsgeheim Confidentieel 3. Staatsgeheim Geheim 4. Staatsgeheim Zeer geheim Het VIR-BI legt per beveiligingsniveau beveiligingseisen op aan de beheerder van vertrouwelijke informatie en beveiligingsclassificatie BV BV BV Gegevens zijn voorzien van een beveiligingsclassificatie op basis van de VIR-BI en de Wet bescherming persoonsgegevens (Wbp). De persoonsgegevens in Olo zijn geclassificeerd als vallend binnen risicoklasse 1 van de Wet bescherming persoonsgegevens. De informatie wordt daarom versleuteld getransporteerd en is alleen toegankelijk voor geautoriseerde gebruikers. Gevoelige gegevens worden versleuteld als ze worden getransporteerd over het netwerk. Bij communicatie tussen de browser en Olo wordt eenzijdige SSL toegepast. Bij berichtenverkeer met bedrijven en overheden wordt tweezijdige SSL toegepast. De zender en ontvanger van gegevens authentiseren elkaar voordat gevoelige Pagina 56 van 77

57 [CA] BV BV gegevens worden uitgewisseld. Gebruikersnamen, wachtwoorden of beveiligingssleutels, bijvoorbeeld OAuth sleutels, worden versleuteld opgeslagen en uitgewisseld. Productiedata die in een testsysteem worden ingelezen, dienen te worden geanonimiseerd. Personen en organisaties mogen niet herleidbaar zijn. 6.2 Identity & Access Management (IAM) Beveiliging is een belangrijk aspect. Vanuit onderhoudbaarheid en consistentie wordt dit op één plek en éénmalig gedefinieerd. Beveiliging mag niet afhankelijk zijn van de discipline van ontwikkelaars. Applicaties en beveiliging zijn daarom ontkoppeld en identificatie en authenticatie Bij berichtenverkeer met zowel bedrijven als overheden wordt tweezijdige SSL toegepast. Bij tweezijdige SSL moet naast de server ook de client zich middels een PKIoverheid certificaat identificeren. Hiermee wordt de identiteit van beide organisaties vastgesteld, zodat het vaststaat dat zij met elkaar mogen communiceren. Autorisatie wordt gedaan door te controleren of de combinatie OIN uit het PKIoverheid certificaat en de endpoint geautoriseerd is. BV BV BV BV BV BV BV BV [KB] BV [CA] BV [SP] Voor identificatie en authenticatie van burgers die inloggen in Olo, wordt gebruik gemaakt van DigiD niveau basis of hoger. Voor identificatie en authenticatie van bedrijven en overheden die inloggen in Olo, wordt gebruik gemaakt van eherkenning niveau 2 of hoger. Voor identificatie en authenticatie van lokale beheerders van organisaties die aangesloten zijn op Olo, wordt gebruik gemaakt van eherkenning op basis van niveau 2 of hoger. Voor identificatie en authenticatie van landelijke beheerders wordt gebruik gemaakt van Rijks Identity Provider. eherkenning ketenmachtiging wordt ondersteund. De Olo dienst is geregistreerd als dienst voor derden. De aanvullende eherkenning informatie over de tussenliggende partij, gemachtigde ofwel intermediair, wordt geregistreerd. Het systeem ondersteunt inloggen middels gebruikersnaam en wachtwoord voor buitenlandse gebruikers die geen DigiD of eherkenning kunnen krijgen. eherkenning en DigiD zijn gekoppeld aan interne accounts. Interne accounts hebben een eigen sleutel en kunnen aangevuld worden met aanvullende gegevens. Hierdoor is het voor bijvoorbeeld ZZP ers die over beide middelen kunnen beschikken, mogelijk om te wisselen tussen beide middelen. Beide middelen zijn aan hetzelfde interne account te koppelen door landelijk beheer. Voor elke applicatie van Olo (Regelbeheer, Loket en Samenwerkingsruimte) zijn aparte eherkenning diensten geregistreerd, waardoor autorisatie voor deze onderdelen door de machtigende partij bij eherkenning geregeld moet worden. Voor identificatie en authenticatie bij berichtuitwisseling (systemen) wordt bij zowel bedrijven als overheden gebruik gemaakt van PKIoverheid certificaten. Bij authenticatie wordt gebruik gemaakt van Single Sign On (SSO) op basis van SAML. Pagina 57 van 77

58 BV BV Er is een herbruikbare beveiligingscomponent t.b.v. authenticatie en autorisatie. Alle toegang tot applicaties verloopt via deze beveiligingscomponent. Applicaties voeren zelf geen authenticatie en autorisatie uit maar delegeren dit naar de beveiligingscomponent. Bij DigiD geldt een maximum inactiviteit van 15 minuten voor de lokale sessie. Het systeem zorgt dat de sessiegegevens van ingelogde gebruikers tussentijds worden bewaard, zodat bij het verlopen van de sessie de gebruiker na het opnieuw inloggen verder kan gaan waar deze gebleven was en autorisatie Ontkoppeling van applicatie en beveiliging zorgt dat autorisatie eenduidig en op de juiste manier wordt afgedwongen ongeacht de ingang, interactiekanaal of laag. BV BV Toegang tot vertrouwelijke gegevens is geautoriseerd. Beveiligingsfunctionaliteit is niet hard gecodeerd in programmacode. Er wordt gebruik gemaakt van de Identity Server voor het vastleggen van autorisatie policies en het afdwingen hiervan. Broncomponenten filteren gegevens op basis van aanwijzingen van de autorisatiecomponent. Autorisaties worden op basis van RBAC of XACML opgevraagd van de Identity Server. 6.3 Toegang en toegang BV Applicaties en componenten voeren altijd een authenticatie en autorisatie check uit van gebruikers, systemen of componenten die toegang willen krijgen tot functionaliteiten of gegevens. 6.4 Monitoring, auditing en alerting Monitoring omvat het vastleggen van gebeurtenissen en bijbehorende informatie van acties die authenticatie en autorisatie vereisen. Bijvoorbeeld wie wanneer heeft ingelogd en het operationeel monitoren en waarschuwen op basis van indicatoren in bepaalde voornamelijk verdachte situaties. Monitoring is zowel van belang voor operationele veiligheid als voor het voldoen aan wet- en regelgeving en de controle daarvan achteraf, bijvoorbeeld via audits. Om fouten op te sporen en om achteraf te kunnen zien of er ongeoorloofd gebruik van de informatie heeft plaats gevonden wordt auditinformatie bijgehouden. Hiermee is na te gaan wie, wanneer wat heeft gedaan. Vanuit integriteits- en beveiligingsperspectief is het niet gewenst dat berichten buiten het broncomponent worden gemanipuleerd. Hierdoor kan de herleidbaarheid van handelingen en de betrouwbaarheid van de communicatie niet worden gegarandeerd. Het introduceert het risico dat beheerders het berichtverkeer Pagina 58 van 77

59 manipuleren. Daarnaast worden gegevens gecommuniceerd die niet (meer) consistent zijn met de broncomponent. Hetzelfde geldt voor gegevens. Als buiten de broncomponent gegevens worden gemanipuleerd in de database, dan kan de herleidbaarheid van handelingen, de betrouwbaarheid en consistentie niet worden gegarandeerd en monitoring, auditing en alerting BV BV BV [FB/KB/TB] BV BV [SP] BV [SP] BV [SP] Alle handelingen van systemen, componenten en gebruikers zijn traceerbaar en reproduceerbaar. Berichten worden niet handmatig aangemaakt, gewijzigd of verwijderd buiten de broncomponent. Componenten moeten functionaliteit bieden om berichten indien nodig opnieuw aan te bieden. Gegevens in databases worden niet handmatig aangemaakt, gewijzigd of verwijderd buiten de broncomponent. Alle gebeurtenissen in het netwerk, platform en applicaties die authenticatie en autorisatie vergen, worden (ook) vastgelegd in een centrale auditlog. Uitgevoerde handelingen zijn herleidbaar tot op initiërend organisatie-, persoons- of systeemniveau. Voor de centrale auditlog wordt gebruik gemaakt van een herbruikbare auditing component die niet door reguliere beheerders te wijzigen is. Deze component stelt een webinterface beschikbaar, waarmee beheerders auditinformatie kunnen raadplegen en doorzoeken. De integriteit van auditinformatie is gewaarborgd. Auditinformatie wordt na een bepaalde periode automatisch verwijderd. De duur van deze periode is per component instelbaar. 6.5 Compartimentering Er wordt compartimentering toegepast. Tussen compartimenten wordt alleen noodzakelijke communicatie toegestaan. Het compromitteren van een server of applicatie heeft hierdoor geen direct gevolgen voor componenten in andere compartimenten. Door de gelaagde opbouw van applicaties (front-end, koppelingen, backend ontsloten via webservices en gegevens) is compartimentering mogelijk. Het beveiligingsniveau neemt per laag toe door communicatie tussen lagen te beperken tot de aangrenzende laag. De interactielaag (front-end) communiceert met de servicelaag (koppelingen), de servicelaag met de applicatielaag (backend ontsloten via webservices) en de applicatielaag met de datalaag (gegevens). De front-ends, hebben databasefunctionaliteit nodig. Hiervoor wordt een apart compartiment ingericht dat wel vanuit de DMZ toegankelijk is. De volgende zones (compartimenten) worden onderscheiden: Red zone extern (DMZ): Front-ends en berichtengateway. Red zone intern (DMZ): Gegevens van front-ends. Pagina 59 van 77

60 Orange zone: Koppelingen en backends. Green zone: Backend gegevens. Blue zone: Beheer componenten. Deze zone maakt gebruik van de databases in de green zone. Front-ends die alleen via het Rijksweb 6 toegankelijk zijn, mogen in de Orange zone geplaatst worden. Als een front-end via internet toegankelijk is, dan staat deze altijd in de Red zone extern en compartimentering BV Olo en de (herbruikbare) componenten kennen een gelaagde opbouw en ondersteunen hiermee de voorgeschreven compartimentering zoals beschreven in het document IMEA Katern Standaard Platform [SP] en toegang BTV BV Autorisaties worden geregeld op basis van rollen en niet op basis van personen. Een gebruiker heeft één of meerdere rollen. Olo en (herbruikbare) componenten moeten voldoen aan de eisen uit de Baseline Informatiebeveiliging Rijksoverheid (BIR) en patchen en updates Een solide updatemechanisme is essentieel om voldoende beschermd te zijn tegen bekende beveiligingsproblemen in software. Naast een technische implementatie van een dergelijk mechanisme is het ook van belang om een goede procedure in te richten waarin beschreven staat hoe om te gaan met updates: hoe snel de organisatie een kritieke patch implementeert, welke procedure de patch moet doorlopen en wie de verantwoordelijkheid draagt. BV [L/AB/TB] BV [L/AB/TB] BV BV Leverancier, applicatiebeheerder en technisch beheer zijn verantwoordelijk voor het monitoren van security waarschuwingen en patches op de door hun beheerde software, componenten en libraries. Een security patch dient binnen 30 dagen na beschikbaar komen door de leverancier, applicatiebeheerder en technisch beheer te zijn getest en aan IenM beschikbaar te worden gesteld als nieuwe release. Applicaties moeten minimaal voldoen aan de Open Web Application Security Project (OWASP) top 10. Er moet voldaan worden aan de top 10 voor webapplicaties en mobiele applicaties. Applicaties moeten voldoen aan de ICT beveiligingsrichtlijnen voor webapplicaties van het Nationaal Cyber Security Centrum (NCSC). 6. VPN op de Haagse ring met vertrouwelijkheidsniveau Departementaal Vertrouwelijk (Dep V). Zie begrippenlijst VIR-BI. Pagina 60 van 77

61 Pagina 61 van 77

62 7 Beheer In dit hoofdstuk wordt ingegaan op beheer als een van de pijlers van een betrouwbare serviceverlening. Voor IenM is beheer een zeer belangrijk aspect bij het realiseren van systemen en componenten. Er dient veel aandacht besteed te worden aan het realiseren van een beheerbare en beheersbare oplossing. Daarbij geldt dat alleen technische beheerders toegang hebben op systeemniveau. Voor beheerhandelingen die door andere beheerders uitgevoerd dienen te worden, moet een webgebaseerde beheerfunctionaliteit beschikbaar zijn. 7.1 Formalisering afspraken Olo maakt gebruik van een groot aantal (herbruikbare) componenten. Gebruik van herbruikbare componenten betekent dat het eigenaarschap niet bij één systeemeigenaar ligt. Dit biedt voordelen: afnemende systemen liften mee op doorontwikkelingen van herbruikbare componenten. Maar ook nadelen: er is een afhankelijkheid en er is onderlinge afstemming (afnemersoverleg) nodig als een afnemer een wijziging wil in de functionaliteit van een herbruikbare component. Afhankelijkheden worden beperkt door bij de communicatie met herbruikbare componenten gebruik te maken van een gestandaardiseerd product en technologie neutraal koppelvlak. Hierdoor kunnen herbruikbare componenten onafhankelijk van afnemers doorontwikkelen door een nieuw koppelvlak aan te bieden. Afnemers moeten binnen de afgesproken periode migreren naar het nieuwe koppelvlak. Standaard is deze periode een jaar. Figuur 22. Beheermodel Pagina 62 van 77

63 In bovenstaande afbeelding zijn de verschillende beheerverantwoordelijkheden voor de diverse component types weergegeven. Olo is qua beheer complexer omdat dit bij verschillende organisaties belegd is (IenM, RWS en DICTU). Om het geheel beheersbaar en beheerbaar te houden, dient voor alle partijen helder te zijn hoe het beheer van Olo en de herbruikbare componenten belegd is en wie waarvoor verantwoordelijk is en formalisering afspraken BH [SM] BH [SM] BH BH [SM/FB/KB] BH Beheer van Olo en de (herbruikbare) componenten is duidelijk belegd en geborgd in een DAP en SLA s. SLA en QoS van de systemen, componenten en services zijn gedefinieerd en geborgd. (Herbruikbare) componenten kennen een eigen ontwikkel en release cyclus en een eigen goed gedefinieerd leverancier en technologie neutraal koppelvlak. Standaard worden 2 voorgaande versies van een koppelvlak ondersteund na het beschikbaar komen van een nieuwe versie van het koppelvlak, voor de periode van maximaal 1 jaar voor elke afzonderlijke versie. Afnemers van services van een (herbruikbare) component bepalen zelf het moment waarop ze binnen deze periode migreren naar een nieuwe versie. Olo en (herbruikbare) componenten zijn overdraagbaar. Dit betekent dat deze opgeleverd worden met documentatie die voldoet aan de kwaliteitseisen en voldoende diepgang hebben zodat een andere partij met minimale overdracht het applicatiebeheer over kan nemen. Zie hiervoor het document [Beheerst naar beheer]. 7.2 Zelfbediening Om de beheerlast te beperken en te zorgen dat organisaties snel en adequaat wijzigingen kunnen doorvoeren in hun eigen gegevens, wordt gestreefd naar maximale zelfbediening. Hierdoor zijn organisaties zelf in control en worden de afhankelijkheden tussen organisaties onderling beperkt en zelfbediening BH BH BH BH [SP] Er wordt gebruik gemaakt van een decentraal beheermodel. Landelijk beheerders van Olo koppelen beheeraccounts aan een organisatie. Elke organisatie heeft eigen beheeraccounts waarmee zij zelf hun organisatie specifieke zaken inrichten, zoals: toekennen van rollen aan gebruikers, aanmaken van contactpersonen, beheren contactgegevens, de wijze waarop aanvragen uitgewisseld worden, koppelen van services et cetera. Een gebruiker die eigenaar is van een projectdossier of werkdossier kan andere gebruikers hiervoor machtigen. Gebruikers met een specifieke Olo inlogaccount kunnen hun eigen wachtwoord resetten. DigiD, eherkenning en Rijks IdP hebben hier eigen procedures voor. Pagina 63 van 77

64 7.3 Lifecycle management en lifecycle management BH [SM] BH [SM] BH [SM] BH Voor elke omgeving dient een goed gedefinieerd acceptatieproces te bestaan. Daarin is o.a. beschreven welke documenten aanwezig moeten zijn, waar documenten aan moeten voldoen, wie akkoord geeft om door te gaan naar de volgende omgeving, et cetera. Om het ontwikkel- en releaseproces te ondersteunen en te allen tijde over betrouwbare en beheersbare systemen te beschikken, wordt het OTAPprincipe toegepast. OTAP+ omgevingen zijn gescheiden. Een release of change doorloopt altijd alle OTAP+ omgevingen voordat deze in productie gaat. Verantwoordelijkheid voor acceptatie en goedkeuring voor de overgang naar de volgende omgeving is per omgeving gescheiden. Software en configuratie zijn gescheiden. Het systeem en de componenten zijn parametriseerbaar en bevatten geen hard gecodeerde verwijzingen. 7.4 Zelfbeheer en beheerketen samenwerking De centrale monitoring functionaliteit van het Standaard Platform controleert continu de gezondheid van applicaties, systemen en componenten. Beheerders krijgen notificaties bij verstoringen van componenten of bij overschrijding van drempelwaarden van responsetijden en zelfbeheer en beheerketen samenwerking BH BH BH BH Ontwikkelaars en beheerders hebben geen toegang op systeemniveau (OS en middleware componenten). Het uitvoeren van bijvoorbeeld scripts op systeemniveau door andere partijen dan technisch beheer is niet mogelijk. Beheerhandelingen dienen vanuit een webgebaseerde beheerconsole uitgevoerd te worden. Componenten loggen naar een centrale logging component. Deze component biedt een webgebaseerde UI die toegang geeft tot de logging data en maakt deze doorzoekbaar. Logging informatie stelt beheerders in staat om zelfstandig de oorzaak van problemen te herleiden. Deze component stelt een webinterface beschikbaar waarmee beheerders loginformatie kunnen raadplegen en doorzoeken. Elk component in de keten logt van een verzoek het bericht en andere relevante informatie, zodat een verzoek in de keten te volgen is. Van een component is bekend op welke aspecten de monitoring dient plaats te vinden, zodat de monitoringtool hierop ingericht kan worden. De leverancier is verantwoordelijk voor het aanleveren van deze informatie. Elke component stelt voor de standaard monitoring een health REST service met JSON response beschikbaar, waarmee de status van de component opgevraagd kan worden. Deze status informatie geeft de operationele status weer van de component zelf en componenten waar deze gebruik van maakt. Dit betreft informatie zoals versienummer, status (OK of NOK), gemiddelde responsetijd, etc. Zie het document IenM Standaard Platform Aansluitvoorwaarden Applicaties en Componenten. Pagina 64 van 77

65 BH [SP] Beheerders worden genotificeerd bij verstoringen van componenten of bij overschrijding van drempelwaarden van responsetijden. 7.5 Service levels In de onderstaande paragrafen zijn de gewenste service levels ten aanzien van de aspecten beschikbaarheid, incident afhandeling en performance opgenomen Beschikbaarheid De volgende term wordt gebruikt: Calamiteit: Een gebeurtenis die haar oorzaak heeft buiten Olo en die de dienstverlening aanzienlijk of totaal ontregelt. Voorbeelden van calamiteiten zijn: (regionale) stroomstoring, uitval van externe datacommunicatielijnen, brand in gebouwen, explosie, evacuatie en productie Voor de productieomgeving gelden de volgende beschikbaarheidseisen. Onderdeel BH [L/SP] Loket Het Loket is 7 dagen per week, 24 uur per dag beschikbaar. Gegarandeerde beschikbaarheid: Elke dag van het jaar tussen 6:00 en 0:00 uur: 99,8%, met uitzondering van calamiteiten, zie calamiteiten. BH [L/SP] Samenwerkingsruimte De percentages worden op maandbasis berekend. De Samenwerkingsruimte is 7 dagen per week, 24 uur per dag beschikbaar. Gegarandeerde beschikbaarheid: Op werkdagen tussen 8:00 en 18:00 uur: 99,8%, met uitzondering van calamiteiten, zie calamiteiten. BH [L/SP] Regelbeheer voorziening De percentages worden op maandbasis berekend. De Regelbeheer voorziening is 7 dagen per week, 24 uur per dag beschikbaar. Gegarandeerde beschikbaarheid: Op werkdagen tussen 8:00 en 18:00 uur: 99,8%, met uitzondering van calamiteiten, zie calamiteiten. De percentages worden op maandbasis berekend en overige omgevingen Voor de overige omgevingen gelden de volgende beschikbaarheidseisen. Onderdeel BH [SP] Staging Gelijk aan productieomgeving. Pagina 65 van 77

66 BH [SP] Acceptatie De Acceptatie omgeving is 7 dagen per week, 24 uur per dag beschikbaar. Gegarandeerde beschikbaarheid op werkdagen tussen 8:00 en 18:00 uur: 99,8%, met uitzondering van calamiteiten, zie calamiteiten. Voor de periode dat acceptatietesten plaatsvinden worden afspraken gemaakt voor een gegarandeerde beschikbaarheid buiten bovengenoemde dagen en tijdstippen. BH [SP] Preproductie De percentages worden op maandbasis berekend. De Preproductie omgeving is 7 dagen per week, 24 uur per dag beschikbaar. Gegarandeerde beschikbaarheid in de periode dat implementaties van nieuwe releases plaatsvinden: Op werkdagen tussen 8:00 en 18:00 uur: 99,8%, met uitzondering van calamiteiten, zie calamiteiten. Voor bepaalde perioden waarin de preproductie omgeving van belang is, bijvoorbeeld bij het inregelen van lokale instellingen n.a.v. een nieuwe release, worden afspraken gemaakt voor een gegarandeerde beschikbaarheid buiten bovengenoemde dagen en tijdstippen. De percentages worden op maandbasis berekend Gepland onderhoud Gepland onderhoud is van invloed op de beschikbaarheid. De volgende vormen van gepland onderhoud worden onderscheiden: Onderhoud van de infrastructuur: Doorvoeren van benodigde wijzigingen in hardware én (systeem)software componenten als gevolg van externe ontwikkelingen (buiten het ondersteunde bedrijfsproces), bijvoorbeeld het vervangen van hardware of het implementeren van een nieuwe versie van een (systeem)software component. Correctief onderhoud: Verbetering van ontdekte fouten. Doorvoeren van standaard wijzigingen: Hieronder vallen in ieder geval handelingen die moeten worden uitgevoerd om wijzigingen in productiegegevens door te voeren, voor zover deze niet door de functioneel beheerder van Olo zelf kunnen worden doorgevoerd. DCI en RWS-Leefomgeving spreken in een later stadium (als de Olo oplossing duidelijk is) af welke standaard wijzigingen worden onderkend. Implementatie van nieuwe versies: Release van een of meerdere voorzieningen binnen Olo. Voor deze vormen van onderhoud gelden de onderstaande afspraken c.q. normen. Pagina 66 van 77

67 7.5.5 en gepland onderhoud BH [SP] BH [SP] BH [SP] BH [DCI FB, RWSL FB] Onderhoud van de infrastructuur: Maximaal 6 keer per jaar. Vindt plaats buiten de gegarandeerde beschikbaarheid tijden van de genoemde voorzieningen, zie beschikbaarheid. Wordt minimaal 15 werkdagen van te voren aangekondigd aan RWS-Leefomgeving. Wordt gepland in overleg met RWS-Leefomgeving. Correctief onderhoud: Vindt plaats buiten de gegarandeerde beschikbaarheid tijden van de genoemde voorzieningen, zie beschikbaarheid. Wordt gepland in overleg met RWS-Leefomgeving. Doorvoeren van standaard wijzigingen: Vindt plaats buiten de gegarandeerde beschikbaarheid tijden van de genoemde voorzieningen, zie beschikbaarheid. Wordt gepland in overleg met RWS-Leefomgeving. Release software: Het SP biedt automatische uitrol, waardoor Olo de flexibiliteit heeft om elk moment een nieuwe release van een applicatie of component uit te rollen (uitrollen van nieuwe versies). Er worden hierbij geen beperkingen opgelegd. Bij herbruikbare componenten is de DCI beheerder verantwoordelijk voor de uitrol. Het is de keuze van de DCI beheerder op welk moment het uitrollen plaatsvindt. Hierbij wordt overleg gevoerd met de afnemers van de component. Voor Olo applicaties is de RWSL beheerder verantwoordelijk voor de uitrol. Het is de keuze van de RWSL beheerder op welk moment het uitrollen plaatsvindt. RWSL kiest er voor om dit buiten de gegarandeerde beschikbaarheid tijden van de genoemde voorzieningen uit te voeren, zie beschikbaarheid. Uitrollen binnen de gegarandeerde beschikbaarheid tijden mag alleen na goedkeuring van RWSL, waarbij het Loket maximaal 24 uur (per keer) niet beschikbaar mag zijn. De tijd om uit te rollen die binnen de gegarandeerde beschikbaarheid tijden valt, telt niet mee in de berekening van de beschikbaarheid percentages (heeft dus geen negatief effect hierop) en gegevensverlies Mocht als gevolg van een incident gegevens verloren gaan, dan gelden hiervoor de volgende normen. Onderdeel BH BH BH Loket De maximaal toelaatbare gegevensverlies periode is 0,5 uur per incident met een maximum van 4 keer per jaar. Samenwerkingsruimte behandelaars Regelbeheer voorziening De maximaal toelaatbare gegevensverlies periode is 0,5 uur per incident met een maximum van 4 keer per jaar. De maximaal toelaatbare gegevensverlies periode is 1,0 uur per incident met een maximum van 4 keer per jaar. Pagina 67 van 77

68 7.5.7 Incident afhandeling De impact en urgentie van een incident zijn leidend bij de bepaling van de prioriteit waarmee een incident wordt verholpen. Hiertoe wordt bij aanmelding van het incident de urgentie en impact in overleg met de aanmelder vastgesteld volgens de onderstaande normering Urgentie De mate waarin oplossing van de verstoring uitstel kan verdragen. Urgentie Hoog Hoog Midden Laag Toelichting Oplossing incident kan geen uitstel verdragen als de uitkomsten van het loket niet overeenstemmen met de wet- en regelgeving. Voorbeeld: de vergunningcheck geeft een onjuiste uitkomst over het niet nodig hebben van een vergunning terwijl deze wel nodig is. Oplossing incident kan geen uitstel verdragen omdat betrokkenen de functionaliteit in zijn geheel niet meer kunnen gebruiken. Voorbeelden: het is voor een aanvrager onmogelijk om een vergunningaanvraag/melding te doen, het is voor behandelende organisatie onmogelijk de aanvraag/melding te ontvangen en in behandeling te nemen, RWS-Leefomgeving kan de Regelbeheer voorziening niet gebruiken. Oplossing incident kan enig uitstel verdragen bijvoorbeeld omdat er binnen de applicatie een workaround aanwezig is of betrokkenen nog deels gebruik kunnen maken van de functionaliteit, waardoor de processen doorgang kunnen vinden. Oplossing incident kan uitstel verdragen bijvoorbeeld omdat betrokkenen de functionaliteit wel kunnen gebruiken maar de werking enigszins verstoord is (bijvoorbeeld slechte performance) Impact De impact wordt bepaald door de omvang van de verstoring, zijnde het aantal gebruikers dat getroffen is. Impact Hoog Midden Laag Toelichting Alle of een zeer groot aantal gebruikers en/of behandelende overheden en/of medewerkers van RWS-Leefomgeving zijn getroffen door de verstoring. Een substantieel aantal gebruikers en/of behandelende overheden en/of medewerkers van RWS-Leefomgeving is getroffen door de verstoring. Eén of enkele gebruikers zijn getroffen door de verstoring Prioriteit De prioriteit wordt op basis van urgentie en impact aan de hand van volgende tabel bepaald. Prioriteit Impact Urgentie Hoog Midden Laag Hoog M 1 2 Midden Laag Prioriteit: M = Major, 1 = Hoog, 2 = Midden, 3 = Laag Pagina 68 van 77

69 Normen oplostijden De oplostijd van een incident wordt bepaald door de toegekende prioriteit en kent de volgende normen. Prioriteit Oplostijd 90% binnen Oplostijd 100% binnen Status updates Gereed melden na oplossen binnen Major( M) 2 uren 4 uren Ieder uur 15 minuten Hoog (1) 4 werkdaguren 8 werkdaguren Ieder uur 15 minuten Midden (2) 3 werkdagen 5 werkdagen 15 minuten Laag (3) 10 werkdagen 15 werkdagen 15 minuten Performance en performance loket Norm BH BH BH BH BH BH BH BH BH BH BH BH BH Tonen van de homepagina Inloggen en tonen van het hoofdscherm Opvragen van een overzicht met projectdossiers Aanmaken projectdossier na invoeren gegevens Nieuwe aanvraag aanmaken binnen een bestaand projectdossier na invoeren gegevens Openen van een projectdefinitie Openen van een aanvraag Zoeken naar een aanvraag Zoeken naar documenten in een aanvraag Downloaden van een document (ordergrootte 1 MB) in een dossier of een aanvraag Het aantal gelijktijdige gebruikers Het aantal aan te maken projectdossiers per dag Het aantal in te dienen aanvragen per dag 98% binnen 5 sec 98% binnen 8 sec 98% binnen 5 sec 98% binnen 8 sec 98% binnen 8 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 8 sec 4000 gebruikers 1000, met een piek van , met een piek van 1500 Pagina 69 van 77

70 en Samenwerkingsruimte Norm BH BH BH BH BH BH BH BH BH BH BH BH Tonen van de homepagina Inloggen en tonen van het hoofdscherm Opvragen van een overzicht met werkdossiers Aanmaken van een werkdossier na invoeren gegevens Openen van een werkdossier Opvragen van een overzicht met aanvragen Openen van een aanvraag Zoeken naar een aanvraag Zoeken naar documenten in een aanvraag Downloaden van een document (ordergrootte 1 MB) in een dossier of een aanvraag Het aantal gelijktijdige gebruikers Het aantal aan te maken werkdossiers per dag 98% binnen 5 sec 98% binnen 8 sec 98% binnen 5 sec 98% binnen 8 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 5 sec 98% binnen 8 sec 4000 gebruikers 750, met een piek van en Centraal Aansluitpunt De beschreven eisen aan het Centraal Aansluitpunt (CA) gelden alleen wanneer de Basisregistraties (BR) hun SLA afspraken nakomen. Het CA biedt waar mogelijk een failover mechanisme waarop teruggevallen kan worden bij niet beschikbaar zijn van of niet voldoen aan de responsetijden door de BR s. BH [CA] BH [CA] BH [CA] BH [CA] Het opvragen van gegevens uit de Gemeentelijke Basisadministratie (GBA) / Basisregistratie Personen (BRP): in normale uren in 90% een responsetijd binnen 5 sec, in piekuren in 98% een piekresponstijd binnen 10 sec. Het opvragen van gegevens uit de Nieuw Handelsregister (NHR): in normale uren in 90% een responsetijd binnen 5 sec, in piekuren in 98% een piekresponstijd binnen 10 sec. Het opvragen van gegevens uit de Basisregistratie Adressen en Gebouwen (BAG): in normale uren in 90% een responsetijd binnen 5 sec, in piekuren in 98% een piekresponstijd binnen 10 sec. Het opvragen van gegevens uit de Basisregistratie Kadaster (BRK): in normale uren 90% een responsetijd binnen van 5 sec, in piekuren 98% een piekresponstijd binnen 10 sec. Pagina 70 van 77

71 7.6 Rapportages Er wordt over de kwaliteit van de dienstverlening gerapporteerd. Dit betekent dat er gemonitord en gerapporteerd wordt over hoe de verschillende Olo onderdelen en (herbruikbare) componenten presteren en rapportages BH [SP] BH [SM] BH [SM] BH [SM] BH [TB] BH [SM] BH [SM] Voor het rapporteren wordt aangesloten op de monitorings- en rapportagefunctionaliteit van het Standaard Platform. Er wordt maandelijks gerapporteerd over de hiervoor benoemde service levels. Er wordt gerapporteerd op componentniveau en geaggregeerd op Olo niveau. Er wordt gerapporteerd over de beschikbare capaciteit en de belasting hiervan. Er wordt gerapporteerd over incidenten. Er wordt gerapporteerd over deployments. Er wordt gerapporteerd over gebruiksstatistieken van webservices en testen en accepteren Het testen en accepteren van wijzigingen wordt releasematig aangepakt volgens een gestructureerde methodiek. Een load en stress test toont aan dat applicaties en (herbruikbare) componenten voldoen aan de prestatie-eisen en dat zij schaalbaar en robuust zijn. Om gebruik te maken van het Standaard Platform moeten Olo en de (herbruikbare) componenten voldoen aan de volgende eisen. BH BH BH BH BH Elke release van een applicatie en (herbruikbare) component wordt opgeleverd met geautomatiseerde testscripts om zowel de UI alsook de webservices functioneel te testen. Deze geautomatiseerde tests worden gebruikt om een geautomatiseerde regressietest uit te voeren. De UI wordt automatisch getest met behulp van Selenium. Koppelingen en webservices worden automatisch getest met behulp van SoapUI. Elke release van een applicatie en (herbruikbare) component wordt opgeleverd inclusief source code en build scripts van alle maatwerk ontwikkelingen. De source code moet succesvol gecompileerd kunnen worden en wordt doorgemeten op de technische kwaliteit op basis van Sonar. Alleen als de source code door deze controles komt wordt een release geaccepteerd. De leverancier levert de load en stress tests aan als onderdeel van de release. Dit wordt gedaan op basis van JMeter voor de UI en LoadUI voor webservices. Afhankelijk van de grootte of impact (bepaalt door FB) van een release behoort een load en stress test tot het acceptatieproces om van de acceptatie- naar productieomgeving te gaan. Elke release van een applicatie en (herbruikbare) component wordt opgeleverd met alle documenten die nodig zijn om de release in beheer te nemen en te Pagina 71 van 77

72 zorgen dat deze overdraagbaar is. Zie het document [Beheerst naar Beheer] en aansluitvoorwaarden BH Voorzieningen (platform, applicatie, services, componenten) moeten voldoen aan de Aansluitvoorwaarden om te worden geplaatst in of aangesloten te worden op de IenM infrastructuur. Onderdeel van het acceptatieproces is het toetsen aan de Aansluitvoorwaarden. Alleen als hieraan voldaan is, mag een systeem in productie genomen worden. Pagina 72 van 77

73 8 Bijlage A: Olo basisplaat Pagina 73 van 77

74 9 Bijlage B: Functioneel componentenmodel Regelbeheer Pagina 74 van 77

75 10 Bijlage C: Functioneel componentenmodel Loket Pagina 75 van 77

76 11 Bijlage D: Functioneel componentenmodel Samenwerkingsruimte Pagina 76 van 77

77 12 Bijlage E: Voorbeeld kernbericht opbouw Pagina 77 van 77

Omgevingsloket online in de keten. Corine Flendrie, Peter Visser 18 december 2012

Omgevingsloket online in de keten. Corine Flendrie, Peter Visser 18 december 2012 Omgevingsloket online in de keten Corine Flendrie, Peter Visser 18 december 2012 Huidige Omgevingsloket Onderdeel Totaal aantal ingediend Wabo 287.796 (sinds 1-10-2010) Water 3.716 (sinds 1-4-2012) Olo

Nadere informatie

Schakeldag 2015. Omgevingsloket online versie 3 voor overheden. Ivo de Been Florien de Jong InfoMil

Schakeldag 2015. Omgevingsloket online versie 3 voor overheden. Ivo de Been Florien de Jong InfoMil Schakeldag 2015 Omgevingsloket online versie 3 voor overheden Ivo de Been Florien de Jong InfoMil Programma Programma Omgevingsloket online (Olo) algemeen Inhoud Olo 2.11 Uitgangspunten en afbakening Olo3

Nadere informatie

Ministerie van Infrastructuur en Milieu Beheerst naar beheer

Ministerie van Infrastructuur en Milieu Beheerst naar beheer Document D-2 Ministerie van Infrastructuur en Milieu Beheerst naar beheer Versie 1.0 Datum 15 juli 2014 Status Definitief Colofon Versie 1.0 Contactpersoon Paul Leunissen M 06-5250 6691 Paul.Leunissen@minienm.nl

Nadere informatie

WSO2 ebms adapter. Yenlo WSO2 ontbijtsessie. Ministerie van Infrastructuur en Milieu. 1 DEFINITIEF, 18 september 2012

WSO2 ebms adapter. Yenlo WSO2 ontbijtsessie. Ministerie van Infrastructuur en Milieu. 1 DEFINITIEF, 18 september 2012 Ministerie van Infrastructuur en Milieu WSO2 ebms adapter Yenlo WSO2 ontbijtsessie Auteurs Paul Leunissen (Enterprise Architect IenM, 06 5250 6691) Stephen Oostenbrink (Enterprise Architect IenM, 06 4211

Nadere informatie

Voorbeelden generieke inrichting Digikoppeling

Voorbeelden generieke inrichting Digikoppeling Voorbeelden generieke inrichting Versie 1.1 Datum 19/12/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. servicecentrum@logius.nl Documentbeheer

Nadere informatie

Functioneel ontwerp. Omgevingsloket online. Koppeling met BAG

Functioneel ontwerp. Omgevingsloket online. Koppeling met BAG Functioneel ontwerp Omgevingsloket online Koppeling met BAG Juli 2014 Release 2.10 Pagina 1 van 14 Inhoudsopgave 1 Inleiding 3 1.1 Identificatie 3 1.2 Doel van dit document 3 1.3 Randvoorwaarden, uitgangspunten

Nadere informatie

Foto plaatsen. Digitaal Stelsel Omgevingswet (DSO) Samenhang en koppelvlakken (architectuur) Victorine Binkhorst Programma DSO Lead architect

Foto plaatsen. Digitaal Stelsel Omgevingswet (DSO) Samenhang en koppelvlakken (architectuur) Victorine Binkhorst Programma DSO Lead architect Foto plaatsen Digitaal Stelsel Omgevingswet (DSO) Samenhang en koppelvlakken (architectuur) Victorine Binkhorst Programma DSO Lead architect Kern Omgevingswet: ondersteund met een digitaal stelsel Waarschijnlijk

Nadere informatie

Digitaal Stelsel Omgevingswet

Digitaal Stelsel Omgevingswet Digitaal Stelsel Omgevingswet Wat houdt het in? Wat zijn de verschillen met de huidige situatie? Hoe wordt het ontwikkeld? Welke systemen koppelen vanuit het lokaal bevoegd gezag? 10 januari 2019 Introductie

Nadere informatie

Functionele specificaties Omgevingsloket online. Gecombineerde aanvraag. Februari 2018 Versie

Functionele specificaties Omgevingsloket online. Gecombineerde aanvraag. Februari 2018 Versie Functionele specificaties Omgevingsloket online Gecombineerde aanvraag Februari 2018 Versie 2.13.2 Inhoudsopgave 1 Inleiding 3 1.1 Identificatie 3 1.1 Doel van dit document 3 1.3 Scope en uitgangspunten

Nadere informatie

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties Hoe zorgen we ervoor dat we nieuwe diensten en producten soepel in onze bedrijfsvoering op kunnen nemen? Hoe geven we betere invulling

Nadere informatie

Realisatie Programma e-dienstverlening 2e fase

Realisatie Programma e-dienstverlening 2e fase Realisatie Programma e-dienstverlening 2e fase Inleiding In de periode 2008-2009 is een Realisatieplan Dienstverlening ontwikkeld om de informatievoorziening van de gemeente Oegstgeest te verbeteren en

Nadere informatie

Wat en hoe Olo3? Schakeldag 26 juni Ivo de Been Florien de Jong. Rijkswaterstaat Leefomgeving - InfoMil

Wat en hoe Olo3? Schakeldag 26 juni Ivo de Been Florien de Jong. Rijkswaterstaat Leefomgeving - InfoMil Wat en hoe Olo3? Schakeldag 26 juni 2014 Ivo de Been Florien de Jong Rijkswaterstaat Leefomgeving - InfoMil Olo3: de uitdaging Maak de dingen eenvoudig, maar niet eenvoudiger dan ze zijn 2 Wat gaan we

Nadere informatie

Hierbij stuur ik u de antwoorden op de vragen van het lid Smaling (SP) over de website ruimtelijkeplannen.nl (ingezonden 29 januari 2015).

Hierbij stuur ik u de antwoorden op de vragen van het lid Smaling (SP) over de website ruimtelijkeplannen.nl (ingezonden 29 januari 2015). > Retouradres Postbus 20901 2500 EX Den Haag De voorzitter van de Tweede Kamer der Staten Generaal Binnenhof 4 2513 AA Den Haag Plesmanweg 1-6 Den Haag Postbus 20901 2500 EX Den Haag T 070-456 0000 F 070-456

Nadere informatie

Aanvragen en gebruik Overheids IdentificatieNummer (OIN)

Aanvragen en gebruik Overheids IdentificatieNummer (OIN) Aanvragen en gebruik Overheids IdentificatieNummer (OIN) Versie 1.0 Datum 02/06/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. servicecentrum@logius.nl

Nadere informatie

Digitaal Stelsel Omgevingswet

Digitaal Stelsel Omgevingswet Digitaal Stelsel Omgevingswet Wat houdt het in? Wat is de stand van zaken? Hoe wordt het ontwikkeld? Welke systemen koppelen vanuit het lokaal bevoegd gezag? 10 januari 2019 DSO: landelijke én lokale

Nadere informatie

Gemeentelijke applicaties Omgevingswet en DSO

Gemeentelijke applicaties Omgevingswet en DSO Gemeentelijke applicaties Omgevingswet en DSO Provero, 29 mei 2018 Bas Hoondert Han Wammes VNG Realisatie Onderwerpen 1. Processen als vertrekpunt 2. Gemeentelijke processen en Digitaal Stelsel Omgevingswet

Nadere informatie

Ligt uw uitdaging in het aansluiten op de voorzieningen en de distributie van basisgegevens?

Ligt uw uitdaging in het aansluiten op de voorzieningen en de distributie van basisgegevens? INTEGRATIE PLATFORM Ligt uw uitdaging in het aansluiten op de voorzieningen en de distributie van basisgegevens? Met het Neuron Integratie Platform kunt u uw informatievoorziening op betrouwbare en efficiënte

Nadere informatie

Schakeldag 2015. Omgevingsloket online versie 3 voor aanvragers. Ivo de Been Florien de Jong InfoMil

Schakeldag 2015. Omgevingsloket online versie 3 voor aanvragers. Ivo de Been Florien de Jong InfoMil Schakeldag 2015 Omgevingsloket online versie 3 voor aanvragers Ivo de Been Florien de Jong InfoMil Programma Programma Omgevingsloket online (Olo) algemeen Inhoud release Olo 2.11 Uitgangspunten en afbakening

Nadere informatie

De complete oplossing voor uw kadastrale informatievoorziening.

De complete oplossing voor uw kadastrale informatievoorziening. De complete oplossing voor uw kadastrale informatievoorziening. Foto: Mugmedia Het Kadaster gaat de levering van kadastrale informatie ingrijpend vernieuwen. Het huidige proces van verwerken van kadastrale

Nadere informatie

SAMENVATTING VERKENNING MIGRATIE LANDELIJKE VOORZIENINGEN

SAMENVATTING VERKENNING MIGRATIE LANDELIJKE VOORZIENINGEN SAMENVATTING VERKENNING MIGRATIE LANDELIJKE VOORZIENINGEN Met de komst van de Omgevingswet gaan per 1-1 2021 de drie landelijke voorzieningen (Activiteitenbesluit Internet Module (AIM), het Omgevingsloket

Nadere informatie

Digikoppeling adapter

Digikoppeling adapter Digikoppeling adapter Versie 1.0 Datum 02/06/2014 Status Definitief Van toepassing op Digikoppeling versies: 1.0, 1.1, 2.0, 3.0 Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555

Nadere informatie

Informatiebeleid & ICT Financiën en control Facilitaire zaken. Financiële administratie. backoffice applicatie (buiten Klantcontacten

Informatiebeleid & ICT Financiën en control Facilitaire zaken. Financiële administratie. backoffice applicatie (buiten Klantcontacten Voorinvullen (sectorspecifiek) svoering Serviceregister en - intranet Aanvragen van een dienst of product, dan wel het indienen van een verzoek of een bezwaar GEMMA e-formulieren specificatie 1.3 Zaaktypen

Nadere informatie

Handleiding voor aansluiten op Digilevering

Handleiding voor aansluiten op Digilevering Handleiding voor aansluiten op Digilevering Versie 1.0 Datum 1 augustus 2013 Status definitief Colofon Projectnaam Digilevering Versienummer 1.0 Contactpersoon Servicecentrum Logius Organisatie Logius

Nadere informatie

De impact van de basisregistraties op de informatievoorziening van gemeenten

De impact van de basisregistraties op de informatievoorziening van gemeenten De impact van de basisregistraties op de informatievoorziening van gemeenten Op weg naar de Gemeentelijke Service Bus Danny Greefhorst Gemeenten worden geconfronteerd met allerlei ontwikkelingen die van

Nadere informatie

Voorwaarden Digilevering

Voorwaarden Digilevering Voorwaarden Digilevering 3 juni 2015 Plaatsbepaling De Voorwaarden Digilevering bevatten de specifieke voorwaarden die gelden tussen Logius en Afnemers en tussen Logius en Basisregistratiehouders bij het

Nadere informatie

STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen

STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen Schakeldag 2018 26 juni 2018 Nico Plat Rien Berkhout Agenda Introductie en context Doel en scope informatiemodel Verschillen met de huidige

Nadere informatie

Functionele specificaties. Omgevingsloket online

Functionele specificaties. Omgevingsloket online Functionele specificaties Omgevingsloket online Generalisatie uitbesteding Februari 2018 Versie 2.13.2 Inhoudsopgave 1 Inleiding 3 1.1 Identificatie 3 1.2 Doel van dit document 3 1.3 Scope en uitgangspunten

Nadere informatie

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie

Nadere informatie

Functioneel ontwerp. Omgevingsloket online. Bijlage eherkenning

Functioneel ontwerp. Omgevingsloket online. Bijlage eherkenning Functioneel ontwerp Omgevingsloket online Bijlage eherkenning Februari 2018 Versie 2.13.2 Inhoudsopgave 1 Inleiding 4 1.1 Identificatie 4 1.2 Doel van dit document 4 1.3 Scope en uitgangspunten 4 1.4 Leeswijzer

Nadere informatie

Impact op processen Nieuwe omgevingswet

Impact op processen Nieuwe omgevingswet Impact op processen Nieuwe omgevingswet Inhoud Introductie Wat vraagt de Omgevingswet Wat verandert voor de werkwijzen van gebruikers - Nu versus eindbeeld In groepen : Discussie over uitdagingen Introductie

Nadere informatie

Een andere aanpak: Informatiekundige ontwikkelingen komende jaren?

Een andere aanpak: Informatiekundige ontwikkelingen komende jaren? Een andere aanpak: Informatiekundige ontwikkelingen komende jaren? Theo Peters, KING. 11 april 2017 Waar zijn wij van. GEMMA architectuur Gegevens en berichten standaarden Leveranciersmanagement Architectuur

Nadere informatie

Addendum betreffende het implementeren en gebruiken van het StUF-koppelvlak Geo BAG

Addendum betreffende het implementeren en gebruiken van het StUF-koppelvlak Geo BAG Addendum betreffende het implementeren en gebruiken van het StUF-koppelvlak Geo BAG tussen Geonovum, KING en Leveranciers Kwaliteitsinstituut Nederlandse Gemeenten & Leveranciers Versie: 003 Datum: december

Nadere informatie

Business case Digikoppeling

Business case Digikoppeling Business case Digikoppeling Versie 1.0 Datum 02/06/2014 Status Definitief Van toepassing op Digikoppeling versies: 1.0, 1.1, 2.0, 3.0 Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900

Nadere informatie

Aanvragen en meldingen in het DSO. 13 juni 2017

Aanvragen en meldingen in het DSO. 13 juni 2017 Aanvragen en meldingen in het DSO 13 juni 2017 Agenda 1. Doel 2. Evaluatie Olo2-berichten 3. Veranderingen Omgevingswet 4. Kaders DSO architectuur 5. Informatiemodel aanvraag en melding 6. Interacties

Nadere informatie

Actuele ontwikkelingen in IT en IT-audit

Actuele ontwikkelingen in IT en IT-audit BASISREGISTRATIES Actuele ontwikkelingen in IT en IT-audit Auteurs: Ender Atalay en David Campbell Samenvatting Sinds 2003 werken de rijksoverheid en gemeenten aan het ontwikkelen van basisregistraties

Nadere informatie

Kenniscentrum InfoMil Vergunningcheck

Kenniscentrum InfoMil Vergunningcheck Rijkswaterstaat Ministerie van Infrastructuur en Milieu Kenniscentrum InfoMil Vergunningcheck 5 januari 2017 Inhoudsopgave Vergunningcheck 3 Kan ik de gegevens van mijn vergunningcheck meenemen in de aanvraag

Nadere informatie

Leveranciers Aan de Slag. Gijs van Duijn Bas Hoondert

Leveranciers Aan de Slag. Gijs van Duijn Bas Hoondert Leveranciers Aan de Slag Gijs van Duijn Bas Hoondert Agenda (Korte) inleiding Digitaal Stelsel Omgevingswet Onderscheid DSO-LV en DSO Betrokkenheid Markt Praktijkproeven vanuit DSO-LV Services (API s)

Nadere informatie

Doorontwikkeling in samenhang van de geo-basisregistraties. Eerste stappen naar een nationale geo-informatie-infrastructuur.

Doorontwikkeling in samenhang van de geo-basisregistraties. Eerste stappen naar een nationale geo-informatie-infrastructuur. Doorontwikkeling in samenhang van de geo-basisregistraties Eerste stappen naar een nationale geo-informatie-infrastructuur Ruud van Rossem Ministerie van Binnenlandse Zaken en Koninkrijksrelaties GeoBuzz,

Nadere informatie

Welkom! Omgevingsloket. Opfrissen en nieuwe zaken. Bart Oortwijn. voor overheden. Coördinator gebruikersondersteuning

Welkom! Omgevingsloket. Opfrissen en nieuwe zaken. Bart Oortwijn. voor overheden. Coördinator gebruikersondersteuning Welkom! Omgevingsloket voor overheden Opfrissen en nieuwe zaken Bart Oortwijn Coördinator gebruikersondersteuning Voorstellen Bart Oortwijn, coördinator gebruikersondersteuning Olo2 Wat doet gebruikersondersteuning

Nadere informatie

19 e gebruikersdag dg DIALOG BOR. 17 november 2010. Ron Bloksma Dzenita Murguzovic NORA & GEMMA. Wat heb ik er aan?

19 e gebruikersdag dg DIALOG BOR. 17 november 2010. Ron Bloksma Dzenita Murguzovic NORA & GEMMA. Wat heb ik er aan? 19 e gebruikersdag dg DIALOG BOR 17 november 2010 Ron Bloksma Dzenita Murguzovic NORA & GEMMA Wat heb ik er aan? 1 NORA Gemma architectuur RSGB Waar gaat dat allemaal over? Doel: Duidelijkheid creëren

Nadere informatie

Kiezen voor WSO2. Yenlo WSO2 ontbijtsessie. M inisterie van Infrastructuur en Milieu

Kiezen voor WSO2. Yenlo WSO2 ontbijtsessie. M inisterie van Infrastructuur en Milieu M inisterie van Infrastructuur en Milieu Kiezen voor WSO2 Yenlo WSO2 ontbijtsessie Auteurs Paul Leunissen (Enterprise Architect IenM, 06 5250 6691) Stephen Oostenbrink (Enterprise Architect IenM, 06 4211

Nadere informatie

Praktijkproef van aanvraag tot archief

Praktijkproef van aanvraag tot archief Praktijkproef van aanvraag tot archief Rapportage / terugblik fase 1 Miguel Hassink VNG December 2018 Landelijke voorzieningen SAAS on premise (ODMH) Trigger Yenlo MDC Digikoppeling DSO Omgevingsloket

Nadere informatie

Early Adopters Berichtenbox MijnOverheid Sessie Techniek

Early Adopters Berichtenbox MijnOverheid Sessie Techniek Early Adopters Berichtenbox MijnOverheid Sessie Techniek Eric van den Hoek Ton Laarhoven Versie 20 april 2015 Programma 14.15 15.30 Welkom, programma De diepte in 2 Logius, dienst digitale overheid 20

Nadere informatie

Addendum betreffende het implementeren en gebruiken van het koppelvlak StUF-Geo BAG

Addendum betreffende het implementeren en gebruiken van het koppelvlak StUF-Geo BAG Addendum betreffende het implementeren en gebruiken van het koppelvlak StUF-Geo BAG tussen Geonovum, KING en Leveranciers Kwaliteitsinstituut Nederlandse Gemeenten & Leveranciers Versie: 003 Datum: december

Nadere informatie

Bijlage 1. Overzicht van de basisvoorziening in het NUP: afspraken en gevolgen voor de gemeente

Bijlage 1. Overzicht van de basisvoorziening in het NUP: afspraken en gevolgen voor de gemeente Bijlage 1. Overzicht van de basisvoorziening in het NUP: afspraken en gevolgen voor de gemeente Waar hieronder wordt gesproken over partijen is bedoeld: gemeenten, provincies, waterschappen en rijksdiensten

Nadere informatie

KIM. Slimme acties ondernemen

KIM. Slimme acties ondernemen KIM Slimme acties ondernemen CONTROLE KWIJT? Herkent u dit soort ervaringen ook? Uw organisatie heeft allerlei systemen in huis, maar Niemand weet echt meer hoe het systeem exact werkt Voor kleine wijzigingen

Nadere informatie

Mobiele visie op de omgevingswet

Mobiele visie op de omgevingswet Mobiele visie op de omgevingswet Theo Peters, KING. ibestuur Mobility Congres 20 april 2017 Inhoud Aan de slag met de omgevingswet Hoe verbinden we gemeentelijke ICT Doorkijk naar mobiel De Omgevingswet

Nadere informatie

Het Digitaal Stelsel Omgevingswet Standaard IMTR/STTR Leverancierdag. 16 mei 2017

Het Digitaal Stelsel Omgevingswet Standaard IMTR/STTR Leverancierdag. 16 mei 2017 Het Digitaal Stelsel Omgevingswet Standaard IMTR/STTR Leverancierdag 16 mei 2017 1. Doel Wat willen we vandaag bereiken? Doelstellingen 1. Informeren over de standaard voor het aanleveren van Toepasbare

Nadere informatie

Verbinden. Bestuurlijke Samenvatting

Verbinden. Bestuurlijke Samenvatting Verbinden Bestuurlijke Samenvatting Verbinding Burgers en bedrijven verwachten dat de overheid er voor hen is in plaats van andersom. Ze willen samenhangende en begrijpelijke communicatie van de overheid

Nadere informatie

TROWA. Visie en scope Informatiemodel Waterschapsverordening. Datum : : 2.0, definitief

TROWA. Visie en scope Informatiemodel Waterschapsverordening. Datum : : 2.0, definitief TROWA Visie en scope Informatiemodel Waterschapsverordening Datum : 0-02-209 Versie : 2.0, definitief Documenthistorie Datum Versie Beschrijving 29--208 0. Initiële versie 07-2-208 0.2 Aangevulde/gecorrigeerde

Nadere informatie

Gebruikershandleiding Digikoppeling Serviceregister

Gebruikershandleiding Digikoppeling Serviceregister Gebruikershandleiding Digikoppeling Serviceregister Versie 1.0 Datum 07/11/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. servicecentrum@logius.nl

Nadere informatie

digitale overheidsdienstverlening aan bedrijven

digitale overheidsdienstverlening aan bedrijven digitale overheidsdienstverlening aan bedrijven Uitkomsten consultatiesessies met leveranciers administratieve software, accountants en administratiekantoren 15 februari 2017 1. Ondernemers willen gemak,

Nadere informatie

Enterprise Architectuur PDOK

Enterprise Architectuur PDOK Enterprise Architectuur PDOK (Aanvulling op bestaande PSA) Auteurs Pieter Meijer (Programmamanager PDOK) Juan Guillen Scholten (Enterprise architect PDOK) Stephen Oostenbrink (Enterprise architect) Versie

Nadere informatie

BEANTWOORDING VAN VRAGEN UIT VERGADERINGEN VAN HET DAGELIJKS BESTUUR, DE COMMISSIES EN HET ALGEMEEN BESTUUR

BEANTWOORDING VAN VRAGEN UIT VERGADERINGEN VAN HET DAGELIJKS BESTUUR, DE COMMISSIES EN HET ALGEMEEN BESTUUR DB-vergadering 08-02-2010 BEANTWOORDING VAN VRAGEN UIT VERGADERINGEN VAN HET DAGELIJKS BESTUUR, DE COMMISSIES EN HET ALGEMEEN BESTUUR vraag van uit de vergadering van dagelijks bestuur dagelijks bestuur

Nadere informatie

Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening

Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening Aansluit handleiding Omgevingsloket online Webservices INREGELOMGEVING (INR) Koningskade 4 Postbus 20901 2500 EX Den Haag Contactpersoon Postbus.functioneelbeheerolo @minienm.nl Betreft Aansluithandleiding

Nadere informatie

Functioneel ontwerp. Omgevingsloket online. Bijlage eidas

Functioneel ontwerp. Omgevingsloket online. Bijlage eidas Functioneel ontwerp Omgevingsloket online Bijlage eidas Juli 2018 Versie 2.14.0 Inhoudsopgave 1 Inleiding 3 1.1 Identificatie 3 1.2 Doel van dit document 3 1.3 Scope en uitgangspunten 3 1.4 Leeswijzer

Nadere informatie

Foto plaatsen. Digitaal Stelsel Omgevingswet (DSO) - een onderdeel van de keten. Victorine Binkhorst Programma DSO Lead architect

Foto plaatsen. Digitaal Stelsel Omgevingswet (DSO) - een onderdeel van de keten. Victorine Binkhorst Programma DSO Lead architect Foto plaatsen Digitaal Stelsel Omgevingswet (DSO) - een onderdeel van de keten Victorine Binkhorst Programma DSO Lead architect Inhoud Context van het Digitaal Stelsel Omgevingswet Welke ketenprocessen

Nadere informatie

STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen

STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen ICT-leveranciersdag, 13 februari 2018 Nico Plat Rien Berkhout Agenda Introductie en context Doel en scope informatiemodel Interactie (services)

Nadere informatie

Foto plaatsen. Het DSO en de Omgevingswet. Philip Hessing programmamanagement invoeringsondersteuning

Foto plaatsen. Het DSO en de Omgevingswet. Philip Hessing programmamanagement invoeringsondersteuning Foto plaatsen Het DSO en de Omgevingswet Philip Hessing programmamanagement invoeringsondersteuning 19 juni 2017 Architectuur op hoofdlijnen De basis vanuit de Visie DSO het Pakket van Eisen en Doelarchitectuur.

Nadere informatie

Digikoppeling. Digitaal Bestuur Congres

Digikoppeling. Digitaal Bestuur Congres Digikoppeling Digitaal Bestuur Congres Even voorstellen: wij zijn Logius Historie: Logius is gestart op 1 april 2006 als dienst digitale overheid van het ministerie van BZK. Sinds 1 januari 2010 is Logius

Nadere informatie

Procesbeschrijving aansluiten digitaal stelsel Vergunningaanvragen en meldingen verwerken

Procesbeschrijving aansluiten digitaal stelsel Vergunningaanvragen en meldingen verwerken Procesbeschrijving aansluiten digitaal stelsel Vergunningaanvragen en meldingen verwerken Versie: 2.0 Datum: 17 april 2019 Geldig tot: 1 oktober 2019 (!) Inleiding U wilt als overheid of leverancier koppelen

Nadere informatie

De terugmeldingsverplichting. Datum 22 mei 2014

De terugmeldingsverplichting. Datum 22 mei 2014 De terugmeldingsverplichting Datum 22 mei 2014 Inhoudsopgave Inleiding... 3 1 De terugmeldvoorziening (TMV)... 4 2 Juridisch kader... 5 3 Procedure op hoofdlijnen... 6 3.1 Algemeen... 6 3.2 De melding

Nadere informatie

Ministerie van Infrastructuur en Milieu Omgevingsloket online 3 (Olo3) - Toelichting componenten

Ministerie van Infrastructuur en Milieu Omgevingsloket online 3 (Olo3) - Toelichting componenten Document D-3 Ministerie van Infrastructuur en Milieu Omgevingsloket online 3 (Olo3) - Toelichting componenten Versie 1.0 Datum 15 juli 2014 Status Definitief Colofon Versie 1.0 Contactpersoon Paul Leunissen

Nadere informatie

Ministerie van Infrastructuur en Milieu Standaard Platform - Afkortingen en begrippen

Ministerie van Infrastructuur en Milieu Standaard Platform - Afkortingen en begrippen Document D-5 Ministerie van Infrastructuur en Milieu Standaard Platform - Afkortingen en begrippen Versie 1.0 Datum 15 juli 2014 Status Definitief Colofon Versie 1.0 Contactpersoon Paul Leunissen M 06-5250

Nadere informatie

DIGITAAL STELSEL OMGEVINGSWET Kennismarkt Berghauser Pont. 7 november 2017

DIGITAAL STELSEL OMGEVINGSWET Kennismarkt Berghauser Pont. 7 november 2017 DIGITAAL STELSEL OMGEVINGSWET Kennismarkt Berghauser Pont Inhoud Even voorstellen Digitaal Stelsel Omgevingswet Wat is het is het DSO Gefaseerde invoering Eisen vanuit het DSO Veranderopgave overheden

Nadere informatie

Naam presentatie. Basisregistraties 7 november 2013 Amersfoort

Naam presentatie. Basisregistraties 7 november 2013 Amersfoort Naam presentatie Vrienden van de Vrienden van de Basisregistraties 7 november 2013 Amersfoort 2 Jan Haasnoot Projectleider Sectoraal Knooppunt Wim Wispelweij Programmamanager PIB 3 B R O B R P N H R B

Nadere informatie

Digitaal 2017. Janine Jongepier Afdelingshoofd Informatie Directie Burgerschap en Informatie Directoraat Generaal Bestuur en Koninkrijksrelaties

Digitaal 2017. Janine Jongepier Afdelingshoofd Informatie Directie Burgerschap en Informatie Directoraat Generaal Bestuur en Koninkrijksrelaties Digitaal 2017 Janine Jongepier Afdelingshoofd Informatie Directie Burgerschap en Informatie Directoraat Generaal Bestuur en Koninkrijksrelaties Kick-off kleine uitvoerders 3 juni 2014 Digitaal 2017: regeerakkoord

Nadere informatie

Foto plaatsen. Introductie Programma Omgevingswet-DSO. Willem de Goeij en Pieter Meijer

Foto plaatsen. Introductie Programma Omgevingswet-DSO. Willem de Goeij en Pieter Meijer Foto plaatsen Introductie Programma Omgevingswet-DSO Willem de Goeij en Pieter Meijer Inhoud Omgevingswet: wat houdt het in? Omgevingswet: wie hebben er mee te maken? Processen en systemen fysieke leefomgeving

Nadere informatie

Voorwaarden StUF Testplatform

Voorwaarden StUF Testplatform Voorwaarden StUF Testplatform Datum 14 juli 2014 Versie 1.2.1 (definitief) 1 Versiebeheer Versie- Datum Auteur Status Reden en aard wijziging 1.0 25-11-2011 (KING) In gebruik 1.1 13-06-2013 Robert Melskens

Nadere informatie

Inschrijving RBB-AWARD 2018

Inschrijving RBB-AWARD 2018 Inschrijving RBB-AWARD 2018 Organisatie: het Kadaster Contactpersonen voor de RBB over deze good practice: Esther van Kooten Niekerk (esther.kootenniekerk@kadaster.nl, 0652481542) Akkoord lid Raad van

Nadere informatie

Praktisch Implementeren van EA bij Gemeenten

Praktisch Implementeren van EA bij Gemeenten Praktisch Implementeren van EA bij Gemeenten Edwin de Vries 3 juni 2008 Praktisch Implementeren van Enterprise Architectuur bij Gemeenten Waarom Architectuur bij Gemeenten? Praktische aanpak Invulling

Nadere informatie

Catalogus Omgevingswet PLDN 18 april 2017 Peter Stolk projectmanager Kadaster

Catalogus Omgevingswet PLDN 18 april 2017 Peter Stolk projectmanager Kadaster PLDN 18 april 2017 Peter Stolk projectmanager Kadaster Onderwerpen Verbeterdoelen Omgevingswet Digitaal Stelsel Omgevingswet Linked Data URI Strategie Linked Data Theatre Begrippen Herkomst begrippen /

Nadere informatie

Het stelsel werkt, ook voor de WOZ

Het stelsel werkt, ook voor de WOZ Het stelsel werkt, ook voor de WOZ Dataland Congres 2014 12-6-2014 Harmen Tjeerdsma Agenda Voorstellen Trends Stelsel en Neuron Ontwikkelingen WOZ Neuron WOZ Registratie Samenwerking En verder Vragen en

Nadere informatie

Functioneel ontwerp. Omgevingsloket online. Koppeling met GBA

Functioneel ontwerp. Omgevingsloket online. Koppeling met GBA Functioneel ontwerp Omgevingsloket online Koppeling met GBA Juli 2014 Release 2.10 Pagina 1 van 18 Inhoudsopgave 1 Inleiding 3 1.1 Identificatie 3 1.2 Randvoorwaarden, uitgangspunten en referenties 3 2

Nadere informatie

Aansluithandleiding Omgevingsloket online. Webservices PRODUCTIEOMGEVING. Directie Concern Informatievoorziening Beheer

Aansluithandleiding Omgevingsloket online. Webservices PRODUCTIEOMGEVING. Directie Concern Informatievoorziening Beheer Aansluithandleiding Omgevingsloket online Webservices PRODUCTIEOMGEVING Koningskade 4 Postbus 20901 2500 EX Den Haag Contactpersoon Postbus.functioneelbeheerolo @minienm.nl Betreft Aansluithandleiding

Nadere informatie

Regie op GDI door gemeenten. Marthe Fuld Coördinator Team GDI-regie

Regie op GDI door gemeenten. Marthe Fuld Coördinator Team GDI-regie Regie op GDI door gemeenten Marthe Fuld Coördinator Team GDI-regie 2 Uit welke componenten bestaat de GDI begin 2018? eid stelsel / Idensys DigiD Overheid.nl Berichten Box (MOBB) Berichtenbox Bedrijven

Nadere informatie

Handreiking Digipoort X400, SMTP, POP3 en FTP Bedrijven

Handreiking Digipoort X400, SMTP, POP3 en FTP Bedrijven Handreiking Digipoort X400, SMTP, POP3 en FTP Bedrijven Versie 1.01 Datum 16 september 2010 Status Definitief Colofon Projectnaam Digipoort Versienummer 1.01 Organisatie Logius Postbus 96810 2509 JE Den

Nadere informatie

StUF: Waar gaat het heen? M. van den Broek

StUF: Waar gaat het heen? M. van den Broek Inleiding De discussies in de regiegroep hebben bij mij het gevoel opgeroepen dat we geen gedeeld beeld hebben over de StUF-standaard en haar vernieuwing. Dit stuk doet een poging in deze lacune te voorzien

Nadere informatie

Vragen SLAG-sessie verdieping Digitaal Stelsel Omgevingswet Hoe weet ik wat ik moet doen als bevoegd gezag? Voor de gemeenten is er een checklist en een handreiking en een nulmeting (inclusief ambitiebepaling)

Nadere informatie

Makelaarsuite. Onderwerp: Datum: Aanwezigen: Stefan Kuijpers Pim Bouwer

Makelaarsuite. Onderwerp: Datum: Aanwezigen: Stefan Kuijpers Pim Bouwer Makelaarsuite Onderwerp: Datum: Aanwezigen: Stefan Kuijpers Pim Bouwer Onderwerp: Datum: Aanwezigen: Gemeenten vormen de brug tussen de burgers en overheid Onderwerp: Datum: Aanwezigen: Deze rol staat

Nadere informatie

Overzicht van de basisvoorziening in het NUP: afspraken, gevolgen en status binnen de Drechtsteden

Overzicht van de basisvoorziening in het NUP: afspraken, gevolgen en status binnen de Drechtsteden Overzicht van de basisvoorziening in het NUP: afspraken, gevolgen en status binnen de Drechtsteden Laatst bijgewerkt/ Versie: 8 oktober 2010 Waar hieronder wordt gesproken over partijen is bedoeld: gemeenten,

Nadere informatie

Draaiboek Invoering Basisregistratie Personen l Afnemers

Draaiboek Invoering Basisregistratie Personen l Afnemers Draaiboek Invoering Basisregistratie Personen l Afnemers Hoofdstap 3 Voorbereiden Publicatiedatum: oktober 2014 Inleiding U heeft een vastgesteld plan van aanpak, u weet welke voorbereidende werkzaamheden

Nadere informatie

Foto plaatsen. Digitaal Stelsel Omgevingswet (DSO) Provero congres 18 mei Pieter Meijer Programma DSO Domeinmanager Kernfuncties

Foto plaatsen. Digitaal Stelsel Omgevingswet (DSO) Provero congres 18 mei Pieter Meijer Programma DSO Domeinmanager Kernfuncties Foto plaatsen Digitaal Stelsel Omgevingswet (DSO) Provero congres 18 mei 2017 Pieter Meijer Programma DSO Domeinmanager Kernfuncties Inhoud Waarom een Digitaal Stelsel Omgevingswet? Wat is het Digitaal

Nadere informatie

Foto plaatsen. Digitaal Stelsel Omgevingswet

Foto plaatsen. Digitaal Stelsel Omgevingswet Foto plaatsen Digitaal Stelsel Omgevingswet Wat is het DSO en hoe werkt het? Waarom komt er een DSO? Digitalisering is een belangrijk instrument om de Omgevingswet tot een succes te maken. Daarom wordt

Nadere informatie

(Door)ontwikkeling van de applicatie en functionaliteiten

(Door)ontwikkeling van de applicatie en functionaliteiten Hieronder is een aantal belangrijke zaken uitgewerkt rondom het Saas/Cloudmodel op basis waarvan InCtrl haar internetsoftware-omgevingen aanbiedt. Dit document is bedoeld om een algemeen beeld te krijgen

Nadere informatie

Elektronisch factureren

Elektronisch factureren Elektronisch factureren Inleiding Elektronisch Factureren in RADAR is mogelijk vanaf versie 4.0. Deze module wordt niet standaard meegeleverd met de RADAR Update maar is te bestellen via de afdeling verkoop

Nadere informatie

Betekent SOA het einde van BI?

Betekent SOA het einde van BI? Betekent SOA het einde van BI? Martin.vanden.Berg@sogeti.nl 18 september 2007 Agenda Wat is SOA? Wat is BI? Wat is de impact van SOA op BI? Sogeti Nederland B.V. 1 Agenda Wat is SOA? Wat is BI? Wat is

Nadere informatie

Kerninstrument Omgevingsvergunning en Informatievoorziening

Kerninstrument Omgevingsvergunning en Informatievoorziening Kerninstrument Omgevingsvergunning en Informatievoorziening Notitie Omgevingsvergunning Inleiding De Omgevingswet introduceert een vijftal kerninstrumenten voor gemeenten. De invoering en het gebruik van

Nadere informatie

Handreiking Digipoort SMTP, POP3 en FTP Overheden

Handreiking Digipoort SMTP, POP3 en FTP Overheden Handreiking Digipoort SMTP, POP3 en FTP Overheden Versie 1.1.1. Datum 16 september 2010 Status Definitief Colofon Projectnaam Digipoort Versienummer 1.1.1. Organisatie Logius Postbus 96810 2509 JE Den

Nadere informatie

Presentatie NORA/MARIJ

Presentatie NORA/MARIJ Presentatie NORA/MARIJ 6 november 2009 Peter Bergman Adviseur Architectuur ICTU RENOIR RENOIR = REgie NuP Ondersteuning Implementatie en Realisatie Overzicht presentatie Families van (referentie-)architecturen

Nadere informatie

Certificate Policy Bedrijfstestomgeving ZOVAR

Certificate Policy Bedrijfstestomgeving ZOVAR Certificate Policy Bedrijfstestomgeving ZOVAR Uitgave : agentschap Versie : 1.0 Definitief Datum : 26-7-2007 Bestandsnaam : 20070726 CP bedrijfstestomgeving ZOVAR 1.0.doc Organisatie ZOVAR Pagina 2 van

Nadere informatie

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding

Nadere informatie

Rijkspas: veiligheid en flexibiliteit. ID-ware, C. Borgmann, MSc Heerhugowaard 24 november 2011

Rijkspas: veiligheid en flexibiliteit. ID-ware, C. Borgmann, MSc Heerhugowaard 24 november 2011 Rijkspas: veiligheid en flexibiliteit ID-ware, C. Borgmann, MSc Heerhugowaard 24 november 2011 24-11-2011 Profile Consultancy Services State of the art software solutions Project implementation Life-cycle

Nadere informatie

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor

Nadere informatie

Programma Informatie-uitwisseling Milieuhandhaving. PIM is een samenwerking tussen Rijk, IPO en VNG www.informatieuitwisselingmilieu.

Programma Informatie-uitwisseling Milieuhandhaving. PIM is een samenwerking tussen Rijk, IPO en VNG www.informatieuitwisselingmilieu. Programma Informatie-uitwisseling Milieuhandhaving PIM is een samenwerking tussen Rijk, IPO en VNG www.informatieuitwisselingmilieu.nl PIM RUD s Politie Veiligheids- OM Rijksinspecties regio s Agenda 1.

Nadere informatie

Hulpmiddelen bij implementatie van Digikoppeling

Hulpmiddelen bij implementatie van Digikoppeling Hulpmiddelen bij implementatie van Digikoppeling Versie 1.0 Datum 23/05/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. servicecentrum@logius.nl

Nadere informatie

De Interbestuurlijke Visie op het Digitaal Stelsel Omgevingswet in Provero-Congres 24 mei 2016 Evert-Jan Lameris, Marjan Bevelander

De Interbestuurlijke Visie op het Digitaal Stelsel Omgevingswet in Provero-Congres 24 mei 2016 Evert-Jan Lameris, Marjan Bevelander De Interbestuurlijke Visie op het Digitaal Stelsel Omgevingswet in 2024 Provero-Congres 24 mei 2016 Evert-Jan Lameris, Marjan Bevelander Gezamenlijk naar 2024 Het Digitaal Stelsel Omgevingswet is een ketensamenwerkingsproject.

Nadere informatie

Maximale inwonerstevredenheid. Overheid 360º. Daniël Prins (VeloA) Maarten van der Hoek (Exxellence)

Maximale inwonerstevredenheid. Overheid 360º. Daniël Prins (VeloA) Maarten van der Hoek (Exxellence) Maximale inwonerstevredenheid Overheid 360º Daniël Prins (VeloA) Maarten van der Hoek (Exxellence) Digitale overheid 2017 Het kabinet wil in 2017 burgers en bedrijven volledig digitaal toegang geven tot

Nadere informatie