Systeemdocumentatie: verschil tussen versies

Uit ZaaksysteemWiki
Ga naar: navigatie, zoeken
(Beheertools)
(Databasemodellen)
 
(40 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 4: Regel 4:
 
Het zaaksysteem bestaat uit verschillende krachtige open source oplossingen die nauw met elkaar samenwerken. Om het zaaksysteem goed te kunnen begrijpen, is het dus ook noodzakelijk om de onderliggende componenten te begrijpen. Dit kan je verder helpen om het zaaksysteem te verbeteren.
 
Het zaaksysteem bestaat uit verschillende krachtige open source oplossingen die nauw met elkaar samenwerken. Om het zaaksysteem goed te kunnen begrijpen, is het dus ook noodzakelijk om de onderliggende componenten te begrijpen. Dit kan je verder helpen om het zaaksysteem te verbeteren.
  
=== Apache HTTP Server ===
+
=== Docker ===
  
[[Bestand:knop_apache.png|left|link=http://httpd.apache.org]]
+
[[Bestand:knop_docker.png|left|link=https://www.docker.com/]]
  
 
<p>
 
<p>
 
Website:<br>
 
Website:<br>
http://httpd.apache.org/
+
https://www.docker.com/
 
</p>
 
</p>
  
 
<p>
 
<p>
 
Webdocumentatie:<br>
 
Webdocumentatie:<br>
http://httpd.apache.org/docs/
+
https://www.docker.com/
 
</p>
 
</p>
  
 
<br clear="all" />
 
<br clear="all" />
  
=== Catalyst Web Framework ===
+
=== NginX Web Server ===
 +
 
 +
[[Bestand:knop_nginx.png|left|link=http://httpd.apache.org]]
 +
 
 +
<p>
 +
Website:<br>
 +
http://nginx.org/
 +
</p>
 +
 
 +
<p>
 +
Webdocumentatie:<br>
 +
http://wiki.nginx.org
 +
</p>
 +
 
 +
<br clear="all" />
 +
 
 +
 
 +
=== Catalyst Web Framework (Perl Backend) ===
  
 
[[Bestand:knop_catalyst.png|left|link=http://httpd.apache.org]]
 
[[Bestand:knop_catalyst.png|left|link=http://httpd.apache.org]]
Regel 36: Regel 53:
 
<br clear="all" />
 
<br clear="all" />
  
=== jQuery Javascript Library ===
+
=== Pyramid Web Framework (Python Backend) ===
 +
 
 +
[[Bestand:knop_pyramid.png|left|link=https://trypyramid.com/]]
 +
 
 +
<p>
 +
Website:<br>
 +
https://trypyramid.com/
 +
</p>
 +
 
 +
<p>
 +
Webdocumentatie:<br>
 +
https://trypyramid.com/
 +
</p>
 +
 
 +
<br clear="all" />
 +
 
 +
=== Angular Javascript Library (Legacy frontend) ===
  
[[Bestand:knop_jquery.png|left|link=http://jquery.com/]]
+
[[Bestand:knop_angular.png|left|link=https://angularjs.org/]]
  
 
<p>
 
<p>
 
Website:<br>
 
Website:<br>
http://jquery.com/
+
https://angularjs.org/
 
</p>
 
</p>
  
 
<p>
 
<p>
 
Webdocumentatie:<br>
 
Webdocumentatie:<br>
http://docs.jquery.com/Main_Page
+
https://angularjs.org/
 
</p>
 
</p>
  
 
<br clear="all" />
 
<br clear="all" />
  
=== OpenLDAP ===
+
=== React Javascript Library (current frontend) ===
  
[[Bestand:knop_openldap.png|left|link=http://httpd.apache.org]]
+
[[Bestand:knop_react.png|left|link=https://reactjs.org/]]
  
 
<p>
 
<p>
 
Website:<br>
 
Website:<br>
http://www.openldap.org/
+
https://reactjs.org/
 
</p>
 
</p>
  
 
<p>
 
<p>
 
Webdocumentatie:<br>
 
Webdocumentatie:<br>
http://www.openldap.org/devel/admin/
+
https://reactjs.org/docs/getting-started.html
 
</p>
 
</p>
  
 
<br clear="all" />
 
<br clear="all" />
  
=== OpenOffice (Headless Mode) ===
+
=== LibreOffice (Headless Mode) ===
  
[[Bestand:knop_openoffice.png|left|link=http://www.openoffice.org]]
+
[[Bestand:knop_libre.png|left|link=http://www.openoffice.org]]
  
 
<p>
 
<p>
Regel 84: Regel 117:
 
<br clear="all" />
 
<br clear="all" />
  
=== PostgreSQL ===
+
=== Aurora Database (AWS PostGreSQL) ===
  
[[Bestand:knop_postgres.png|left|link=http://httpd.apache.org]]
+
[[Bestand:knop_aurora.png|left|link=https://aws.amazon.com/rds/aurora/]]
  
 
<p>
 
<p>
 
Website:<br>
 
Website:<br>
http://www.postgresql.org/
+
https://aws.amazon.com/rds/aurora/
 
</p>
 
</p>
  
 
<p>
 
<p>
 
Webdocumentatie:<br>
 
Webdocumentatie:<br>
http://www.postgresql.org/docs/
+
https://aws.amazon.com/rds/aurora/
 
</p>
 
</p>
  
Regel 102: Regel 135:
 
== Specifieke documentatie==
 
== Specifieke documentatie==
  
=== Zaaksysteem API  ===
 
 
=== Databasemodellen ===
 
=== Databasemodellen ===
  
Regel 109: Regel 141:
 
<p>
 
<p>
 
Gegevensmagazijn:<br>
 
Gegevensmagazijn:<br>
http://zaaksysteem.nl/wp-dev/wp-content/uploads/2012/03/Bijlage-5-Gegevensmagazijn.pdf
+
https://drive.google.com/file/d/14b7EkMjtQVxb2r-5qoCh38LXln7MKkyi/view?usp=sharing
 
</p>
 
</p>
  
 
<p>
 
<p>
 
Zaaktypecatalogus:<br>
 
Zaaktypecatalogus:<br>
http://zaaksysteem.nl/wp-dev/wp-content/uploads/2012/03/Bijlage-7-ZTC.pdf
+
https://drive.google.com/file/d/1bpv47A84KH8NC28uFmXTq_yyL44UWwAg/view?usp=sharing
 
</p>
 
</p>
  
 
<p>
 
<p>
 
Zakenmagazijn:<br>
 
Zakenmagazijn:<br>
http://zaaksysteem.nl/wp-dev/wp-content/uploads/2012/03/Bijlage-6-Zakenmagazijn_2_0.pdf
+
https://drive.google.com/file/d/1u6ZAEe9vao4od1ouLSHz5_kk1Q4ga81O/view?usp=sharing
 +
</p><br>
 +
 
 +
<p>
 +
De bovenstaande modellen zijn indicatief. Zaaksysteem.nl is een softwareproduct waarbij het databasemodel op regelmatige basis wijzigt. Een [https://gitlab.com/zaaksysteem Actueel databasemodel] is te vinden in de broncode die publiekelijk toegangkelijk is.
 +
 
 
</p>
 
</p>
 +
 
<br clear="all" />
 
<br clear="all" />
  
Regel 126: Regel 164:
  
 
[[Bestand:knop_nen2082.png|left]]
 
[[Bestand:knop_nen2082.png|left]]
<p>
 
De NEN-normcommissie Informatie- en Archiefmanagement heeft de norm NEN 2082 Eisen voor functionaliteit van informatie- en archiefmanagement in programmatuur gepubliceerd. De norm bevordert de uitwisselbaarheid van metagegevens en archiefdocumenten tussen IT-applicaties en tussen organisaties. Simpel gezegd, alles wat geautomatiseerd gebeurt, moet door de programmatuur worden geregistreerd, zodat terug te vinden is wat er wanneer en door wie is gedaan. NEN2082 is gebaseerd op zowel ReMANO 2004 (Records Management Applicaties voor de Nederlandse Overheid) als op het Kernmodel versie 1 uit 2003 van InterLAB (het samenwerkingsverband op het gebied van documentaire informatievoorziening van zes ministeries). NEN 2082 sluit goed aan op de visie dat digitale informatievoorziening integraal moet worden benaderd door de vele spelers op dit gebied.
 
</p> <br>
 
 
 
<p>
 
<p>
 
Meer informatie over de NEN2082 Norm:<br>
 
Meer informatie over de NEN2082 Norm:<br>
http://zaaksysteem.nl/wp-dev/wp-content/uploads/2012/03/Bijlage-5-Gegevensmagazijn.pdf
+
http://www.nen2082.nl
 
</p>
 
</p>
  
 
<p>
 
<p>
Uitwerking van de NEN2082 norm binnen het zaaksysteem:<br>
+
Uitwerking van de NEN2082 norm binnen het zaaksysteem kan opgevraagd worden: [http://www.mintlab.nl#footer Mintlab B.V.]
http://zaaksysteem.nl/wp-dev/wp-content/uploads/2012/03/Bijlage-7-ZTC.pdf
 
 
</p>
 
</p>
  
Regel 148: Regel 181:
 
[[Bestand:knop_libre.png|left]]
 
[[Bestand:knop_libre.png|left]]
 
<p>
 
<p>
Voor het beheren van de sjablonen kan OpenOffice of LibreOffice worden gebruikt. Het is ook mogelijk om sjablonen te beheren met Microsoft Office, maar dat moet er in sommige gevallen een plugin worden geinstalleerd om ODF-bestanden te lezen en op te slaan. Bij zaaksysteem.nl adviseren we om gebruik te maken van LibreOffice. Hiermee kunnen sjablonen worden gemaakt en gewijzigd worden. Daarnaast is het met LibreOffice altijd mogelijk om alle toegestane bestandsformaten te lezen.
+
Voor het beheren van de sjablonen kan LibreOffice worden gebruikt. Hiermee kunnen sjablonen worden gemaakt en gewijzigd worden. Daarnaast is het met LibreOffice altijd mogelijk om alle toegestane bestandsformaten te lezen.
 
<br>
 
<br>
 
http://www.libreoffice.org/download/
 
http://www.libreoffice.org/download/
Regel 154: Regel 187:
 
<br clear="all" />
 
<br clear="all" />
  
=== Apache Directory Studio ===
+
=== Evince PDF Reader ===
[[Bestand:knop_studio.png|left]]
+
[[Bestand:knop_evince.png|left]]
 
<p>
 
<p>
Voor de authenticatie wordt gebruik gemaakt van OpenLDAP. Hoewel het zaaksysteem zelf functionaliteit bevat voor het beheren van rollen en rechten, kan het mogelijk zijn dat er bijzondere werkzaamheden moeten worden uitgevoerd. Denk hierbij aan migraties of het ontwerpen van nieuwe schema's. Voor dit soort werkzaamheden kan gebruik worden gemaakt van Apache Direcory Studio. Dit is een open source tool waarmee de OpenLDAP van het zaaksysteem kan worden beheerd.
+
Een bestandformaat wat veel voorkomt binnen het zaaksysteem is PDF (Portable Document Format). Evince Is een open source tool voor het lezen van diverse documentformaten, waaronder PDF.
 
<br>
 
<br>
http://directory.apache.org/studio/downloads.html
+
http://live.gnome.org/Evince/Downloads
 
</p>
 
</p>
 
<br clear="all" />
 
<br clear="all" />
  
=== Evince PDF Reader ===
+
=== JDigest MD5, SHA-1 calculator and verifier ===
[[Bestand:knop_studio.png|left]]
+
[[Bestand:knop_jdigest.png|left]]
 
<p>
 
<p>
Een bestandformaat wat veel voorkomt binnen het zaaksysteem is PDF (Portable Document Format). Evince Is een open source tool voor het lezen van diverse documentformaten, waaronder PDF.
+
Alle bestanden binnen het zaaksysteem krijgen een MD5-hash om de integriteit te kunnen toetsen. JDigest is een open source tool waarmee om handmatige wijze de integriteit van de bestanden kan worden getoetst.
 
<br>
 
<br>
http://live.gnome.org/Evince/Downloads
+
http://code.google.com/p/jdigest/
 
</p>
 
</p>
 
<br clear="all" />
 
<br clear="all" />
 +
 +
== Community edition README ==
 +
 +
Het zaaksysteem.nl is een complete oplossing (all-in-one) voor gemeenten om de
 +
dienstverlening te verbeteren. Het biedt functionaliteit voor burgers en
 +
medewerkers om zaken af te handelen vanuit huis, in het KCC of in de
 +
backoffice.
 +
 +
Zaaksysteem.nl is het enige zaaksysteem in Nederland dat volledig is
 +
ontwikkeld in en als open source software. Dit is gedaan onder andere gedaan
 +
om zoveel mogelijk te voldoen aan het landelijke beleid en om gemeenten een
 +
gunstig tarief te bieden.

Huidige versie van 14 mrt 2020 om 13:01

Generieke systeemdocumentatie

Het zaaksysteem bestaat uit verschillende krachtige open source oplossingen die nauw met elkaar samenwerken. Om het zaaksysteem goed te kunnen begrijpen, is het dus ook noodzakelijk om de onderliggende componenten te begrijpen. Dit kan je verder helpen om het zaaksysteem te verbeteren.

Docker

Knop docker.png

Website:
https://www.docker.com/

Webdocumentatie:
https://www.docker.com/


NginX Web Server

Knop nginx.png

Website:
http://nginx.org/

Webdocumentatie:
http://wiki.nginx.org



Catalyst Web Framework (Perl Backend)

Knop catalyst.png

Website:
http://www.catalystframework.org/

Webdocumentatie:
http://search.cpan.org/dist/Catalyst-Manual/lib/Catalyst/Manual.pm


Pyramid Web Framework (Python Backend)

Knop pyramid.png

Website:
https://trypyramid.com/

Webdocumentatie:
https://trypyramid.com/


Angular Javascript Library (Legacy frontend)

Knop angular.png

Website:
https://angularjs.org/

Webdocumentatie:
https://angularjs.org/


React Javascript Library (current frontend)

Knop react.png

Website:
https://reactjs.org/

Webdocumentatie:
https://reactjs.org/docs/getting-started.html


LibreOffice (Headless Mode)

Knop libre.png

Website:
http://www.openoffice.org

Headless documentatie:
http://www.openvpms.org/documentation/install-openoffice-headless-service-ubuntu


Aurora Database (AWS PostGreSQL)

Knop aurora.png

Website:
https://aws.amazon.com/rds/aurora/

Webdocumentatie:
https://aws.amazon.com/rds/aurora/


Specifieke documentatie

Databasemodellen

Knop db.png

Gegevensmagazijn:
https://drive.google.com/file/d/14b7EkMjtQVxb2r-5qoCh38LXln7MKkyi/view?usp=sharing

Zaaktypecatalogus:
https://drive.google.com/file/d/1bpv47A84KH8NC28uFmXTq_yyL44UWwAg/view?usp=sharing

Zakenmagazijn:
https://drive.google.com/file/d/1u6ZAEe9vao4od1ouLSHz5_kk1Q4ga81O/view?usp=sharing


De bovenstaande modellen zijn indicatief. Zaaksysteem.nl is een softwareproduct waarbij het databasemodel op regelmatige basis wijzigt. Een Actueel databasemodel is te vinden in de broncode die publiekelijk toegangkelijk is.


NEN2082

Knop nen2082.png

Meer informatie over de NEN2082 Norm:
http://www.nen2082.nl

Uitwerking van de NEN2082 norm binnen het zaaksysteem kan opgevraagd worden: Mintlab B.V.


Beheertools

LibreOffice

Knop libre.png

Voor het beheren van de sjablonen kan LibreOffice worden gebruikt. Hiermee kunnen sjablonen worden gemaakt en gewijzigd worden. Daarnaast is het met LibreOffice altijd mogelijk om alle toegestane bestandsformaten te lezen.
http://www.libreoffice.org/download/


Evince PDF Reader

Knop evince.png

Een bestandformaat wat veel voorkomt binnen het zaaksysteem is PDF (Portable Document Format). Evince Is een open source tool voor het lezen van diverse documentformaten, waaronder PDF.
http://live.gnome.org/Evince/Downloads


JDigest MD5, SHA-1 calculator and verifier

Knop jdigest.png

Alle bestanden binnen het zaaksysteem krijgen een MD5-hash om de integriteit te kunnen toetsen. JDigest is een open source tool waarmee om handmatige wijze de integriteit van de bestanden kan worden getoetst.
http://code.google.com/p/jdigest/


Community edition README

Het zaaksysteem.nl is een complete oplossing (all-in-one) voor gemeenten om de dienstverlening te verbeteren. Het biedt functionaliteit voor burgers en medewerkers om zaken af te handelen vanuit huis, in het KCC of in de backoffice.

Zaaksysteem.nl is het enige zaaksysteem in Nederland dat volledig is ontwikkeld in en als open source software. Dit is gedaan onder andere gedaan om zoveel mogelijk te voldoen aan het landelijke beleid en om gemeenten een gunstig tarief te bieden.