20173103 Dso knooppunt leveranciersdag king

21
Digitaal Stelsel Omgevingswet Project Knooppunt (PR05) 31-03-2017 Mark Bakkers (BA –PR05) Frank Terpstra (PA – PR05)

Transcript of 20173103 Dso knooppunt leveranciersdag king

Page 1: 20173103 Dso knooppunt leveranciersdag king

Digitaal Stelsel OmgevingswetProject Knooppunt (PR05)

31-03-2017 Mark Bakkers (BA –PR05)Frank Terpstra (PA – PR05)

Page 2: 20173103 Dso knooppunt leveranciersdag king

Demo PR05 – afnemen service 31/03/2017

Agenda

• Context• DSO Knooppunt • DSO Concept API strategie

• Afnemen• Use-case model • Demo• Quiz

• Afsluiten en vragen

Page 3: 20173103 Dso knooppunt leveranciersdag king

Demo PR05 – afnemen service 31/03/2017

Context DSO

Afnemen services

Aanbieden services

Page 4: 20173103 Dso knooppunt leveranciersdag king

Waarom Knooppunt• Alle APIs/services van het DSO op één plek te vinden en af te

nemen• Één beheer organisatie om aan te spreken i.p.v. beheerders alle

individuele strategische partners DSO (RWS, Kadaster, Koop, RIVM, Geonovum, KING, Bij12)

• Eenvoudiger aansluiten door uniform aansluitproces(zelfbediening), gedeelde netwerk connectiviteit en authenticatiemiddelen.

• APIs/services op uniforme manier centraal vindbaar en gedocumenteerd.

• Centrale bewaking en monitoring van de keten/SLAs

Demo PR05 – afnemen service 31/03/2017

Context DSO

Page 5: 20173103 Dso knooppunt leveranciersdag king

Knooppunt gebaseerd op Centraal aansluitpunt• CA wordt al in productie

gebruikt• De software van CA kent al

zelfbedieningsfunctionaliteit• Met juiste configuratie is snel

veel zelfbediening te bereiken• Oplossing open source• Connecties met veel GDI

voorziening

• Zelfbediening nog niet in gebruik

• Daar waar meer dan configuratie nodig is: beheer en support vraagt samenwerking met opensource project

Demo PR05 – afnemen service 31/03/2017

Context DSO

Page 6: 20173103 Dso knooppunt leveranciersdag king

Demo PR05 – afnemen service 31/03/2017

Context DSO – CA filmpje

Page 7: 20173103 Dso knooppunt leveranciersdag king

API Strategie (Concept!)• Alles is een service(Restful API, bij voorkeur obv JSON)

• De aanpak voor services in het DSO• Intern = extern (eat your own dogfood)• Open stelsel voor derden (iedereen mag erbij)

• Digikoppeling blijft kanaal voor communicatie exclusief met overheid(formele koppelvlakken)

• Bijv. indienen van aanvragen en meldingen• Bij bestaande services afweging

• Leverancier/pakket specifiek, dan REST API ervoor

Demo PR05 – afnemen service 31/03/2017

Context DSO

Page 8: 20173103 Dso knooppunt leveranciersdag king

API strategie• Standaardiseerd voor DSO:

• RESTful principes Beveiliging (versleutelingen authenticatie)• Documentatie• Versionering• Gebruik van JSON • Filteren, sorteren en zoeken• GEO-ondersteuning• Paginering• Caching• Beperken van het aantal verzoeken per tijdsperiode• Foutafhandeling (status codes)

Demo PR05 – afnemen service 31/03/2017

Context DSO

Page 9: 20173103 Dso knooppunt leveranciersdag king

Afnemen service - Use Case

Demo PR05 – afnemen service 31/03/2017

Page 10: 20173103 Dso knooppunt leveranciersdag king

Afnemen service - Demo

 • Connectie maken met API store dat draait op het

Standaard Platform / Centraal aansluitpunt.• Tonen van de basis functionaliteiten van de API store:

• aanmelden API store• zoeken service• afnemen service verkrijgen access code

API overview / documentation / console / throttling info / forum• afmelden service

Demo PR05 – afnemen service 31/03/2017

Page 11: 20173103 Dso knooppunt leveranciersdag king

FitGap belangrijkste punten

UC05.103.03 GAP_14_ebMS De afnemer / gebruiker moet een ebMS service kunnen afnemen. Hiervoor is geen enkele functionaliteit beschikbaar in de API store. Oplossingsrichting is een apart portaal voor ebMS op basis van bestaand portaal van bijvoorbeeld RINIS of JustID.

UC05.103.03 GAP_08_open_services_anoniem

De afnemer moet via het web zijn service anoniem kunnen afnemen. Op dit moment moet je ingelogd zijn in de API store om je consumer key en secret key aan te maken. (2 oplosrichtingen: 1) open service gebruiker aanmaken voor alle anonieme services of 2) services zonder consumer en secret key laten afnemenVerder afstemmen met PR12 en Domein architect. PO vindt dat anoniem ook echt anoniem is, dus zonder enige vorm van authenticatie.

UC05.103.03 GAP_09_open service_direct beschikbaar

Open services dienen direct beschikbaar te zijn via het internet om te worden afgenomen. AS-IS) Op dit moment moet je nog via een procedure SSL certificaat aanvragen en voor ontwikkelomgeving https://l-dso-dev-001-dz.external-cloud.nl heb je ook nog VPN verbinding nodig. Mogelijke oplossing: loadbalancer plaatsen.

UC05.102 GAP_06_zoeken Afgesproken is dat de services zoekbaar en benaderbaar zijn via de catalogus (PR06). Ook via het ontwikkelaarsportaal(PR02) zal doorgelinkt worden naar de API store. Het zoeken naar de services is standaard functionaliteit in WSO2. Op dit moment kun je nog niet direct doorlinken van de catalogus naar de specifieke URI van de service (afhankelijkheid URI strategie).

Demo PR05 – afnemen service 31/03/2017

Page 12: 20173103 Dso knooppunt leveranciersdag king

Stap1) Ga met je device naar www.kahoot.it

Stap 2) Login met de code die zodadelijk op het scherm komt te staan.

Stap3) Vul je naam in en wacht tot de quiz start.

Geef zo snel mogelijk een correct antwoord.

https://play.kahoot.it/#/k/5b5be268-cf61-4564-bbd7-9838cfbf2ef6

Quiz

Demo PR05 – afnemen service 31/03/2017

Page 13: 20173103 Dso knooppunt leveranciersdag king

Demo PR05 – afnemen service 31/03/2017

Vragen

Page 14: 20173103 Dso knooppunt leveranciersdag king

Back-up slides

Page 15: 20173103 Dso knooppunt leveranciersdag king
Page 16: 20173103 Dso knooppunt leveranciersdag king
Page 17: 20173103 Dso knooppunt leveranciersdag king
Page 18: 20173103 Dso knooppunt leveranciersdag king
Page 19: 20173103 Dso knooppunt leveranciersdag king
Page 20: 20173103 Dso knooppunt leveranciersdag king
Page 21: 20173103 Dso knooppunt leveranciersdag king