Jacques Grossouw De papierloze tijger - Digitale Spin · Jacques Grossouw De papierloze tijger...

66
Serverless computing Jacques Grossouw De papierloze tijger SSC-ICT Service Strategie

Transcript of Jacques Grossouw De papierloze tijger - Digitale Spin · Jacques Grossouw De papierloze tijger...

  • 
Serverless computing

    Jacques Grossouw De papierloze tijger

    SSC-ICT Service Strategie

  • Even voorstellen

    Jacques Grossouw

    Op 1-4-2018 was ik: • Precies 64 jaar • Precies 12½ jaar Ambtenaar • Precies 4½ jaar in dienst bij

    SSC-ICT

    Werkzaam sinds 1977

  • Vooruitkijken

    1 jaar 2 jaar 3 jaar 4 jaar 5 jaar

    Voor

    tgan

    g de

    r te

    chni

    ek

  • Vooruitkijken

    1 jaar 2 jaar 3 jaar 4 jaar 5 jaar

    Voor

    tgan

    g de

    r te

    chni

    ek

    Mijn leven is voorspel-

    baar

  • Vooruitkijken

    1 jaar 2 jaar 3 jaar 4 jaar 5 jaar

    Voor

    tgan

    g de

    r te

    chni

    ek

    Mijn leven is voorspel-

    baar Niet voor

    ziene groe

    i; VERBA

    ZING!

  • 12 Marjolein

    Digidoc web1W

    7 Dirk/GEA

    6 Subsidieplein5 Subsidieplein light

    4 Diane

    SZW BZKVWSFIN

    BEL

    Digidoc

    3 DigijustV&J

    7 Digidos

    8 SAP

    9 Hermelijn

    VWS

    RGD

    RVOB

    0 XPOST

    DVD

    RVB

    5 Subsidiepleinen +

    Centraal station

  • ?Centraal station

  • ?

    1

    BZKVWS

    Digidoc

    Centraal station

  • ?

    FINSZW

    1

    BZKVWS

    Digidoc

    Centraal station

  • ?

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Centraal station

  • ?

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    Centraal station

  • ?

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    Centraal station

  • ?

    2 Marjolein

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    Centraal station

  • ?

    2 Marjolein

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    Centraal station

  • ?

    2 Marjolein

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    Centraal station

  • ?

    2 Marjolein

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    0 SAP GM

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    0 SAP GM

    3 DigijustV&J

    J&V

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    0 SAP GM

    3 DigijustV&J

    J&V

    RGD

    RVOB

    7 Digidos

    8 SAP

    0 XPOST

    DVD

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    0 SAP GM

    3 DigijustV&J

    J&V

    RVB

    RGD

    RVOB

    7 Digidos

    8 SAP

    0 XPOST

    DVD

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

    Centraal station

  • ?

    2 Marjolein

    5 Subsidiepleinen +

    FINSZW

    BEL

    1

    BZKVWS

    Digidoc

    VWS9 Hermelijn

    Digidoc web1W

    0 SAP GM

    3 DigijustV&J

    J&V

    RVB

    RGD

    RVOB

    7 Digidos

    8 SAP

    0 XPOST

    DVD

    4 DianeSZW

    6 Subsidieplein5 Subsidieplein lightVWS

    10 Dirk/GEAVWS

  • Het ontstaan van DMS

    1-1-1999 24-9-2018

    2006IBM neemt FileNet over

    2005Interlab programma

    1982FileNet als bedrijf opgericht

    2005Gartner roemt FileNet als DE oplossing

    2006BZK is eerste E-departement

    1999BZK start Digidoc programma

    2012V&J op DigiJust 7

    2016V&J op DigiJust 8

    2011BZK op Digidoc 2

    2004Digidoc

    2013VWS op Marjolein

    2013RGD op Digidos

    2013SZW op Digidoc

    2017RVB op DigiJust 8

    2015FIN op Digidoc

  • Het ontstaan van DMS

    1-1-1999 24-9-2018

    2006IBM neemt FileNet over

    2005Interlab programma

    1982FileNet als bedrijf opgericht

    2005Gartner roemt FileNet als DE oplossing

    2006BZK is eerste E-departement

    1999BZK start Digidoc programma

    2012V&J op DigiJust 7

    2016V&J op DigiJust 8

    2011BZK op Digidoc 2

    2004Digidoc

    2013VWS op Marjolein

    2013RGD op Digidos

    2013SZW op Digidoc

    2017RVB op DigiJust 8

    2015FIN op Digidoc

  • Het ontstaan van DMS

    1-1-1999 24-9-2018

    2006IBM neemt FileNet over

    2005Interlab programma

    1982FileNet als bedrijf opgericht

    2005Gartner roemt FileNet als DE oplossing

    2006BZK is eerste E-departement

    1999BZK start Digidoc programma

    2012V&J op DigiJust 7

    2016V&J op DigiJust 8

    2011BZK op Digidoc 2

    2004Digidoc

    2013VWS op Marjolein

    2013RGD op Digidos

    2013SZW op Digidoc

    2017RVB op DigiJust 8

    2015FIN op Digidoc

  • Het ontstaan van DMS

    1-1-1999 24-9-2018

    2006IBM neemt FileNet over

    2005Interlab programma

    1982FileNet als bedrijf opgericht

    2005Gartner roemt FileNet als DE oplossing

    2006BZK is eerste E-departement

    1999BZK start Digidoc programma

    2012V&J op DigiJust 7

    2016V&J op DigiJust 8

    2011BZK op Digidoc 2

    2004Digidoc

    2013VWS op Marjolein

    2013RGD op Digidos

    2013SZW op Digidoc

    2017RVB op DigiJust 8

    2015FIN op Digidoc

  • Het ontstaan van DMS

    1-1-1999 24-9-2018

    2006IBM neemt FileNet over

    2005Interlab programma

    1982FileNet als bedrijf opgericht

    2005Gartner roemt FileNet als DE oplossing

    2006BZK is eerste E-departement

    1999BZK start Digidoc programma

    2012V&J op DigiJust 7

    2016V&J op DigiJust 8

    2011BZK op Digidoc 2

    2004Digidoc

    2013VWS op Marjolein

    2013RGD op Digidos

    2013SZW op Digidoc

    2017RVB op DigiJust 8

    2015FIN op Digidoc

  • Wie wil er verandering?

  • Wie wil er verandering?

  • Wie wil er veranderen?

  • Alles in 1

    • Alle omgevingen zijn alles-in-1

    • Zo 70-er jaren

  • De LP wordt vervangen door de CD

    Alles in 1 kan dit niet aan....

  • Huidige situatie

    Functionaliteit x

    Functionaliteit 4

    Functionaliteit 3

    Functionaliteit 2

    Functionaliteit 1

    Document management systeem

    Functionaliteit y

    Functionaliteit 3

    Functionaliteit 2

    Functionaliteit 1

    Samenwerkingsfunctionaliteit

  • Silo’s

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Silo’s

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Silo’s

    Goed-keuren

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Silo’s

    Records management

    Goed-keuren

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Silo’s

    Koppeling nationaal archief

    Records management

    Goed-keuren

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Zoeken documenten

    Silo’s

    Koppeling nationaal archief

    Records management

    Goed-keuren

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Zoeken documenten

    Silo’s

    Koppeling nationaal archief

    Records management

    Goed-keuren

    Co creatie documenten

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Zoeken documenten

    Silo’s

    Koppeling nationaal archief

    Records management

    Goed-keuren

    Co creatie documenten

    Werk-stromen

    Co creatie documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Zoeken documenten

    Silo’s

    Koppeling nationaal archief

    Records management

    Goed-keuren

    Co creatie documenten

    Werk-stromen

    Co creatie documenten

    Zoeken documenten

    Teamsite aanmaken

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Zoeken documenten

    Silo’s

    Koppeling nationaal archief

    Records management

    Goed-keuren

    Co creatie documenten

    Werk-stromen

    Co creatie documenten

    Zoeken documenten

    Teamsite aanmaken

    Teamsite opruimen

    Document management systeem Samenwerkingsfunctionaliteit

    Dossier, zaak, case, project

  • Innovatie en vernieuwing

    Wel of geen maatwerk? Het lijkt een kwestie van definitie, maar als je programmeurs nodig hebt vind ik het maatwerk.

    Kleine of grote wijzigingen: het is nooit weinig werk. Ook als is de onderhoudbaarheid van de code goed, wijzigingen leiden tot regressietesten en dat kost tijd.

    In de ijssculptuur van de tijger is herbruikbaarheid van functies en/of onderdelen nihil.

  • Innovatie en vernieuwing

    Het andere uiterste is een tijger gebouwd van Lego.

    Over maatwerk gesproken. Maar zo’n tijger bouwen kost veel tijd en herbruikbaarheid is beperkt tot de gebruikte legosteentjes.

  • Invoer • Scan • Import

    eer • Digital

    ly born

    Meta-dateer

    Regi-streer

    Delen en samen-werken

    Accordeer

    Maak record

    Publiceer

    Zoek en vind

    Compliancy

    rapportages

    Koppeling

    Nationaal Archief

    Uitplaatsen

  • Invoer • Scan • Import

    eer • Digital

    ly born

    Meta-dateer

    Regi-streer

    Delen en samen-werken

    Accordeer

    Maak record

    Publiceer

    Zoek en vind

    Compliancy

    rapportages

    Koppeling

    Nationaal Archief

    Uitplaatsen

    Flexibel ontwikkelen van kleine, onafhankelijke functionele eenheden waarbij elke eenheid zich richt op het perfect uitvoeren van één taak.

  • Function as a Service: De voordelen

    Schaalbaarheid: door het ontbreken van servers (vanuit het perspectief van de ontwikkelaar) zal het schalen van de applicatie, als gevolg van de load, automatisch door het onderliggende platform geregeld worden. Het daadwerkelijke aantal gebruikers maakt niet uit. Als gevolg hiervan hoeft een ontwikkelaar zich geen zorgen te maken over provisioning.

    Kostenvoordelen: Testen is een stuk eenvoudiger. Qua inspanning en qua doorlooptijd.

  • Ambitie

    Nieuwe functionaliteiten generiek ontwikkelen en aanbieden als business server. Strategische vooronderzoeken en projecten die nu lopen:

    1. Scanstation voor x werkplekken (niet-bulk) 2. Grote bestanden over slechte netwerken 3. Documentregistratie met de mogelijkheid om de echtheid van

    een document te verifiëren 4. Enterprise search 5. Business Intelligence as a Service 6. Formele digitale handtekening 7. Cloudstrategie – private, public en hybride 8. Digikoppeling met Nationaal Archief

  • Documentregistratie obv Blockchain

  • Documentregistratie obv Blockchain

    Controle of een document authentiek is: 1. Geen documenten in de

    blockchain, maar een unieke berekening (hash) die het document kenmerkt

    2. Versiebeheer wordt ondersteund

    3. Extra informatie als een document onderdeel uitmaakt van een project, een case, een zaak een (sub)dossier

  • Documentregistratie obv Blockchain

    Controle of een document authentiek is: 1. Geen documenten in de

    blockchain, maar een unieke berekening (hash) die het document kenmerkt

    2. Versiebeheer wordt ondersteund

    3. Extra informatie als een document onderdeel uitmaakt van een project, een case, een zaak een (sub)dossier

    Het aangeboden document is • Authentiek • Maar er is een nieuwere versie • En het maakt onderdeel uit van

    • Een zaak • Een project

  • Formele digitale handtekening

  • Formele digitale handtekening

  • Formele digitale handtekening

    Korte termijn:

    Met persoonlijk veiligheidscertificaat .PDF tekenen

    Middellange termijn: Elke ondertekening van elk document

    Vaststellen en vastleggen of je het wel bent en of je een stuk goedkeurt (of afkeurt)

  • Gemeenschappelijke functie

    We willen niet documenten extern brengen

    Dat geldt ook als we de blockchain bij een externe partij hosten En ook de elektronische handtekening als we die uitbesteden bij een externe partij.

    De gemeenschappelijke functie die je dan op je eigen locatie wilt hebben is:

    De unieke berekening (hash) die het document kenmerkt, want die mag wel naar buiten.

  • Hoe hangen die functies aan elkaar?

  • Hoe hangen die functies aan elkaar?

  • Een API (voluit: application programming interface) is een basis waarop computerprogramma's met elkaar kunnen communiceren.

    Hoe hangen die functies aan elkaar?

  • Realistisch kijken

    Is dit “naar de heilige graal streven”? (=iets willen bereiken wat niet te bereiken is)

    SSC-ICT can do IT