Upload
king
View
53
Download
0
Embed Size (px)
Citation preview
Digitaal Stelsel OmgevingswetProject Knooppunt (PR05)
31-03-2017 Mark Bakkers (BA –PR05)Frank Terpstra (PA – PR05)
Demo PR05 – afnemen service 31/03/2017
Agenda
• Context• DSO Knooppunt • DSO Concept API strategie
• Afnemen• Use-case model • Demo• Quiz
• Afsluiten en vragen
Demo PR05 – afnemen service 31/03/2017
Context DSO
Afnemen services
Aanbieden services
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
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
Demo PR05 – afnemen service 31/03/2017
Context DSO – CA filmpje
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
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
Afnemen service - Use Case
Demo PR05 – afnemen service 31/03/2017
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
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
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
Demo PR05 – afnemen service 31/03/2017
Vragen
Back-up slides