SlideShare a Scribd company logo
1 of 30
Download to read offline
GIS Doordacht en Duurzaam
Boris Minnaert, software architect, Esri Nederland
GIS Doordacht en Duurzaam

  GIS Doordacht en Duurzaam - Hoe krijg je
  geo-informatie op een doordachte en
  duurzame manier in de organisatie?



  Gaat er wel eens iets fout tussen ontwerp
  en uitvoering dan?
Maar dat kunnen we natuurlijk ook zeggen met een
kaart
Het gaat niet altijd doordacht of duurzaam, hoe
zorgen we dat het nu wel goed gaat?

  Ja, het gaat wel eens fout! Te veel IT projecten
  worden niet op tijd of niet binnen budget
  opgeleverd, of worden niet benut
  Hoe komen we van een goed idee tot een
  succesvolle uitvoering daarvan en wat is de rol van
  de architect daarbij?
Architectuur schept kaders voor inhoud

  “Computer architecture, like other architecture, is
  the art of determining the needs of the user of a
  structure and then designing to meet those needs
  as effectively as possible within economic and
  technological constraints.”
     Frederick P. Brooks, Jr. (IBM), in “Planning a Computer
     System: Project Stretch”, ed. W. Buchholz, 1962
Volg een methode voor ontwikkelen en beheren
van enterprise-architectuur

                                  In deze presentatie gebruik ik
                                  een aangepaste vorm van
                                  TOGAF

                                  De pijlen lijken een volgorde
                                  te suggereren. In
                                  werkelijkheid loopt dat nooit
                                  zo
                                  Het zijn geen end-to-begin
                                  relaties (zoals bij waterval)
                                  maar end-to-end relaties
Kijk op alle nivo’s naar architectuur


                   Business Architectuur
                        (Processen, Organisatie, Rollen)




             Applicatie                         Data
            Architectuur                     Architectuur
          (geospatially enabled apps,
                                                (Informatie, data)
                   services)




                 Technische Architectuur
                  (Hardware, OS, standaard software, netwerk)
Zorg voor consistentie tussen architectuur nivo’s

  Er wordt vaak wel gewerkt aan deelgebieden, maar
  door verschillende personen
     Business Architectuur wordt vaak wel gedefinieerd
     Data Architectuur door GIS professionals
     Technische Architectuur door DBA, netwerkbeheerder etc
  Applicatie architectuur en consistentie zijn vaak niet
  belegd, waardoor er bij grote applicaties problemen
  ontstaan
  Een architect moet tijdens hele duur van project
  eindverantwoordelijk zijn voor kwaliteit en moet mix
  van disciplines inhoudelijk aansturen
Ontwikkel een architectuur visie en benut daarbij
de patronen
Voorbeeld van een architectuur visie
Breng de Business architectuur in kaart

  Welke uitdagingen zijn er in de business en
  hoe gaan we daar waarde aan toevoegen
  met geo-informatie?
  Re-invent the business
  Wat zijn de business functies, processen,
  workflows?
  Welke gebruikersrollen zijn er?
  Vertaal business architectuur naar SMART
  requirements. Zorg dat de requirements ook
  echt requirements zijn
“Maps only have power when in the hands of people”
                  John Calkins
Gebruik business architectuur om te analyseren
 waar geo waarde kan toe voegen




                                                                                                       Financial
                Business         New Business      Relationship      Servicing and      Product
                                                                                                      Control and
              Administration     Development       Management           Sales          Fulfillment
                                                                                                      Accounting
                 Business                            Account                           Fulfillment      Portfolio
Directing                        Sector Planning                    Sales Planning
                 Planning                            Planning                           Planning        Planning
                                    Sector         Relationship
              Business Unit
                                  Management       Management           Sales          Fulfillment    Compliance
Controlling     Tracking
                                    Product          Credit          Management         Planning     Reconciliation
              Staff Appraisals
                                  Management       Assessment

                 Staff              Product                             Sales           Product
                                                                                                       Customer
              Administration        Directory         Credit          Customer         Fulfillment
Executing                                                                                              Accounts
                Product            Marketing       Administration      Dialog          Document
                                                                                                     General Ledger
              Administration       Campaigns                        Contact Routing   Management
