Lokale Authentieke Bron (LAB) voor Personen en Adressen & implementatie (PAL)
Shopt IT 2012 Wim Lambrecht
Bio Wim Lambrecht Software Architect Schaubroeck – Nazareth
[email protected]
LAB & PAL Agenda
Situatieschets
Lokale Authentieke Bron (LAB)
PAL: LAB voor Personen en Adressen
-1Situatie
“Formaat en Inhoud (en Kwaliteit)”
gegeven Gebied
:) eigen beheer, eigen baas, ons formaat, onze inhoud
:| eigen beheer, eigen baas, ons formaat, onze inhoud ... ... maar ook ... Onze kwaliteitsbewaking, dubbels, fouten, out-of-date, ... ons moeite om noodzakelijke aanpassingen uit te voeren, ...
macro
Gebied: ocmw Gebied: ...
Gebied: gemeente/stad
micro
boekhouding boekhouding
app
lonen lonen
app
bevolking bevolking
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
“ Ontsluiten en Delen ”
micro: in het gebied
boekhouding boekhouding
app
lonen lonen
app
bevolking bevolking
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
macro
Gebied: ...
Gebied: ocmw
Gebied: gemeente/stad
:)
Voordelen ?
micro: in het gebied
boekhouding boekhouding
app
lonen lonen
app
bevolking bevolking
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
micro
boekhouding boekhouding
app
lonen lonen
app
bevolking bevolking
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
:(
Uitwisselen vereist veelal vertalen (trans-vorm) Wijzigingen aan formaat partij 1 vergt wijziging formaat partij 2 => afhankelijkheid Beperkingen fysieke uitwisseling ...
“ Gekende Bronnen “
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Gekende Bronnen
:) :)
Universelere formaten Authentieke gegevens, beheer gebeurt ook aldaar Minder transformaties
Gekende Bronnen
:( :)
Universeler formaten, maar specifiek per bron
Verspreiden zich in applicaties
Kwaliteit ?!
wel meer standaard formaten maar niet door elke app gebruikt ! veel verschillende formaten in omloop ! Hoe gegevens goed verenigen?
Nieuwe bronnen (ongetwijfeld) Meespelen : security, acceptatie-testen, verstrenging security
-2Lokale Authentieke Bron
“ Formaat en Inhoud (en kwaliteit) “
Nieuw formaat
micro
boekhouding boekhouding
app
lonen lonen
app
bevolking bevolking
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
pas apps aan of transformeer indien (nog) niet mogelijk micro
X boekhouding boekhouding
bevolking bevolking
app
app
X lonen lonen
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
Uitwisselbaarheid micro
X boekhouding boekhouding
bevolking bevolking
app
app
X lonen lonen
app
zaalreservaties zaalreservaties
app
Gebied: gemeente/stad
Relatie met
Gekende Bronnen
Rijksregister
Vkbo
Crab
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
QA
boekhouding boekhouding
lonen lonen
X
bevolking bevolking
X
zaalreservaties zaalreservaties
Gebied: gemeente/stad
•
Transform
•
Security / acceptatie
•
Protocol (ws,ftp, ...)
•
QA!
Rijksregister
Vkbo
Crab
QA
Andere Bronnen boekhouding boekhouding
other other lonen lonen
X
bevolking bevolking
X
zaalreservaties zaalreservaties
Gebied: gemeente/stad
QA
Kwaliteits bewaking
QA ook lokaal ! input
QA boekhouding boekhouding
Gebied: gemeente/stad
input input
Applicatie-specifieke Applicatie-specifiekeinput input(formulieren, (formulieren,dialog, dialog,...) ...)
“ Ontsluiten en Delen ”
Protocol (ws,ftp, ...) • Security / acceptatie • Transform & QA! • open •
QA QA
open open
other other
Gebied: gemeente/stad
open open
Opportuniteiten Opportuniteitentot totuitwisseling uitwisselinggegevens gegevensmet metandere andere partijen (“derden”). Ook zij spreken dan uw taal partijen (“derden”). Ook zij spreken dan uw taal...... bv. bv.ontsluiting ontsluitingvia viawebservices webservices
-3PAL LAB voor Personen en Adressen Concrete implementatie
NOOT NOOT PAL PALimplementeert implementeerthet hetprincipe principevan vanLAB LABininhet het domein domeinvan vanPersoonsPersoons-en enAdresgegevens. Adresgegevens. PAL PALlevert levertoplossingen oplossingenvoor voorde deeerder eerdergeziene geziene concepten conceptendoch dochvult vultdeze dezenog nogverder verderaan aanmet met nuttige nuttigeextra extravoorzieningen. voorzieningen.Deze Dezezijn zijnmogelijks mogelijksook ook interessant interessantom omop opde denemen nemenininde deset setvoor vooreen een LAB extra! LAB... ...(deze (dezelaatste laatsteworden wordenhierna hiernaals als“extra!” “extra!” aangegeven) extra! aangegeven)
-PAL-
PAL = eigen formaat voor gegevens rond ...
Personen (natuurlijk / niet-natuurlijk)
Adressen (=Straat, Plaats, Land)
Hun onderlinge relaties (werkadres, gezinnen, verenigingen)
Rand/Satelliet-informatie (e-mail, telefonie, ...)
-PAL-
persoon
adres
D
Persoon en verschillende Adres relaties
D
Persoon en verschillende Coördinaten
D
Persoon en verschillende Coördinaten (bv. Ondernemingen)
D
Applicaties gebruiken PAL gegevens (Financiële toepassingen)
-PAL-
Applicaties gebruiken PAL gegevens (eBestuur)
-PAL-
D
Applicaties gebruiken PAL gegevens
-PAL-
D
PAL inhoud - voeding Rijksregister
Vkbo
verschillende bronnen ● bulk imports ● PAL zorgt daarbij voor: ●
...
●
●
QA ●
PAL enabled PAL enabled App App
PAL enabled PAL enabled App App
PAL enabled PAL enabled App App
Gebied: gemeente/stad
-PAL-
●
Transformatie naar PAL formaat met respect voor bron (extra natives) Noodzakelijke security en eventuele acceptatie-testen Protocol onafhankelijkheid (ftp, ws, ...) Extra! Up-to-date houden van
deze gegevens
Respect voor native gegevens
-PAL-
D
PAL historiek extra!
-PAL-
D
PAL traceerbaarheid extra!
-PAL-
D
Q(uality) A(ssurance) QA QA Elke Elkebewerking bewerkingop opde dePAL PALgegevensset gegevensset wordt bewaakt door de QA waakhond. wordt bewaakt door de QA waakhond. Aktief Aktiefbij bijzowel zowelbackground background(diverse (diverse imports) als interactieve operaties. imports) als interactieve operaties.
Niet Niettetevergeten vergeten: :we webeginnen beginnenveelal veelal niet met een schone lei, vele applicaties niet met een schone lei, vele applicaties hanteren hanterenmomenteel momenteelalalverschillende verschillende formaten, QA helpt u bij het formaten, QA helpt u bij hetzoek zoekvan vande de juiste gegevens ... juiste gegevens ...
Deze DezeQA QAvoorziening voorzieningisisininweze wezeeen een uitbreidbaar raamwerk dat o.a. voorziet uitbreidbaar raamwerk dat o.a. voorziet ininhet hetzoeken zoekennaar naarde deoptimale optimalematch. match. QA Suggestie dialoog
-PAL-
D
Q(uality) A(ssurance) QA QA
-PAL-
D
Live-Search
extra!
Live Liveopzoeken opzoeken(of (ofdoorzoeken) doorzoeken)naar naargegevens gegevensvan vanauthentieke authentiekebronnen bronnen(via (viahun hun aangeboden voorzieningen. aangeboden voorzieningen. Overnemen Overnemenzoekresultaten zoekresultatennaar naarPAL PALset. set. Up-to-date Up-to-datehouden, houden,ook ookvan vandeze dezebuiten buitengrondgebied grondgebiedbestuur bestuurgelegen gelegengegevens gegevens -PAL-
D
Live-Search
-PAL-
extra!
D
Live-Search
-PAL-
extra!
D
“ I will do this only once ”
( PAL Opstelling ) -PAL-
PAL “ Central ”
-PAL-
Rijksregister
Vkbo
Crab
...
QA
-PAL-
open
PAL Central
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Rijksregister
Vkbo
Crab
...
QA
-PAL-
open
PAL Central
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Ontsluiten van gegevens Rijksregister
Vkbo
Crab
...
QA
open
PAL Central
open open
Exports Webservices
-PAL-
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Ontsluiten – Webservices (bv. SOAP)
-PAL-
D
Ontsluiten – Webservices (bv. SOAP)
-PAL-
D
Centraal Beheer extra! Rijksregister
Vkbo
Crab
...
QA
M
PAL Central M(anage) M(anage) Centraal Beheer QA+ !
-PAL-
boekhouding boekhouding
bevolking bevolking
lonen lonen
zaalreservaties zaalreservaties
Gebied: gemeente/stad
- tenslotte -
“ Opstelling voor het echte leven ” ( PAL Opstelling – finaal ) -PAL-
Applicatie onafhankelijkheid / Autonomie
-PAL-
App Autonomie & Synchronisation extra! Rijksregister
Vkbo
Crab
...
PAL
QA
boekhouding boekhouding
PAL
QA
lonen lonen
-PAL-
M
PAL Central
SYNC
open
PAL
QA
bevolking bevolking
SYNC
QA
PAL
QA
zaalreservaties zaalreservaties
Gebied: gemeente/stad
Ook: App Autonomie & Flexibeler Releases (multi-version support) extra!
QA
open
M
PAL Central 2.7
2.7
2.7 PAL
PAL
QA
QA
boekhouding boekhouding
PAL
QA
lonen lonen
SYNC
2.6.3
bevolking bevolking
2.5 (!) PAL
QA
zaalreservaties zaalreservaties
Gebied: gemeente/stad
-PAL-
PAL LAB Agenda
Situatieschets
Beter: Lokale Authentieke Bron (LAB)
LAB voor Personen en Adressen (implementatie: PAL)
Hou een open geest -PAL-
LAB & PAL
Dank U ! Wim Lambrecht