Vandaag te gast bij PLDN Werksessie 12 februari 2015 ENTERPRISE LINKED DATA WORKSHOP Joep Creusen, Pieter van Everdingen, Richard Nagelmaeker
Workshop agenda (60 min) Dieper ingaan op: Business vraagstukken (15 min) Implementatie vraagstukken Referentie architectuur (40 min) Vervolgstappen/afspraken Nieuwe deelnemers? (5 min)
Deel 1 BUSINESS KANT (15 min)
Factoren die keuzes beïnvloeden Leveranciers Onafhankelijk Gesloten Open Vendor Lock-in
Vragen die keuzes beïnvloeden Leveranciers Onafhankelijk Maar dan ligt alles toch op straat Niet Stap-voor-stap meer open Wij hebben niets met Open Source Waar zit de angst? Hoe open wil ik zijn? Volledig open Gesloten Open Met welke beperkingen moet ik rekening houden? Hoe volwassen is de technologie? Leveranciers afspraken Skills & capabilities Veel geslaagde praktijkcases W3C Working Groups Vendor Lock-in
Mogelijke scenario s Leveranciers Onafhankelijk Beste scenario? Speelveld Middelmatig scenario 3? Gesloten Middelmatig scenario 2? Open Middelmatig scenario 1? Slechtste scenario? Vendor Lock-in
Beste scenario s Leveranciers Onafhankelijk Beste scenario 5 voor bedrijfscontext 5 Speelveld Beste scenario 4 voor bedrijfscontext 4 Gesloten Beste scenario 3 Open voor bedrijfscontext 3 Beste scenario 2 voor bedrijfscontext 2 Beste scenario 1 voor bedrijfscontext 1 Vendor Lock-in
Wel een groeipad mogelijk Leveranciers Onafhankelijk Eind scenario voor bedrijfscontext 1 Speelveld Gesloten Tussen scenario Open voor bedrijfscontext 1 Begin scenario voor bedrijfscontext 1 Vendor Lock-in
Deel 2 IMPLEMENTATIE KANT (40 min)
De Triple R2RML SML D2R J D B C RDB
Linked (Open) Data Organisatie Organisatie 1 2 Internet 3 4 Systeem Organisatie Organisatie
Operationele of Analytische gegevens
Ideale situatie Linked Data Alle logica en visualisatie in browser Browser S P A R Q L Alle gegevens in triple-store
Beveiliging van de gegevens kan alleen buiten de gegevens om (1) Alle logica en visualisatie in browser Browser S P A R Q L Alle gegevens in triple-store SAML AIM Component die bepaalt of gebruikers een toegangsrecht mogen gebruiken. (Black Box) AIM SAML = Access & Identity Management = Security Assertion Markup Language
Beveiliging van de gegevens kan alleen buiten de gegevens om (2) Alle logica en visualisatie in browser Browser J S O N - L D Component die gebruikers aan toegangsrechten relateert (Black Box) Component authenticatie / autorisatie en verdelen van requests. node.js of Java EE App Server SAML AIM S P A R Q L Alle gegevens in triple-store
Beveiliging van business functionaliteit Alle logica en visualisatie in browser Browser J S O N - L D Component die gebruikers aan toegangsrechten relateert (Black Box) Component authenticatie / autorisatie en verdelen van requests. node.js of Java EE App Server SAML AIM S P A R Q L Event- Driven Business- Functies Alle gegevens in triple-store Functies die vanwege veiligheid of complexiteit uit de browser zijn gehaald
Beheer omgeving Alle logica en visualisatie in browser Browser J S O N - L D Component die gebruikers aan toegangsrechten relateert (Black Box) Component authenticatie / autorisatie en verdelen van requests. node.js of Java EE App Server SAML AIM Beheer op data in triplestore Triple Management SPARQL Alle gegevens in triple-store S P A R Q L Event- Driven Business- Functies Functies die vanwege veiligheid of complexiteit uit de browser zijn gehaald
VRAGEN?
Deel 3 VERVOLGSTAPPEN/AFSPRAKEN (5 min)
Vervolgstappen/afspraken Business kant: Nieuwe deelnemers: 1 Visie/verkoop document 2 Verschillen/voordelen LD-scenario 3 Uitwerken business case Implementatiekant: Nieuwe deelnemers: 4 Uitwerken referentie architectuur 5 Uitwerken best practice 6 Uitvoeren praktijkcase Wie heeft er één???
Contactgegevens Joep Creusen (NS) info@opendataarchitectuur.nl Pieter van Everdingen (OpenInc) info@openinc.nl Richard Nagelmaeker (Ordina) archie@xs4all.nl