Applicatie architectuur is meer dan FO alleen
                                                                                                                                                                                                   Systeem A
                                                                                                                                                                    Functienaam-3




                                                                                                                                                                                            Product--cc
                                                                                                                                                                                            Product--cc
                                                                                                                                                                                                                              Functienaam-4
                                                                                                                                                                      Product--b
                                                                                                                                                                      Product--b


                                                                                                                                                                                                                      Product--d
                                                                                                                                                                                                                      Product--d




  Alleen een Functioneel Ontwerp is niet genoeg
                                                                                                                                                                                                                                                 klantgegevens
                                                                                                                                                                                                                                                 klantgegevens
                                                                                                                                                                                                                                                                               Verschillende
                                                                                                                                                                                                                                                                                Systemen




                                                                                                                                                                            Het te leveren systeem                                                   Rapportagses
                                                                                                                                                                                                                                                     Rapportagses                 Manager
                                                                                                                                                                                                                                                                                  Manager




                                                                                                         Bedrijfsvoerders



                                                                                                                                                      Product--ee
                                                                                                                                                      Product--ee




  Maak ook een systeem context diagram (met
                                                                                                                                                                                               Product--ff
                                                                                                                                                                                               Product--ff

                                                                                                                                                                                                                                   Product--ee
                                                                                                                                                                                                                                   Product--ee



                                                                                                                                                                                                                                                                 Leverancier


                                                                                                                                        Leverancier


                                                                                                                                                                                                          Systeem b




  gebruikersrollen en externe koppelingen) om link
  met business architectuur te borgen en externe
  afhankelijkheden scherp te krijgen
  Bedenk hoe componenten worden verdeeld over de
  infrastructuur (operational model)
     Let ook op firewall, DMZ, reverse proxy, load balancer,
     clustering, virtualisatie, netwerk, remote access (Citrix) etc
  Welke soort test doen we waar? Alleen functioneel
  of ook non-functional (performance)?
                                                       Schadeopnemer




                                                           MyApp
                                                         MyBusRules
                                                        MyLocalCache
                                                        ArcGIS Mobile
                                                         Android OS


                                                                                            Internet                        Internet



                                                                                                                                                                                                                               Legenda
                                                                                                                                                                                                                           Esri SW en
                                                                                                                                                                                                                            applicatie
                                                                                                                                                                                                                          geleverd door
                                                                                                                                                                                                                              Esri NL
                                                                                        Load Balancer                   Load Balancer
                                                                        Reverse proxy                                                      Reverse proxy
                                                                                            DNS                             DNS
                                                                                                                                                                                                                           Buiten scope
                                                                                                                                                                                                                            van Esri NL




                                                                                                                                                                                                                                                        No connection
                                                                         MySite         MyConfigStore                                        MySite                        MyConfigStore
                                                       Load Balancer                                                    Load Balancer
                                                                        MyBusRules      SvrDirectories                                      MyBusRules                     SvrDirectories
                                                           DNS                                                              DNS
                                                                           IIS          MyMapCache                                             IIS                         MyMapCache
                                                                                                                                                                                                                                                        Firewall

                                                        MyServices       MyServices                                      MyServices         MyServices
                                                                                           MyData                                                                                  MyData
                                                       ArcGIS Server    ArcGIS Server                                   ArcGIS Server      ArcGIS Server
                                                                                           RDBMS                                                                                   RDBMS
                                                       RDBMS client     RDBMS client                                    RDBMS client       RDBMS client
Data architectuur is bij GIS belangrijker dan bij
administratieve systemen



  Er is één bron van informatie, die
  meervoudig gebruikt kan worden
     Betrouwbaar, beheerbaar, duurzaam
     Welke processen zijn er om master data aan te
     passen en te beheren? Wie is verantwoordelijk?
   Besteed tijdig aandacht aan data
  kwaliteit
Kijk in begin goed naar technische architectuur


  Doordenk technische architectuur in
  het begin van project al precies, want
  dit heeft grote invloed op haalbaarheid,
  doorlooptijd, middelen en kosten
     Wat gaat waar draaien op
     productieomgeving? (operational model)
     Welke omgevingen komen er (OTAP)?
     Welke eisen stellen de tests aan de
     omgeving?
Beleg governance

  Overweeg een
  gestandaardiseerd platform
  Borg conformiteit aan wet- en
  regelgeving
  Definieer/gebruik best
  practices voor architectuur
  Stel Change Control Board in
  Stel Architecture Board /
  Design Authority in
We kijken naar softwarekwaliteitskenmerken bij een GIS
oplossing: performance, onderhoudbaarheid en beveiliging

                                          • Functionele geschiktheid (Functional suitability)
                                          • Prestatie-efficiëntie (Performance efficiency)
                                          • Uitwisselbaarheid (Compatibility)
  Productkwaliteit                        • Bruikbaarheid (Usability)
      (Product quality)                   • Betrouwbaarheid (Reliability)
                                          • Beveiligbaarheid (Security)
                                          • Onderhoudbaarheid (Maintainability)
                                          • Overdraagbaarheid (Portability)




                                          • Effectiviteit (Effectiveness)
  Kwaliteit tijdens                       • Efficiëntie (Efficiency)
     gebruik                              • Voldoening (Satisfaction)
                                          • Vrijheid van risico (Freedom from risk)
       (Quality in use)                   • Context dekking (Context coverage)




Gebaseerd op ISO-norm 25010 softwarekwaliteitskenmerken (sinds 2011 de opvolger van ISO-norm 9126)
Performance vraagt consistentie tussen FO en
infrastructuur
  Bij complexer of intensiever gebruik is het nodig om best
  practices te volgen en op te schalen
  Een systeem moet worden gedimensioneerd op piek
  belasting. Gebruik virtualisatie om grote pieken op te vangen
  Performance vraagt consistentie tussen FO en infrastructuur
  Bij opschalen is er keuze tussen horizontaal/verticaal schalen
  of het specialiseren van servers bv
     Specialiseren naar functie
         geoprocessing vs. visualisatie
         content authoring vs. raadplegen
     Specialiseren naar channel (browser, mobiel, desktop)
     Specialiseren naar gebruikersgroep (intern vs. extern)
  Afweging zal doorgaans worden gemaakt op grond van
  eisen/SLA’s qua belasting en beschikbaarheid
Esri heeft goede informatie over performance,
gebruik deze informatie

  Dave Peters, Building a GIS (2nd edition),
  Esri Press 2012
  http://wiki.gis.com/wiki/index.php/System_Design_Strategies
Onderhoud gaat niet vanzelf en moet serieus
worden genomen
  Blijf op recente SW versies, benut nieuwe mogelijkheden en
  neem dit mee in de releaseplanning / life cycle mgt
     DirectConnect geïntroduceerd in AG 9.1, nog niet door iedereen gebruikt
  Gebruik SOA en loose coupling
  Gebruik SW zoals bedoeld
  Veel klanten hebben een OTAP-straat, maar die moet wel
  worden onderhouden
     Houd omgevingen gelijk, dus ook versies/inrichting van OS,
     standaard software en referentiedata
  Gebruik beheerprocessen
     Spreek in functioneel beheer af welke wijzigingen door de OTAP-straat
     moeten gaan en welke rechtstreeks op productie gedaan kunnen worden
