Skip to content

Commit

Permalink
Update op de architectuur plaat
Browse files Browse the repository at this point in the history
  • Loading branch information
rubenvdlinde committed Feb 20, 2024
1 parent 694d97d commit df71549
Show file tree
Hide file tree
Showing 10 changed files with 256 additions and 103 deletions.
25 changes: 25 additions & 0 deletions docs/Basis.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
@startuml
title Basis Architectuur
footer: OpenWoo.app
header: OpenWoo.app

' Publicatie platformen (Laag 5 UI)
frame "UI (laag 5)" {
interface "Publicatie Platform" as pp #1abc9c
}


' Integratie (Laag 3)
frame "Integratie (laag 3)" {
database "Motorblok" as motorblok #1abc9c
}

' Bronnen (Laag 2)
frame "Bronnen (laag 2)" {
database "bronnen" as bronnen #cce5ff
}


pp -down-> motorblok: Zoekt in
motorblok -down-> bronnen: Haalt op uit
@enduml
55 changes: 36 additions & 19 deletions docs/Bronnen.puml
Original file line number Diff line number Diff line change
@@ -1,29 +1,46 @@
@startuml
title Integratie op bronnen
footer: OpenWoo.app
header: OpenWoo.app

' User Interface Component
interface "Een of meerdere afnemers" as Afnemer
' Publicatie platformen (Laag 5 UI)
frame "Publicatie platformen " {
interface "Afnemer" as Searchsite #1abc9c
}

' Backend Components
component "Integratie" as Integratie
component "Zaaksysteem" as Zaaksysteem
component "CMS" as CMS
component "Raads informatie systeem" as Raadsinfo
component "eDepot" as eDepot
component "DMS" as DMS
component "VTH" as VTH
' Services(Laag 4)
frame "Services" {
process "OpenWoo Service" as OWS #1abc9c
}

' Integratie (Laag 3)
frame "Integratie" {
database "Open Index" as IO #1abc9c
}

' Bronnen (Laag 2)
frame "Bronnen" {
component "Zaaksysteem" as Zaaksysteem #cce5ff
component "CMS" as CMS #cce5ff
component "Raads informatie systeem" as Raadsinfo #cce5ff
component "eDepot" as eDepot #cce5ff
component "DMS" as DMS #cce5ff
component "VTH" as VTH #cce5ff
}

' Relationships
Afnemer -down-> Integratie : Directly connected
Integratie -down-> CMS : Scrapes periodically\nUses as source
Integratie -down-> Zaaksysteem : Scrapes periodically\nUses as source
Integratie -down-> Raadsinfo : Scrapes periodically\nUses as source
Integratie -down-> eDepot : Scrapes periodically\nUses as source
Integratie -down-> DMS : Scrapes periodically\nUses as source
Integratie -down-> VTH : Scrapes periodically\nUses as source
Searchsite -down-> IO : Bevraagd (API)
OWS ..> OI: Slaat op in

OWS -down-> CMS : Scrapes periodically\nUses as source
OWS -down-> Zaaksysteem : Scrapes periodically\nUses as source
OWS -down-> Raadsinfo : Scrapes periodically\nUses as source
OWS -down-> eDepot : Scrapes periodically\nUses as source
OWS -down-> DMS : Scrapes periodically\nUses as source
OWS -down-> VTH : Scrapes periodically\nUses as source

' Notifications
CMS -up-> Integratie : Notifies of changes or deletes
Zaaksysteem -up-> Integratie : Notifies of changes or deletes
CMS -up-> OWS : Notifies of changes or deletes
Zaaksysteem -up-> OWS : Notifies of changes or deletes

@enduml
22 changes: 11 additions & 11 deletions docs/Federatie.puml
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@
title Federatie

' User Interface Component
interface "Landelijke API" as Api
interface "Landelijke API" as Api #1abc9c

