20100603 Stelselstandaarden en SuwiML
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

20100603 Stelselstandaarden en SuwiML

  • 855 views
Uploaded on

Presentatie gegeven bij de ICTU Expertgroep Stelselstandaarden.

Presentatie gegeven bij de ICTU Expertgroep Stelselstandaarden.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
855
On Slideshare
855
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Stelselstandaarden en SuwiML
    •  
    03-06-2010 Dirk Temme (BKWI)
  • 2. Wie zijn wij?
    • BKWI staat voor B ureau K eteninformatisering W erk en I nkomen
    • Werkt in opdracht van het Ministerie van Sociale Zaken en Werkgelegenheid
    • Vanaf 2002
    • Wet S tructuur U itvoering W erk en I nkomen (SUWI)
  • 3. Ketenpartners binnen sector Werk en Inkomen SVB gemeenten UWV WERKbedrijf BKWI IB
  • 4. Ketenpartners binnen sector Werk en Inkomen WERK bedrijf AI SVB Gemeenten IB
  • 5. Onze missie BKWI is dé onafhankelijke, betrouwbare deskundige op het gebied van ketendienstverlening & ICT. Onze primaire focus ligt bij organisaties binnen het domein ‘Werk & Inkomen’. Wij bedenken, ontwikkelen en onderhouden producten en diensten waarmee een keten integrale dienstverlening kan realiseren, en bieden deskundigheid bij implementatie en gebruik. Wij doen dit op praktische, transparante, klantgedreven, vooruitstrevende en vasthoudende wijze. Door onze inzet helpen ketenpartners meer burgers sneller naar Werk & Inkomen. Onze medewerkers bieden wij een inspirerende leeromgeving op basis van halen én brengen. In onze organisatie vieren wij samen onze successen en delen wij samen onze tegenslagen.
  • 6. Onze taak
      • de samenwerking en communicatie tussen samenwerkende partijen bevorderen en faciliteren, zodat de ketenpartners in staat zijn hun gezamenlijke doelstellingen te realiseren
      • Voorzieningen
      • Snel en veilig uitwisselen van actuele gegevens
      • Kennisdeling
      • Praktische hulp
  • 7. Wie zijn onze ketenpartners
      • UWV
      • Sociale Verzekeringsbank (SVB)
      • Gemeentelijke Sociale Diensten (GSD’s)
      • Arbeidsinspectie (AI)
      • Sociale Inlichtingen- en Opsporingsdienst (SIOD)
  • 8. De producten / diensten van BKWI Overlegstructuur Domeingroepen Architectuur, Privacy en Beveiliging, Gegevens en Berichten, ICT Beheer Werkgroepen XML, Gegevens en Berichten Ketenoverleg Services en Support Change Advisory Board Het Centraal Meldpunt Ketenwijzigingen is een applicatie die door BKWI wordt beheerd
  • 9. De producten/ diensten van BKWI Doelgroepen websites:
  • 10. De producten/ diensten van BKWI Digitaal Klantdossier (DKD) Het DKD bevat alle gegevens over Werk en Inkomen van klanten van verschillende overheidsinstanties. De instanties kunnen de gegevens delen en klanten hoeven ze maar één keer af te geven.
  • 11. Digitaal Klantdossier Virtueel electronisch dossier met klantgegevens van de verschillende ketenpartners in de sociale zekerheid. Geen grote bak gegevens… … maar services die ‘desgevraagd’ realtime actuele gegevens over persoon, arbeid, inkomen, opleidingen enz. aanbieden … aan werkzoekenden en uitkeringsgerechtigden … aan de UWV-, gemeente- en Werkplein- medewerkers
  • 12.  
  • 13. Suwinet-Inkijk applicatie voor medewerkers inzage in klantgegevens van de ketenpartners UWV, WERKbedrijf, GSD'en, SVB. ook klantgegevens vanuit Gemeentelijke Basis Administratie, Dienst Uitvoering Onderwijs (DUO, vh IB-Groep), RDW, Kadaster, Verificatie en InformatieSysteem (VIS) en de KvK. Bouw en beheer door BKWI 50000 gebruikers
  • 14. Wat kun je doen met Suwinet-Inkijk?
    • Suwinet-Inkijk wordt o.a. gebruikt voor:
      • Het beoordelen van mogelijk recht op een
    • (aanvullende) uitkering
      • (Re) integratie
      • Handhaving en fraudebestrijding
      • Terugvordering en verhaal
  • 15. Digitaal Klantdossier
    • Andere applicaties die gebruik maken van het Digitaal Klantdossier
    • Gemeentelijk applicaties (GWS4All, CiVision, PlanConsult, ...)
    • Portalen (werk.nl, uwv.nl, mijnoverheid.nl)
    • Applicaties van de partijen (Sonar, MensCentraal)
  • 16. De basis: het Suwi Gegevens Register (SGR) …
  • 17. SGR Entiteiten
  • 18. … en SuwiML …
    • XML Dialect
    • Basisschema
    • Codelijsten
    • Overige bouwstenen
    • Webservices
    • Service Register
    • SuwiML Transactiestandaard
    • SuwiML Berichtstandaard
  • 19. SuwiML Basisschema
    • Simpletypes
  • 20. SuwiML Basisschema
  • 21. SuwiML Basisschema
    • Complextypes
  • 22.  
  • 23. Codelijsten
  • 24. Codelijsten
  • 25. Andere bouwstenen
    • Foutafhandeling
    • Header
    • Kwaliteitsaspecten
    • Correctieservice
  • 26. Webservices
  • 27. … de webservices …
  • 28. … met een Request bericht …
  • 29. … met een Request bericht …
  • 30. … en een Response bericht …
  • 31. … en een Response bericht …
  • 32.  
  • 33. SuwiML Berichtstandaard
    • Inhoudsopgave
    • 1. Inleiding
    • 2. SuwiML berichtstandaard 8
    • 2.2. SuwiML berichtidentificatie 10
    • 2.3. Validatie 12
    • 3. SuwiML basisschema 13
    • 3.2. Gegevenstypen 13
    • 3.3. Entiteiten 16
    • 3.4. Hiërarchie 17
    • 3.5. Automatisch tabellenbeheer 19
    • 3.6. Versienummering 21
    • 4. SuwiML berichtschema 24
    • 4.2. SuwiML body 24
    • Structuur 24
    • Lege velden / waarden in een SuwiML bericht 35
    • Afleiden berichtschema uit basisschema 35
    • Soorten relaties 37
    • Voorbeelden 41
    4.3. Warning binnen SuwiML body 44 4.4. Clusters binnen SuwiML body 45 4.5. Beknopte samenvatting modellering SuwiML berichtschema 47 5. SuwiML berichtontwikkelingsmethodiek 49 5.1. Inleiding 49 5.2. Internationale ontwikkelingen mbt standaardisatie en berichtontwikkeling 49 Aanbevelingen met betrekking tot het berichtontwikkelingsproces 51 5.3. Het berichtontwikkelingsproces 52 Analyse, ontwerp, ontwikkeling 54 Implementatie en toepassing 54 5.4. Methodische ondersteuning van het berichtontwikkelingsproces 55 Procesmodel 55 State-transition-diagram 55 Time-sequence-diagram 55 Informatiemodel en berichthiërarchie 56 5.5. Specificatie van elektronische ketenberichten 56 Gegevensmodel 56 Berichtmodel 56 Specificatie van een elektronisch ketenbericht 58
  • 34. SuwiML Transactiestandaard
    • Inhoudsopgave
    • Hoofdstuk 1 Inleiding..................................4
    • § 1.1 Afspraken.......................................4
    • § 1.2 Verschillen met versie 2.0.............6
    • § 1.3 Doorvoeren van een nieuwe versie7
    • § 1.4 Historie...........................................7
    • Hoofdstuk 2 Positionering...........................9
    • § 2.1 Internationale Standaarden.............9
    • § 2.2 Nationale Standaarden....................9
    • § 2.3 Standaarden in de Keten...............10
    • § 2.4 Verschillen met de OverheidsServiceBus.................................11
    • § 2.5 Verschillen met Basic Profile 1.1, SOAP 1.1, WSDL 1.1........11
    • Hoofdstuk 3 Onderliggende Technische Basis Standaarden..................13
    • § 3.1 Verschillende Lagen.....................13
    • § 3.2 De XML Laag...............................13
    • § 3.3 De SOAP Laag..............................13
    • § 3.4 De HTTP Laag..............................14
    • § 3.5 De SSL Laag.................................15
    • § 3.6 WSDL en XML Schema...............16
  • 35. SuwiML Transactiestandaard
    • Inhoudsopgave
    • Hoofdstuk 4 SuwiML Webservices............17
    • § 4.1 De WSDL file van een SuwiML Webservice...........................17
    • 4.1.1 De WSDL PortType.................17
    • 4.1.2 Document - Literal Wrapped Stijl........................................18
    • 4.1.3 De WSDL Binding...................18
    • 4.1.4 De WSDL Service....................20
    • § 4.2 Inkijk versus Meldingen...............20
    • § 4.3 De Ontvangstbevestiging..............22
    • § 4.4 Brokers en andere Tussenstations.24
    • § 4.5 SOAP Adapters.............................25
    • § 4.6 Verschillende Versies...................25
    • § 4.7 SOAP Toolkits..............................25
    • § 4.8 Stuurgegevens..............................26
    • 4.8.1 Ondersteuning voor WS-Addressing...................................26
    • 4.8.2 De SuwiML Header.................26
    • § 4.9 Ondersteuning voor binaire bestanden.....................................28
  • 36. SuwiML Transactiestandaard
    • Inhoudsopgave
    • Hoofdstuk 5 SuwiML Berichten................31
    • § 5.1 Identificatie van Partijen / Componenten / Applicaties............32
    • § 5.2 Adressering..................................32
    • § 5.3 Route-Informatie...........................34
    • § 5.4 BerichtIdentificatie......................38
    • § 5.5 Transactie-gegevens......................39
    • § 5.6 Andere Stuurgegevens..................41
    • § 5.7 Valideren van een Inkomend Request......................................41
    • § 5.8 Diakrieten, karaktersets en encoderingen.................................41
    • § 5.9 Berichten met binaire bestanden...42
    • Hoofdstuk 6 Foutafhandeling.....................46
    • § 6.1 Foutafhandeling in de WSDL.......46
    • 6.1.1 Afhandeling van 'Burgerservicenr niet gevonden'...............47
    • § 6.2 Fouten in de HTTP Headers.........48
    • § 6.3 Fouten in de SOAP structuur........48
    • § 6.4 Fouten in de stuur-informatie.......50
    • § 6.5 Fouten in de SOAP Body..............51
    • § 6.6 Fouten in de Payload.....................51
  • 37. SuwiML Transactiestandaard
    • Inhoudsopgave
    • Hoofdstuk 7 Logging.................................53
    • § 7.1 Logging ten behoeve van Diagnostiek en Foutherstel........53
    • § 7.2 Management Informatie................55
    • Hoofdstuk 8 Versiebeheer..........................56
    • Hoofdstuk 9 Scenario's en Sequence Diagrammen...................57
    • § 9.1 Raadplegingen.............................57
    • § 9.2 Triggers, Signalen en (Terug-)Meldingen.............................59
    • Hoofdstuk 10 Afsluiting.............................63
    • § 10.1 Gebruikte middelen.....................63
    • § 10.2 Groeipad.....................................63
  • 38. Actuele zaken
    • Granulariteit, Doelbinding
    • Signalen, Triggers
    • DistinguishedNames ipv Kolom/Partij/Vestiging
    • SuwiML vs Digikoppeling
    • Webservices vs ebMS
    • Correctieservice <--> TMF
  • 39. Een CorrectieVerzoek