Onderhoudbaarheid vraagt een platform dat mee
kan groeien




                                          Browsers




                                                           Mobile




                                                                                           Desktop
     Java
                                                     Applications
     .Net
                   Customizable




                                                                                                                        Platforms
     Silverlight
                                                                                                                                    Windows
     Flex
                                                ArcGIS                                                                                Linux
     JavaScript

     Objective-C

     Python                       Interoperable                                  Databases
                                  REST

                                         SOAP




                                                                    SQL Server

                                                                                  Oracle

                                                                                                PostgreSQL

                                                                                                             Informix

                                                                                                                         DB2
                                                     OGC
Neem beveiliging vanaf het begin mee en bekijk
het ook functioneel

   Neem beveiliging mee vanaf eerste begin,
  later inbouwen is te duur
   Kijk niet alleen naar techniek, maar ook
  naar need-to-know
Om van goed idee tot succes te komen, moet je
een project doordenken tot en met voltooiing

  Het allereerste plan moet al toewerken naar
  voltooiing (completion)
  Bedenk goed wat er nodig is om project te
  voltooien qua architectuur en project mgt
    Data, koppelingen, omgevingen, tests etc
    Deliverables, completion criteria, planning etc
  Wat bedreigt voltooiing, haalbaarheid,
  datum, budget?
  Manage architecturele risico’s, te beginnen
  bij het grootste
Doordenk het project in genoeg detail. Maak
afweging tussen inspanning en risico

  Doordenk het project in genoeg detail
      Mate van detail hangt af van kennis en ervaring
  Werk top down en schep kaders voor projectvorm
  en inhoud
      Denk belangrijke zaken uit, maar verlies je niet in details
      Voeg detail toe tot je voldoende zekerheid hebt over
      haalbaarheid, benodigde mensen en middelen
  Maak afweging tussen inspanning om detail
  uit te werken en risico dat je ermee mitigeert

 CFO: weet je hoeveel die
  nieuwe projectaanpak                             CEO: weet je hoeveel
         kost?                                    een mislukt project kost?
Hoeveel detail is genoeg detail en op welk
moment? Een voorbeeld
  Tijdens de voorbereiding werk je aspecten in verschillend
  detail uit, afhankelijk van kennis, ervaring, risico


                                          520 km




  Tijdens uitvoering komt meer detail : precieze route van
  Slowakije naar Roemenië? door hoeveel landen? iets
  meepikken onderweg?
Identificeer volgende verbeteringen
Samenvattend

 Hoe krijg je geo-informatie op een
 doordachte en duurzame manier in de
 organisatie?
 Architect is verantwoordelijk voor kwaliteit
 Architect zorgt voor consistentie tussen alle
 architectuur nivo’s. Alleen FO is niet genoeg
 Architect stuurt tijdens hele duur van project
 de mix van disciplines aan
 Al in het begin van project in genoeg detail
 doordenken tot en met voltooiing
Dank voor jullie aandacht!
Meer informatie?

  •   Esri Nederland Opleidingen:
       •   System Architecture Design voor GIS
       •   esri.nl/opleidingen


  •   Blijf op de hoogte!
       •   Schrijf u in voor de GIS Nieuwsbrief
       •   Technische artikelen, tips, downloads via esri.nl/support

  •   Social media:
       •   twitter.com/gis_tech of #gistech
       •   ‘ArcGIS in Nederland’-groep
       •   facebook.com/esrinederland

More Related Content

What's hot

Organisatieverandering tips1
Organisatieverandering tips1Organisatieverandering tips1
Organisatieverandering tips1Robrecht Heukers
 
Organisatieverbetering tips1
Organisatieverbetering tips1Organisatieverbetering tips1
Organisatieverbetering tips1Robrecht Heukers
 
Organisatieverandering ontwerp planvorming
Organisatieverandering ontwerp planvormingOrganisatieverandering ontwerp planvorming
Organisatieverandering ontwerp planvormingRobrecht Heukers
 
Organisatieadvies orientatie haalbaarheid
Organisatieadvies orientatie haalbaarheidOrganisatieadvies orientatie haalbaarheid
Organisatieadvies orientatie haalbaarheidRobrecht Heukers
 
Veranderende competenties van de sap business professional v100
Veranderende competenties van de sap business professional v100Veranderende competenties van de sap business professional v100
Veranderende competenties van de sap business professional v100jveik
 
Profecto - REPAF
Profecto - REPAFProfecto - REPAF
Profecto - REPAFProfecto
 
UNETO-VNI - The Bridge - hotspots in industrie juni2010
UNETO-VNI - The Bridge - hotspots in industrie juni2010UNETO-VNI - The Bridge - hotspots in industrie juni2010
UNETO-VNI - The Bridge - hotspots in industrie juni2010The Bridge business innovators
 
Best Practices Offshoring
Best Practices Offshoring Best Practices Offshoring
Best Practices Offshoring BennyWestaedt
 
Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...
Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...
Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...wimhoogbergen
 
Presentatie go
Presentatie goPresentatie go
Presentatie goemalo
 
200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools
200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools
200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtToolsir. Oscar K.W. Sijtsma MBA
 
SharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBASharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBAguest223373
 
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
Congres: Ketenregie in Facility Management -   Workshop Alliander sourcing th...Congres: Ketenregie in Facility Management -   Workshop Alliander sourcing th...
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...Dan Kamminga
 
ODS2 presentatie
ODS2 presentatieODS2 presentatie
ODS2 presentatieboudealink
 
BIM biedt bouw business - ABN AMRO
BIM biedt bouw business - ABN AMROBIM biedt bouw business - ABN AMRO
BIM biedt bouw business - ABN AMROWTT Insights
 

What's hot (20)

Skelta Bedrijfsbrochure
Skelta BedrijfsbrochureSkelta Bedrijfsbrochure
Skelta Bedrijfsbrochure
 
Organisatieverandering tips1
Organisatieverandering tips1Organisatieverandering tips1
Organisatieverandering tips1
 
Organisatieadvies tips1
Organisatieadvies tips1Organisatieadvies tips1
Organisatieadvies tips1
 