' Backend Components
component "NLX/FSC/FDS" as NLX
component "Intergratie voorziening Org 1" as Org1
component "Intergratie voorziening Org 2" as Org2
component "Intergratie voorziening Org 3" as Org3
component "Bronnen" as BronnenOrg1
component "Bronnen" as BronnenOrg2
component "Bronnen" as BronnenOrg3
component "NLX/FSC/FDS" as NLX #cce5ff
component "Motorblok" as Org1 #1abc9c
component "Motorblok" as Org2 #1abc9c
component "Motorblok" as Org3 #1abc9c
component "Bronnen" as BronnenOrg1 #cce5ff
component "Bronnen" as BronnenOrg2 #cce5ff
component "Bronnen" as BronnenOrg3 #cce5ff

' Relationships
Api -down-> NLX : Connected trough outway
NLX -down-> Org1 : Connected trough inway
NLX -down-> Org2 : Connected trough inway
NLX -down-> Org3 : Connected trough inway
NLX -down-> Org1 : org 1 Connected trough inway
NLX -down-> Org2 : org 2 Connected trough inway
NLX -down-> Org3 : org 3 Connected trough inway
Org1 -down-> BronnenOrg1 : Internal connection
Org2 -down-> BronnenOrg2 : Internal connection
Org3 -down-> BronnenOrg3 : Internal connection
Expand Down
35 changes: 35 additions & 0 deletions docs/Integratie.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
@startuml
title Motorblok
footer: OpenWoo.app
header: OpenWoo.app

' Publicatie platformen (Laag 5 UI)
frame "Publicatie platformen " {
interface "Afnemer" as Searchsite #1abc9c
}

' Services(Laag 4)
frame "Services" {
process "OpenWoo Service" as OWS #1abc9c
}

' Integratie (Laag 3)
frame "Integratie" {
database "Open Index" as IO #1abc9c
}

' Bronnen (Laag 2)
frame "Bronnen" {
component "Bronnen" as Bronnen #cce5ff
}

' Relationships
Searchsite -down-> IO : Bevraagd (API)
OWS ..> OI: Slaat op in

OWS -down-> Bronnen : Scrapes periodically\nUses as source

' Notifications
Bronnen -up-> OWS : Notifies of changes or deletes