Organisatieverbetering tips1
Organisatieverbetering tips1Organisatieverbetering tips1
Organisatieverbetering tips1
 
Organisatieverandering ontwerp planvorming
Organisatieverandering ontwerp planvormingOrganisatieverandering ontwerp planvorming
Organisatieverandering ontwerp planvorming
 
Veranderdoel
VeranderdoelVeranderdoel
Veranderdoel
 
Organisatieadvies orientatie haalbaarheid
Organisatieadvies orientatie haalbaarheidOrganisatieadvies orientatie haalbaarheid
Organisatieadvies orientatie haalbaarheid
 
Veranderende competenties van de sap business professional v100
Veranderende competenties van de sap business professional v100Veranderende competenties van de sap business professional v100
Veranderende competenties van de sap business professional v100
 
Mis02hc3v2
Mis02hc3v2Mis02hc3v2
Mis02hc3v2
 
Profecto - REPAF
Profecto - REPAFProfecto - REPAF
Profecto - REPAF
 
UNETO-VNI - The Bridge - hotspots in industrie juni2010
UNETO-VNI - The Bridge - hotspots in industrie juni2010UNETO-VNI - The Bridge - hotspots in industrie juni2010
UNETO-VNI - The Bridge - hotspots in industrie juni2010
 
Best Practices Offshoring
Best Practices Offshoring Best Practices Offshoring
Best Practices Offshoring
 
Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...
Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...
Operational Excellence - uitblinken in een compititieve markt -Lean Six Sigma...
 
Presentatie go
Presentatie goPresentatie go
Presentatie go
 
200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools
200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools
200501_BPM Hype of hulpmidd_OscarSijtsma-MgmtTools
 
SharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBASharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBA
 
Actieplan
ActieplanActieplan
Actieplan
 
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
Congres: Ketenregie in Facility Management -   Workshop Alliander sourcing th...Congres: Ketenregie in Facility Management -   Workshop Alliander sourcing th...
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
 
ODS2 presentatie
ODS2 presentatieODS2 presentatie
ODS2 presentatie
 
BIM biedt bouw business - ABN AMRO
BIM biedt bouw business - ABN AMROBIM biedt bouw business - ABN AMRO
BIM biedt bouw business - ABN AMRO
 

Similar to GIS Doordacht en duurzaam, Esri Nederland

Bedrijfs presentatie algemeen
Bedrijfs presentatie algemeenBedrijfs presentatie algemeen
Bedrijfs presentatie algemeenItmundi Internet
 
Management Informatiesystemen Hc1
Management Informatiesystemen Hc1Management Informatiesystemen Hc1
Management Informatiesystemen Hc1Ernst Phaff
 
CRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM PartnersCRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM PartnersExploreDynCRM
 
Webanalytics Congres 2009: Bol.com
Webanalytics Congres 2009: Bol.comWebanalytics Congres 2009: Bol.com
Webanalytics Congres 2009: Bol.comWebanalisten .nl
 
Productpresentatie Clixmaster 20090501
Productpresentatie Clixmaster 20090501Productpresentatie Clixmaster 20090501
Productpresentatie Clixmaster 20090501guestc135e9c1
 
Bi sl introductie_nl_2011[1]
Bi sl introductie_nl_2011[1]Bi sl introductie_nl_2011[1]
Bi sl introductie_nl_2011[1]Tony16041960
 
Bedrijfspresentatie I Relate Bv April 2010
Bedrijfspresentatie I Relate Bv April 2010Bedrijfspresentatie I Relate Bv April 2010
Bedrijfspresentatie I Relate Bv April 2010rthush
 
Propositie beheer en onderhoudsdiensten ebicus website
Propositie beheer en onderhoudsdiensten ebicus websitePropositie beheer en onderhoudsdiensten ebicus website
Propositie beheer en onderhoudsdiensten ebicus websitehvanrijswijck
 
Itsmf Management In De Iv Keten Def
Itsmf Management In De Iv Keten DefItsmf Management In De Iv Keten Def
Itsmf Management In De Iv Keten DefB. van Graft
 
Introductie VoC Klantreizen
Introductie VoC KlantreizenIntroductie VoC Klantreizen
Introductie VoC KlantreizenDanny Peters
 
xRM - CRM als platform | Rik Dubbink, CRM Partners
xRM - CRM als platform | Rik Dubbink, CRM PartnersxRM - CRM als platform | Rik Dubbink, CRM Partners
xRM - CRM als platform | Rik Dubbink, CRM PartnersExploreDynCRM
 
De overstap naar Synergy Enterprise - Synergy Xpert Community
De overstap naar Synergy Enterprise - Synergy Xpert CommunityDe overstap naar Synergy Enterprise - Synergy Xpert Community
De overstap naar Synergy Enterprise - Synergy Xpert CommunitySynergy_Xpert_Community
 
Presentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentiePresentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentieDanny Greefhorst
 
TrendIC Product Portfolio 2009
TrendIC Product Portfolio 2009TrendIC Product Portfolio 2009
TrendIC Product Portfolio 2009TrendIC
 
Visie CRM Implementatie Zakelijke Dienstverlening
Visie CRM Implementatie Zakelijke DienstverleningVisie CRM Implementatie Zakelijke Dienstverlening
Visie CRM Implementatie Zakelijke DienstverleningMehdi du Puy
 
Presentatie BIS.net
Presentatie BIS.netPresentatie BIS.net
Presentatie BIS.netshiboet
 

Similar to GIS Doordacht en duurzaam, Esri Nederland (20)

Bedrijfs presentatie algemeen
Bedrijfs presentatie algemeenBedrijfs presentatie algemeen
Bedrijfs presentatie algemeen
 
Management Informatiesystemen Hc1
Management Informatiesystemen Hc1Management Informatiesystemen Hc1
Management Informatiesystemen Hc1
 
CRM Business Value Approach - Norebo sales whitepaper
CRM Business Value Approach - Norebo sales whitepaperCRM Business Value Approach - Norebo sales whitepaper
CRM Business Value Approach - Norebo sales whitepaper
 
CRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM PartnersCRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM Partners
 
Portfolio strategy
Portfolio   strategyPortfolio   strategy
Portfolio strategy
 
Webanalytics Congres 2009: Bol.com
Webanalytics Congres 2009: Bol.comWebanalytics Congres 2009: Bol.com
Webanalytics Congres 2009: Bol.com
 
Productpresentatie Clixmaster 20090501
Productpresentatie Clixmaster 20090501Productpresentatie Clixmaster 20090501
Productpresentatie Clixmaster 20090501
 
Bi sl introductie_nl_2011[1]
Bi sl introductie_nl_2011[1]Bi sl introductie_nl_2011[1]
Bi sl introductie_nl_2011[1]
 
Van 3pl naar 4pl
Van 3pl naar 4pl Van 3pl naar 4pl
Van 3pl naar 4pl
 
Bedrijfspresentatie I Relate Bv April 2010
Bedrijfspresentatie I Relate Bv April 2010Bedrijfspresentatie I Relate Bv April 2010
Bedrijfspresentatie I Relate Bv April 2010
 
Propositie beheer en onderhoudsdiensten ebicus website
Propositie beheer en onderhoudsdiensten ebicus websitePropositie beheer en onderhoudsdiensten ebicus website
Propositie beheer en onderhoudsdiensten ebicus website
 
Itsmf Management In De Iv Keten Def
Itsmf Management In De Iv Keten DefItsmf Management In De Iv Keten Def
Itsmf Management In De Iv Keten Def
 
Introductie VoC Klantreizen
Introductie VoC KlantreizenIntroductie VoC Klantreizen
Introductie VoC Klantreizen
 
xRM - CRM als platform | Rik Dubbink, CRM Partners
xRM - CRM als platform | Rik Dubbink, CRM PartnersxRM - CRM als platform | Rik Dubbink, CRM Partners
xRM - CRM als platform | Rik Dubbink, CRM Partners
 
De overstap naar Synergy Enterprise - Synergy Xpert Community
De overstap naar Synergy Enterprise - Synergy Xpert CommunityDe overstap naar Synergy Enterprise - Synergy Xpert Community
De overstap naar Synergy Enterprise - Synergy Xpert Community
 
Presentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en EssentiePresentatie Enterprise Architectuur - Agile en Essentie
Presentatie Enterprise Architectuur - Agile en Essentie
 
TrendIC Product Portfolio 2009
TrendIC Product Portfolio 2009TrendIC Product Portfolio 2009
TrendIC Product Portfolio 2009
 
Visie CRM Implementatie Zakelijke Dienstverlening
Visie CRM Implementatie Zakelijke DienstverleningVisie CRM Implementatie Zakelijke Dienstverlening
Visie CRM Implementatie Zakelijke Dienstverlening
 
Linked In 4m Focus
Linked In 4m FocusLinked In 4m Focus
Linked In 4m Focus
 
Presentatie BIS.net
Presentatie BIS.netPresentatie BIS.net
Presentatie BIS.net
 

More from EsriGISConferentie

Portal for ArcGIS binnen Defensie, Ministerie van Defensie
Portal for ArcGIS binnen Defensie, Ministerie van DefensiePortal for ArcGIS binnen Defensie, Ministerie van Defensie
Portal for ArcGIS binnen Defensie, Ministerie van DefensieEsriGISConferentie
 
Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...
Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...
Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...EsriGISConferentie
 
Geo-architectuur bij de waterschappen, nu of nooit? Geodan
Geo-architectuur bij de waterschappen, nu of nooit? GeodanGeo-architectuur bij de waterschappen, nu of nooit? Geodan
Geo-architectuur bij de waterschappen, nu of nooit? GeodanEsriGISConferentie
 
Optimaal inzetten van touchtables in ruimtelijke planvorming, Geodan
Optimaal inzetten van touchtables in ruimtelijke planvorming, GeodanOptimaal inzetten van touchtables in ruimtelijke planvorming, Geodan
Optimaal inzetten van touchtables in ruimtelijke planvorming, GeodanEsriGISConferentie
 
Maps can change the world, John Calkins, Joris Bak
Maps can change the world, John Calkins, Joris BakMaps can change the world, John Calkins, Joris Bak
Maps can change the world, John Calkins, Joris BakEsriGISConferentie
 
Niet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG IngenieursbureauNiet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG IngenieursbureauEsriGISConferentie
 
Melding Openbare Ruimte, Gemeente Zwolle
Melding Openbare Ruimte, Gemeente ZwolleMelding Openbare Ruimte, Gemeente Zwolle
Melding Openbare Ruimte, Gemeente ZwolleEsriGISConferentie
 
Gebruik van GIS in bedrijfsprocessen, Strukton Rail
Gebruik van GIS in bedrijfsprocessen, Strukton RailGebruik van GIS in bedrijfsprocessen, Strukton Rail
Gebruik van GIS in bedrijfsprocessen, Strukton RailEsriGISConferentie
 
Asset Lifecycle Management, Ultimo Software Solutions
Asset Lifecycle Management, Ultimo Software SolutionsAsset Lifecycle Management, Ultimo Software Solutions
Asset Lifecycle Management, Ultimo Software SolutionsEsriGISConferentie
 
Actualisatie + Visualisatie = Organisatie, 2INSPECT
Actualisatie + Visualisatie = Organisatie, 2INSPECTActualisatie + Visualisatie = Organisatie, 2INSPECT
Actualisatie + Visualisatie = Organisatie, 2INSPECTEsriGISConferentie
 