@enduml
4 changes: 2 additions & 2 deletions docs/OpenWebConceptMet.puml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ frame "Services" {

' Integratie (Laag 3)
frame "Integratie" {
database "Open Index" as OI #1abc9c
database "Open Index" as IO #1abc9c
}

' Bronnen (Laag 2)
Expand All @@ -26,6 +26,6 @@ frame "Bronnen" {
OWS -down-> CMS: Indexeerd
OWS ..> OI: Slaat op in

Searchsite -down-> IO : Bevraagd (API)
Website -down-> IO : Bevraagd (API)

@enduml
43 changes: 43 additions & 0 deletions docs/Publicatie.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
@startuml
title Publicatie platformen
footer: OpenWoo.app
header: OpenWoo.app

' Publicatie platformen (Laag 5 UI)
frame "Publicatie platformen " {
actor "KOOP" as KOOP #cce5ff
actor "WOOGLE" as WOOGLE #cce5ff
interface "Website" AS Website #1abc9c
interface "Thema site" as Themasite #1abc9c
interface "Zoek pagina" as Searchsite #1abc9c
}

' Services(Laag 4)
frame "Services" {
process "OpenWoo Service" as OWS #1abc9c
}

' Integratie (Laag 3)
frame "Integratie" {
database "Open Index" as IO #1abc9c
}

' Bronnen (Laag 2)
frame "Bronnen" {
component "Bronnen" as Bronnen #cce5ff
}

' Relationships
KOOP -down-> IO : Indexeerd (XML Sitemap)
WOOGLE -down-> IO : Indexeerd (API)
Website -down-> IO : Bevraagd (API)
Themasite -down-> IO : Bevraagd (API)
Searchsite -down-> IO : Bevraagd (API)
OWS ..> OI: Slaat op in

OWS -down-> Bronnen : Scrapes periodically\nUses as source

' Notifications
Bronnen -up-> OWS : Notifies of changes or deletes

@enduml
54 changes: 54 additions & 0 deletions docs/Totaal.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
@startuml
title Publicatie platformen
footer: OpenWoo.app
header: OpenWoo.app

' Publicatie platformen (Laag 5 UI)
frame "Publicatie platformen " {
actor "KOOP" as KOOP #cce5ff
actor "WOOGLE" as WOOGLE #cce5ff
interface "Website" AS Website #1abc9c
interface "Thema site" as Themasite #1abc9c
interface "Zoek pagina" as Searchsite #1abc9c
}

' Services(Laag 4)
frame "Services" {
process "OpenWoo Service" as OWS #1abc9c
}

' Integratie (Laag 3)
frame "Integratie" {
database "Open Index" as IO #1abc9c
}

' Bronnen (Laag 2)
frame "Bronnen" {
component "Zaaksysteem" as Zaaksysteem #cce5ff
component "CMS" as CMS #cce5ff
component "Raads informatie systeem" as Raadsinfo #cce5ff
component "eDepot" as eDepot #cce5ff
component "DMS" as DMS #cce5ff
component "VTH" as VTH #cce5ff
}

' Relationships
KOOP -down-> IO : Indexeerd (XML Sitemap)
WOOGLE -down-> IO : Indexeerd (API)
Website -down-> IO : Bevraagd (API)
Themasite -down-> IO : Bevraagd (API)
Searchsite -down-> IO : Bevraagd (API)
OWS ..> OI: Slaat op in

OWS -down-> CMS : Scrapes periodically\nUses as source
OWS -down-> Zaaksysteem : Scrapes periodically\nUses as source
OWS -down-> Raadsinfo : Scrapes periodically\nUses as source
OWS -down-> eDepot : Scrapes periodically\nUses as source
OWS -down-> DMS : Scrapes periodically\nUses as source
OWS -down-> VTH : Scrapes periodically\nUses as source

' Notifications
CMS -up-> OWS : Notifies of changes or deletes
Zaaksysteem -up-> OWS : Notifies of changes or deletes

@enduml
6 changes: 3 additions & 3 deletions docs/VanuitZaakSysteem.puml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ frame "Services" {

' Integratie (Laag 3)
frame "Integratie" {
database "Open Index" as OI #1abc9c
database "Open Index" as IO #1abc9c
}

' Bronnen (Laag 2)
Expand All @@ -24,9 +24,9 @@ frame "Bronnen" {
}


Searchsite -down-> IO : Bevraagd (API)
OWS -down-> ZRC: Indexeerd
OWS ..> OI: Slaat op in

Searchsite -down-> IO : Bevraagd (API)
ZRC ..-> OWS : Notifies of changes or deletes

@enduml
2 changes: 1 addition & 1 deletion docs/product/Kosten.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Kijk op [de demopagina](https://conductionnl.github.io/woo-website-xxllnc/) voor
| Integratie in Open Webconcept | Yard | Onbekend | Onbekend |
| Integratie in Open Webconcept | Acato | Onbekend | Onbekend |
| Sim Site | SIM Groep | Onbekend | Onbekend |
| TYPO3 | OpenGemeenten | Onbekend | Onbekend |
| TYPO3 thema site | OpenGemeenten | Onbekend | Onbekend |

**Waarop zijn de maandelijkse kosten gebaseerd?**
Los van hosting verwachten we naar aanleiding van eerdere ervaringen dat de frontend maandelijks moet worden bijgewerkt in verband met veiligheidsupdates, nieuwe functionaliteit of aanpassingen in NL Design. Met name de ontwikkelingen in de Woo zullen ervoor zorgen dat de pagina de komende jaren continu in beweging is.
Expand Down
Loading

0 comments on commit df71549

Please sign in to comment.