BIM en GIS: besparen in Lifecycle Asset Management, Grontmij
BIM en GIS: besparen in Lifecycle Asset Management, GrontmijBIM en GIS: besparen in Lifecycle Asset Management, Grontmij
BIM en GIS: besparen in Lifecycle Asset Management, GrontmijEsriGISConferentie
 
GIS en Asset Lifecycle management, Esri Nederland
GIS en Asset Lifecycle management, Esri NederlandGIS en Asset Lifecycle management, Esri Nederland
GIS en Asset Lifecycle management, Esri NederlandEsriGISConferentie
 
Niet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG IngenieursbureauNiet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG IngenieursbureauEsriGISConferentie
 
Melding Openbare Ruimte, Gemeente Zwolle, Stichting VerbeterDeBuurt
Melding Openbare Ruimte, Gemeente  Zwolle, Stichting VerbeterDeBuurtMelding Openbare Ruimte, Gemeente  Zwolle, Stichting VerbeterDeBuurt
Melding Openbare Ruimte, Gemeente Zwolle, Stichting VerbeterDeBuurtEsriGISConferentie
 
Location Intelligence en waterschade preventie, Achmea
Location Intelligence en waterschade preventie, AchmeaLocation Intelligence en waterschade preventie, Achmea
Location Intelligence en waterschade preventie, AchmeaEsriGISConferentie
 
Route drankengroothandel, ArgusI
Route drankengroothandel, ArgusIRoute drankengroothandel, ArgusI
Route drankengroothandel, ArgusIEsriGISConferentie
 
Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...
Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...
Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...EsriGISConferentie
 

More from EsriGISConferentie (20)

Portal for ArcGIS binnen Defensie, Ministerie van Defensie
Portal for ArcGIS binnen Defensie, Ministerie van DefensiePortal for ArcGIS binnen Defensie, Ministerie van Defensie
Portal for ArcGIS binnen Defensie, Ministerie van Defensie
 
Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...
Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...
Een goed ingerichte web-GIS-architectuur levert winst op! Oranjewoud, Esri Ne...
 
Geo-architectuur bij de waterschappen, nu of nooit? Geodan
Geo-architectuur bij de waterschappen, nu of nooit? GeodanGeo-architectuur bij de waterschappen, nu of nooit? Geodan
Geo-architectuur bij de waterschappen, nu of nooit? Geodan
 
Optimaal inzetten van touchtables in ruimtelijke planvorming, Geodan
Optimaal inzetten van touchtables in ruimtelijke planvorming, GeodanOptimaal inzetten van touchtables in ruimtelijke planvorming, Geodan
Optimaal inzetten van touchtables in ruimtelijke planvorming, Geodan
 
Maps can change the world, John Calkins, Joris Bak
Maps can change the world, John Calkins, Joris BakMaps can change the world, John Calkins, Joris Bak
Maps can change the world, John Calkins, Joris Bak
 
Introductie, Esri Nederland
Introductie, Esri NederlandIntroductie, Esri Nederland
Introductie, Esri Nederland
 
Niet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG IngenieursbureauNiet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG Ingenieursbureau
 
Melding Openbare Ruimte, Gemeente Zwolle
Melding Openbare Ruimte, Gemeente ZwolleMelding Openbare Ruimte, Gemeente Zwolle
Melding Openbare Ruimte, Gemeente Zwolle
 
Onderhoud van de kaart, Infor
Onderhoud van de kaart, InforOnderhoud van de kaart, Infor
Onderhoud van de kaart, Infor
 
Gebruik van GIS in bedrijfsprocessen, Strukton Rail
Gebruik van GIS in bedrijfsprocessen, Strukton RailGebruik van GIS in bedrijfsprocessen, Strukton Rail
Gebruik van GIS in bedrijfsprocessen, Strukton Rail
 
Asset Lifecycle Management, Ultimo Software Solutions
Asset Lifecycle Management, Ultimo Software SolutionsAsset Lifecycle Management, Ultimo Software Solutions
Asset Lifecycle Management, Ultimo Software Solutions
 
Actualisatie + Visualisatie = Organisatie, 2INSPECT
Actualisatie + Visualisatie = Organisatie, 2INSPECTActualisatie + Visualisatie = Organisatie, 2INSPECT
Actualisatie + Visualisatie = Organisatie, 2INSPECT
 
BIM en GIS: besparen in Lifecycle Asset Management, Grontmij
BIM en GIS: besparen in Lifecycle Asset Management, GrontmijBIM en GIS: besparen in Lifecycle Asset Management, Grontmij
BIM en GIS: besparen in Lifecycle Asset Management, Grontmij
 
GIS en Asset Lifecycle management, Esri Nederland
GIS en Asset Lifecycle management, Esri NederlandGIS en Asset Lifecycle management, Esri Nederland
GIS en Asset Lifecycle management, Esri Nederland
 
Niet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG IngenieursbureauNiet harder werken, maar slimmer, MUG Ingenieursbureau
Niet harder werken, maar slimmer, MUG Ingenieursbureau
 
Melding Openbare Ruimte, Gemeente Zwolle, Stichting VerbeterDeBuurt
Melding Openbare Ruimte, Gemeente  Zwolle, Stichting VerbeterDeBuurtMelding Openbare Ruimte, Gemeente  Zwolle, Stichting VerbeterDeBuurt
Melding Openbare Ruimte, Gemeente Zwolle, Stichting VerbeterDeBuurt
 
Location Intelligence en waterschade preventie, Achmea
Location Intelligence en waterschade preventie, AchmeaLocation Intelligence en waterschade preventie, Achmea
Location Intelligence en waterschade preventie, Achmea
 
Route drankengroothandel, ArgusI
Route drankengroothandel, ArgusIRoute drankengroothandel, ArgusI
Route drankengroothandel, ArgusI
 
Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...
Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...
Locatie als basis voor procesoptimalisatie in de milieu- en recyclingbranche,...
 
Verwinkelen, Locatus
Verwinkelen, LocatusVerwinkelen, Locatus
Verwinkelen, Locatus
 

GIS Doordacht en duurzaam, Esri Nederland

  • 1. GIS Doordacht en Duurzaam Boris Minnaert, software architect, Esri Nederland
  • 2. GIS Doordacht en Duurzaam GIS Doordacht en Duurzaam - Hoe krijg je geo-informatie op een doordachte en duurzame manier in de organisatie? Gaat er wel eens iets fout tussen ontwerp en uitvoering dan?
  • 3.
  • 4. Maar dat kunnen we natuurlijk ook zeggen met een kaart
  • 5. Het gaat niet altijd doordacht of duurzaam, hoe zorgen we dat het nu wel goed gaat? Ja, het gaat wel eens fout! Te veel IT projecten worden niet op tijd of niet binnen budget opgeleverd, of worden niet benut Hoe komen we van een goed idee tot een succesvolle uitvoering daarvan en wat is de rol van de architect daarbij?
  • 6. Architectuur schept kaders voor inhoud “Computer architecture, like other architecture, is the art of determining the needs of the user of a structure and then designing to meet those needs as effectively as possible within economic and technological constraints.” Frederick P. Brooks, Jr. (IBM), in “Planning a Computer System: Project Stretch”, ed. W. Buchholz, 1962
  • 7. Volg een methode voor ontwikkelen en beheren van enterprise-architectuur In deze presentatie gebruik ik een aangepaste vorm van TOGAF De pijlen lijken een volgorde te suggereren. In werkelijkheid loopt dat nooit zo Het zijn geen end-to-begin relaties (zoals bij waterval) maar end-to-end relaties
  • 8. Kijk op alle nivo’s naar architectuur Business Architectuur (Processen, Organisatie, Rollen) Applicatie Data Architectuur Architectuur (geospatially enabled apps, (Informatie, data) services) Technische Architectuur (Hardware, OS, standaard software, netwerk)
  • 9. Zorg voor consistentie tussen architectuur nivo’s Er wordt vaak wel gewerkt aan deelgebieden, maar door verschillende personen Business Architectuur wordt vaak wel gedefinieerd Data Architectuur door GIS professionals Technische Architectuur door DBA, netwerkbeheerder etc Applicatie architectuur en consistentie zijn vaak niet belegd, waardoor er bij grote applicaties problemen ontstaan Een architect moet tijdens hele duur van project eindverantwoordelijk zijn voor kwaliteit en moet mix van disciplines inhoudelijk aansturen
  • 10. Ontwikkel een architectuur visie en benut daarbij de patronen
  • 11. Voorbeeld van een architectuur visie
  • 12. Breng de Business architectuur in kaart Welke uitdagingen zijn er in de business en hoe gaan we daar waarde aan toevoegen met geo-informatie? Re-invent the business Wat zijn de business functies, processen, workflows? Welke gebruikersrollen zijn er? Vertaal business architectuur naar SMART requirements. Zorg dat de requirements ook echt requirements zijn “Maps only have power when in the hands of people” John Calkins
  • 13. Gebruik business architectuur om te analyseren waar geo waarde kan toe voegen Financial Business New Business Relationship Servicing and Product Control and Administration Development Management Sales Fulfillment Accounting Business Account Fulfillment Portfolio Directing Sector Planning Sales Planning Planning Planning Planning Planning Sector Relationship Business Unit Management Management Sales Fulfillment Compliance Controlling Tracking Product Credit Management Planning Reconciliation Staff Appraisals Management Assessment Staff Product Sales Product Customer Administration Directory Credit Customer Fulfillment Executing Accounts Product Marketing Administration Dialog Document General Ledger Administration Campaigns Contact Routing Management
  • 14. Applicatie architectuur is meer dan FO alleen Systeem A Functienaam-3 Product--cc Product--cc Functienaam-4 Product--b Product--b Product--d Product--d Alleen een Functioneel Ontwerp is niet genoeg klantgegevens klantgegevens Verschillende Systemen Het te leveren systeem Rapportagses Rapportagses Manager Manager Bedrijfsvoerders Product--ee Product--ee Maak ook een systeem context diagram (met Product--ff Product--ff Product--ee Product--ee Leverancier Leverancier Systeem b gebruikersrollen en externe koppelingen) om link met business architectuur te borgen en externe afhankelijkheden scherp te krijgen Bedenk hoe componenten worden verdeeld over de infrastructuur (operational model) Let ook op firewall, DMZ, reverse proxy, load balancer, clustering, virtualisatie, netwerk, remote access (Citrix) etc Welke soort test doen we waar? Alleen functioneel of ook non-functional (performance)? Schadeopnemer MyApp MyBusRules MyLocalCache ArcGIS Mobile Android OS Internet Internet Legenda Esri SW en applicatie geleverd door Esri NL Load Balancer Load Balancer Reverse proxy Reverse proxy DNS DNS Buiten scope van Esri NL No connection MySite MyConfigStore MySite MyConfigStore Load Balancer Load Balancer MyBusRules SvrDirectories MyBusRules SvrDirectories DNS DNS IIS MyMapCache IIS MyMapCache Firewall MyServices MyServices MyServices MyServices MyData MyData ArcGIS Server ArcGIS Server ArcGIS Server ArcGIS Server RDBMS RDBMS RDBMS client RDBMS client RDBMS client RDBMS client
  • 15. Data architectuur is bij GIS belangrijker dan bij administratieve systemen Er is één bron van informatie, die meervoudig gebruikt kan worden Betrouwbaar, beheerbaar, duurzaam Welke processen zijn er om master data aan te passen en te beheren? Wie is verantwoordelijk? Besteed tijdig aandacht aan data kwaliteit
  • 16. Kijk in begin goed naar technische architectuur Doordenk technische architectuur in het begin van project al precies, want dit heeft grote invloed op haalbaarheid, doorlooptijd, middelen en kosten Wat gaat waar draaien op productieomgeving? (operational model) Welke omgevingen komen er (OTAP)? Welke eisen stellen de tests aan de omgeving?
  • 17. Beleg governance Overweeg een gestandaardiseerd platform Borg conformiteit aan wet- en regelgeving Definieer/gebruik best practices voor architectuur Stel Change Control Board in Stel Architecture Board / Design Authority in
  • 18. We kijken naar softwarekwaliteitskenmerken bij een GIS oplossing: performance, onderhoudbaarheid en beveiliging • Functionele geschiktheid (Functional suitability) • Prestatie-efficiëntie (Performance efficiency) • Uitwisselbaarheid (Compatibility) Productkwaliteit • Bruikbaarheid (Usability) (Product quality) • Betrouwbaarheid (Reliability) • Beveiligbaarheid (Security) • Onderhoudbaarheid (Maintainability) • Overdraagbaarheid (Portability) • Effectiviteit (Effectiveness) Kwaliteit tijdens • Efficiëntie (Efficiency) gebruik • Voldoening (Satisfaction) • Vrijheid van risico (Freedom from risk) (Quality in use) • Context dekking (Context coverage) Gebaseerd op ISO-norm 25010 softwarekwaliteitskenmerken (sinds 2011 de opvolger van ISO-norm 9126)
  • 19. Performance vraagt consistentie tussen FO en infrastructuur Bij complexer of intensiever gebruik is het nodig om best practices te volgen en op te schalen Een systeem moet worden gedimensioneerd op piek belasting. Gebruik virtualisatie om grote pieken op te vangen Performance vraagt consistentie tussen FO en infrastructuur Bij opschalen is er keuze tussen horizontaal/verticaal schalen of het specialiseren van servers bv Specialiseren naar functie geoprocessing vs. visualisatie content authoring vs. raadplegen Specialiseren naar channel (browser, mobiel, desktop) Specialiseren naar gebruikersgroep (intern vs. extern) Afweging zal doorgaans worden gemaakt op grond van eisen/SLA’s qua belasting en beschikbaarheid
  • 20. Esri heeft goede informatie over performance, gebruik deze informatie Dave Peters, Building a GIS (2nd edition), Esri Press 2012 http://wiki.gis.com/wiki/index.php/System_Design_Strategies
  • 21. Onderhoud gaat niet vanzelf en moet serieus worden genomen Blijf op recente SW versies, benut nieuwe mogelijkheden en neem dit mee in de releaseplanning / life cycle mgt DirectConnect geïntroduceerd in AG 9.1, nog niet door iedereen gebruikt Gebruik SOA en loose coupling Gebruik SW zoals bedoeld Veel klanten hebben een OTAP-straat, maar die moet wel worden onderhouden Houd omgevingen gelijk, dus ook versies/inrichting van OS, standaard software en referentiedata Gebruik beheerprocessen Spreek in functioneel beheer af welke wijzigingen door de OTAP-straat moeten gaan en welke rechtstreeks op productie gedaan kunnen worden
  • 22. Onderhoudbaarheid vraagt een platform dat mee kan groeien Browsers Mobile Desktop Java Applications .Net Customizable Platforms Silverlight Windows Flex ArcGIS Linux JavaScript Objective-C Python Interoperable Databases REST SOAP SQL Server Oracle PostgreSQL Informix DB2 OGC
  • 23. Neem beveiliging vanaf het begin mee en bekijk het ook functioneel Neem beveiliging mee vanaf eerste begin, later inbouwen is te duur Kijk niet alleen naar techniek, maar ook naar need-to-know
  • 24. Om van goed idee tot succes te komen, moet je een project doordenken tot en met voltooiing Het allereerste plan moet al toewerken naar voltooiing (completion) Bedenk goed wat er nodig is om project te voltooien qua architectuur en project mgt Data, koppelingen, omgevingen, tests etc Deliverables, completion criteria, planning etc Wat bedreigt voltooiing, haalbaarheid, datum, budget? Manage architecturele risico’s, te beginnen bij het grootste
  • 25. Doordenk het project in genoeg detail. Maak afweging tussen inspanning en risico Doordenk het project in genoeg detail Mate van detail hangt af van kennis en ervaring Werk top down en schep kaders voor projectvorm en inhoud Denk belangrijke zaken uit, maar verlies je niet in details Voeg detail toe tot je voldoende zekerheid hebt over haalbaarheid, benodigde mensen en middelen Maak afweging tussen inspanning om detail uit te werken en risico dat je ermee mitigeert CFO: weet je hoeveel die nieuwe projectaanpak CEO: weet je hoeveel kost? een mislukt project kost?
  • 26. Hoeveel detail is genoeg detail en op welk moment? Een voorbeeld Tijdens de voorbereiding werk je aspecten in verschillend detail uit, afhankelijk van kennis, ervaring, risico 520 km Tijdens uitvoering komt meer detail : precieze route van Slowakije naar Roemenië? door hoeveel landen? iets meepikken onderweg?
  • 28. Samenvattend Hoe krijg je geo-informatie op een doordachte en duurzame manier in de organisatie? Architect is verantwoordelijk voor kwaliteit Architect zorgt voor consistentie tussen alle architectuur nivo’s. Alleen FO is niet genoeg Architect stuurt tijdens hele duur van project de mix van disciplines aan Al in het begin van project in genoeg detail doordenken tot en met voltooiing
  • 29. Dank voor jullie aandacht!
  • 30. Meer informatie? • Esri Nederland Opleidingen: • System Architecture Design voor GIS • esri.nl/opleidingen • Blijf op de hoogte! • Schrijf u in voor de GIS Nieuwsbrief • Technische artikelen, tips, downloads via esri.nl/support • Social media: • twitter.com/gis_tech of #gistech • ‘ArcGIS in Nederland’-groep • facebook.com/esrinederland