SlideShare a Scribd company logo
1 of 16
Presented by
  Ian Grasshoff: Waupaca County
Martin Goettl: Trempealeau County
Overview
 History: Why ArcGIS (AGS) Server?
 Configuring a Server: Platform, Sizing,
 and Security
 Map Caching
 Tips/Tricks
 Lessons Learned
 Resources: Documents, Tools,
 Websites etc.
 Questions
History: Why ArcGIS Server?
 Trempealeau County
  Had ArcIMS and Third Party Vendor
  Internet Mapping non-existent
  Desire to maintain sites in-house without
  outside assistance
  AGS
   ○   Migrated ArcIMS to AGS
  February, 2008 site becomes available to
  public
History: Why ArcGIS Server?
 Waupaca County
  Map Objects site Created In-house
   ○ 2000-2001 site launched
   ○ Migrated to ArcIMS
  No documentation for original site
  ArcIMS issues
   ○ Memory leaks
   ○ Unable to upgrade versions – due to custom site
  AGS
   ○ November, 2007 site becomes available to public
Configuring a Server:
Platform
  Platform
   32 Bit vs. 64 Bit
   Linux, Unix or Windows?
    ○ Linux/Unix = Java
    ○ Windows = .NET framework/Java
   .NET Framework Versus Java
    ○ C# seems to be most popular language
   JavaScript API and Flex API
  Sizing a Server
   Buy your own or share?
   Go big or go home!
   Current Specs
Configuring a Server Continued: Specs
Trempealeau County - Purchased in 2007         Waupaca County – Purchased in 2006

                      HP ProLiant DL380                             IBM X-Series 3500
 Manufacturer/Model                            Manufacturer/Model
                      G5                                            (stand alone)
                      Windows Server 2003                           Windows Server 2003
  Operating System                             Operating System
                      x32 bit: Enterprise                           x32 bit: Standard
                      1 – Intel Quad Core                           2 – Intel Dual Core
    Processor(s)                                  Processor(s)
                      Xeon at 2.83 GHz                              Xeon’s at 3.00 GHz
                       16 GB - DDR2 667                               4 GB - DDR2 800
      Memory                                        Memory
                             MHz                                            MHz
                       1 – Gigabit Ethernet                          2 – Gigabit Ethernet
     Networking                                   Networking
                             adapter                                      adapters
                      6 – 750 GB SATA-150                             2 – 36.4 GB SAS
                            7200 RPM                                15,000 RPM RAID 1
     Disk Drives
                       RAID 5 (striped disks                              (Mirrored)
                                                  Disk Drives
                             w/parity)                                 2- 136 GB SAS
                                                                    15,000 RPM RAID 1
   RAID Controller      Smart Array P400                                  (Mirrored)
                                                                       IBM ServeRAID
                                                RAID Controller
                                                                          controller
   Hardware Cost           $8,682.30

                                                 Hardware Cost           $5,138.98
 ArcGIS Server: Standard Workgroup
                                               ArcGIS Server: Standard Enterprise
Configuring a Server Continued: Security

  Windows 2003 Servers
    Run security hardening tools
    To FTP or not to FTP
  Firewalls
    All Traffic on HTTP port 80
  DMZ
    ESRI recommended
    Tricky to configure
    ○   DCOM issues
Configuring a Server Continued: Security

                                                                         ESRI recommended
                                                                         Configuration (Ideal)




                      (D
                           MZ
                             )

 Communication on
 HTTP port 80


                           Communication on port unknown
                           to web client




Image source:
http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#implement_security.htm
Map Caching
 Caching basics
   Static data versus dynamic
   Fixed Scales
   Fused/Multilayer
   Setting up a map
   Dynamic cache
   Updating/Building
   Processor/Storage Intensive
 Is it worth it?
   Takes planning
   Tangible benefits – Speed!
Map Caching Continued: Built
 Service Type:
   Map Service
   18 inch Black and White orthos – tif images in a raster catalog
 Cache Type: Fused
   jpeg images, 80% compression quality
 Scales – Waupaca County, 765 Sq. Miles
   1:240,000
   1:64,000
   1:32,000
   1:16,000
   1:8,000
   1:4,000
   1:2,000
   1:1,000
   1:600
Map Caching Continued: Built
 Size
  610,000 jpeg images
  23 GB
 Time To Build
  6 hours to complete!
  5 dedicated SOC instances to build
  Slows down other SOC instances
Tips and Tricks
 Tip 1: READ AGS install help before
 you setup server!
 Tip 2: Unexpected errors will occur, buy
 a headset and make friends with
 support!
 Tip 3: Beware of migrating between
 versions (Martin’s story)!
 Tip 4: ArcIMS users don’t always adjust
 well!
Tips and Tricks cont.
 Tip 5: If you want custom tools and you’re
 not a programmer, you will need their
 services (ArcObjects experience)!
 Tip 6: See AGS help for installing on Vista
 or Windows Server 2008!
 Tip 7: Beware of adding additional data to
 maps, it changes layer indexes which
 affects tasks!
 Tip 8: PNG images don’t display with
 Internet Explorer 6.0! The default map
 output image type is PNG!
Lessons Learned
 Dedicated server with full control (if
 possible)
 Learn Object Orientated Programming
 (OOP) to create custom tools
 Internal testing
  Learn the software before you go live!
 Document your sites
  Write custom help documentation for users
 Expect the unexpected
Resources
 ESRI Developer Network (EDN)
  All object libraries
  Diagrams
  Code
 AGS Development Blogs
  http://blogs.esri.com/Dev/blogs/arcgisserver/Default.aspx

 ESRI Resource Center for AGS
  http://resources.esri.com/arcgisserver/
  Community Tab: Blog, Code Gallery, Forums, and Knowledge Base
QUESTIONS?

More Related Content

What's hot

Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3R
Simon Huang
 
JetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStack
JetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStackJetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStack
JetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStack
Gene Leyzarovich
 
nextcomputing-radius-edge
nextcomputing-radius-edgenextcomputing-radius-edge
nextcomputing-radius-edge
Tommy Labadini
 

What's hot (20)

VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
 
JetStor 780JH/JHD JBOD CLOUD BIG DATA HADOOP
JetStor 780JH/JHD JBOD CLOUD BIG DATA HADOOPJetStor 780JH/JHD JBOD CLOUD BIG DATA HADOOP
JetStor 780JH/JHD JBOD CLOUD BIG DATA HADOOP
 
Vigor Ex
Vigor ExVigor Ex
Vigor Ex
 
Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3R
 
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APU
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APUHot Chips: AMD Next Gen 7nm Ryzen 4000 APU
Hot Chips: AMD Next Gen 7nm Ryzen 4000 APU
 
Inspur storage products 20160120
Inspur storage products 20160120Inspur storage products 20160120
Inspur storage products 20160120
 
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesPCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
 
JetStor 780JH JBOD 4U 640TB
JetStor 780JH JBOD 4U 640TBJetStor 780JH JBOD 4U 640TB
JetStor 780JH JBOD 4U 640TB
 
HPE MSA 1040 Storage Datasheet
HPE MSA 1040 Storage DatasheetHPE MSA 1040 Storage Datasheet
HPE MSA 1040 Storage Datasheet
 
JetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStack
JetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStackJetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStack
JetStor 780JH 80bay JBOD ZFS Hadoop XFS OpenStack
 
The Nexlink® VFX Professional Workstations
The Nexlink® VFX Professional WorkstationsThe Nexlink® VFX Professional Workstations
The Nexlink® VFX Professional Workstations
 
AMD EPYC 7002 World Records
AMD EPYC 7002 World RecordsAMD EPYC 7002 World Records
AMD EPYC 7002 World Records
 
Radius Le
Radius LeRadius Le
Radius Le
 
Inspur: Open Hardware in Hyperscale Datacenters
Inspur: Open Hardware in Hyperscale Datacenters Inspur: Open Hardware in Hyperscale Datacenters
Inspur: Open Hardware in Hyperscale Datacenters
 
nextcomputing-radius-edge
nextcomputing-radius-edgenextcomputing-radius-edge
nextcomputing-radius-edge
 
Series 8 RAID Datasheet
Series 8 RAID DatasheetSeries 8 RAID Datasheet
Series 8 RAID Datasheet
 
JetStor SAS / FC series presentation
JetStor SAS / FC series presentationJetStor SAS / FC series presentation
JetStor SAS / FC series presentation
 
Nuevo Portafolio QNAP 2017
Nuevo Portafolio QNAP 2017Nuevo Portafolio QNAP 2017
Nuevo Portafolio QNAP 2017
 
AMD EPYC 7002 World Records
AMD EPYC 7002 World RecordsAMD EPYC 7002 World Records
AMD EPYC 7002 World Records
 
JetStor high density raid series 42bay 64bay units
JetStor high density raid series 42bay 64bay unitsJetStor high density raid series 42bay 64bay units
JetStor high density raid series 42bay 64bay units
 

Viewers also liked

WCS Leadership
WCS LeadershipWCS Leadership
WCS Leadership
Kyle Waste
 
cavhin resume instrumentation and training
cavhin resume instrumentation and trainingcavhin resume instrumentation and training
cavhin resume instrumentation and training
Cavhin Paul Erese
 
Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable
Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable
Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable
Smart Villages
 
Diving Medicine & Decompression sickness A Self Directed Learning Module For ...
Diving Medicine & Decompression sicknessA Self Directed Learning Module For ...Diving Medicine & Decompression sicknessA Self Directed Learning Module For ...
Diving Medicine & Decompression sickness A Self Directed Learning Module For ...
meducationdotnet
 
Attention info scent recognition vs recall
Attention info scent recognition vs recallAttention info scent recognition vs recall
Attention info scent recognition vs recall
Dr. V Vorvoreanu
 
Costco case: Costco Mission, Business Model and Strategy
Costco case: Costco Mission, Business Model and StrategyCostco case: Costco Mission, Business Model and Strategy
Costco case: Costco Mission, Business Model and Strategy
Tran Thang
 

Viewers also liked (20)

Personality
PersonalityPersonality
Personality
 
Kyiv Metro 4th Line
Kyiv Metro 4th LineKyiv Metro 4th Line
Kyiv Metro 4th Line
 
El poder para hacer riquezas
El poder para hacer riquezasEl poder para hacer riquezas
El poder para hacer riquezas
 
Casa macunaima
Casa macunaimaCasa macunaima
Casa macunaima
 
Papa francisco
Papa franciscoPapa francisco
Papa francisco
 
WCS Leadership
WCS LeadershipWCS Leadership
WCS Leadership
 
325563185 ticss333
325563185 ticss333325563185 ticss333
325563185 ticss333
 
Controlling Content Cost in and Enterprise Content Management System
Controlling Content Cost in and Enterprise Content Management SystemControlling Content Cost in and Enterprise Content Management System
Controlling Content Cost in and Enterprise Content Management System
 
cavhin resume instrumentation and training
cavhin resume instrumentation and trainingcavhin resume instrumentation and training
cavhin resume instrumentation and training
 
Regulatory structure 3
Regulatory structure 3Regulatory structure 3
Regulatory structure 3
 
Dominican Republic| Nov-16 | Sistemas Fotovoltaicos de Tercera Generacion
Dominican Republic| Nov-16 | Sistemas Fotovoltaicos de Tercera GeneracionDominican Republic| Nov-16 | Sistemas Fotovoltaicos de Tercera Generacion
Dominican Republic| Nov-16 | Sistemas Fotovoltaicos de Tercera Generacion
 
Integrating Renewable Energy Systems
Integrating Renewable Energy SystemsIntegrating Renewable Energy Systems
Integrating Renewable Energy Systems
 
Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable
Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable
Dominican Republic| Nov-16 | PERSA: Inclusión Social con Energía Renovable
 
Hope is the thing with feathers
Hope is the thing with feathersHope is the thing with feathers
Hope is the thing with feathers
 
Compasion : evidencia que naci de nuevo
Compasion : evidencia que naci de nuevoCompasion : evidencia que naci de nuevo
Compasion : evidencia que naci de nuevo
 
Intellectual development (Piagetian, Psychometric, and Classical Approach)
Intellectual development (Piagetian, Psychometric, and Classical Approach)Intellectual development (Piagetian, Psychometric, and Classical Approach)
Intellectual development (Piagetian, Psychometric, and Classical Approach)
 
Intelligence theories
Intelligence theoriesIntelligence theories
Intelligence theories
 
Diving Medicine & Decompression sickness A Self Directed Learning Module For ...
Diving Medicine & Decompression sicknessA Self Directed Learning Module For ...Diving Medicine & Decompression sicknessA Self Directed Learning Module For ...
Diving Medicine & Decompression sickness A Self Directed Learning Module For ...
 
Attention info scent recognition vs recall
Attention info scent recognition vs recallAttention info scent recognition vs recall
Attention info scent recognition vs recall
 
Costco case: Costco Mission, Business Model and Strategy
Costco case: Costco Mission, Business Model and StrategyCostco case: Costco Mission, Business Model and Strategy
Costco case: Costco Mission, Business Model and Strategy
 

Similar to ArcGIS Server a Brief Synopsis

1 emc vs_compellent
1 emc vs_compellent1 emc vs_compellent
1 emc vs_compellent
jyoti_j2
 
Presentation power point (Advertising Upgrade))
Presentation power point (Advertising Upgrade))Presentation power point (Advertising Upgrade))
Presentation power point (Advertising Upgrade))
andrew maybir
 
Advertising System Upgrade
Advertising System UpgradeAdvertising System Upgrade
Advertising System Upgrade
andrew maybir
 
Nextserver Evo
Nextserver EvoNextserver Evo
Nextserver Evo
dellarocco
 

Similar to ArcGIS Server a Brief Synopsis (20)

Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - ThailandServers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
 
Accelerating Data Management - Dave Fellinger - RDAP12
Accelerating Data Management - Dave Fellinger - RDAP12 Accelerating Data Management - Dave Fellinger - RDAP12
Accelerating Data Management - Dave Fellinger - RDAP12
 
1 emc vs_compellent
1 emc vs_compellent1 emc vs_compellent
1 emc vs_compellent
 
OSS2018_skypeforbusiness_2019
OSS2018_skypeforbusiness_2019OSS2018_skypeforbusiness_2019
OSS2018_skypeforbusiness_2019
 
Webinar NETGEAR - ReadyNAS, le novità hardware e software
Webinar NETGEAR - ReadyNAS, le novità hardware e softwareWebinar NETGEAR - ReadyNAS, le novità hardware e software
Webinar NETGEAR - ReadyNAS, le novità hardware e software
 
Presentation power point (Advertising Upgrade))
Presentation power point (Advertising Upgrade))Presentation power point (Advertising Upgrade))
Presentation power point (Advertising Upgrade))
 
Advertising System Upgrade
Advertising System UpgradeAdvertising System Upgrade
Advertising System Upgrade
 
Computer specifications
Computer specificationsComputer specifications
Computer specifications
 
Expert Summit 2018 SfB 2019
Expert Summit 2018 SfB 2019Expert Summit 2018 SfB 2019
Expert Summit 2018 SfB 2019
 
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
 
Nextserver Evo
Nextserver EvoNextserver Evo
Nextserver Evo
 
Nextserver Evo
Nextserver EvoNextserver Evo
Nextserver Evo
 
Radius
RadiusRadius
Radius
 
Ceph Performance and Sizing Guide
Ceph Performance and Sizing GuideCeph Performance and Sizing Guide
Ceph Performance and Sizing Guide
 
Power Mac G5 ( Late 2005) Technical Specifications
Power  Mac  G5 ( Late 2005)    Technical  SpecificationsPower  Mac  G5 ( Late 2005)    Technical  Specifications
Power Mac G5 ( Late 2005) Technical Specifications
 
Power Mac G5 ( Late 2005) Technical Specifications
Power  Mac  G5 ( Late 2005)    Technical  SpecificationsPower  Mac  G5 ( Late 2005)    Technical  Specifications
Power Mac G5 ( Late 2005) Technical Specifications
 
Disks.pptx
Disks.pptxDisks.pptx
Disks.pptx
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

ArcGIS Server a Brief Synopsis

  • 1. Presented by Ian Grasshoff: Waupaca County Martin Goettl: Trempealeau County
  • 2. Overview History: Why ArcGIS (AGS) Server? Configuring a Server: Platform, Sizing, and Security Map Caching Tips/Tricks Lessons Learned Resources: Documents, Tools, Websites etc. Questions
  • 3. History: Why ArcGIS Server? Trempealeau County Had ArcIMS and Third Party Vendor Internet Mapping non-existent Desire to maintain sites in-house without outside assistance AGS ○ Migrated ArcIMS to AGS February, 2008 site becomes available to public
  • 4. History: Why ArcGIS Server? Waupaca County Map Objects site Created In-house ○ 2000-2001 site launched ○ Migrated to ArcIMS No documentation for original site ArcIMS issues ○ Memory leaks ○ Unable to upgrade versions – due to custom site AGS ○ November, 2007 site becomes available to public
  • 5. Configuring a Server: Platform Platform 32 Bit vs. 64 Bit Linux, Unix or Windows? ○ Linux/Unix = Java ○ Windows = .NET framework/Java .NET Framework Versus Java ○ C# seems to be most popular language JavaScript API and Flex API Sizing a Server Buy your own or share? Go big or go home! Current Specs
  • 6. Configuring a Server Continued: Specs Trempealeau County - Purchased in 2007 Waupaca County – Purchased in 2006 HP ProLiant DL380 IBM X-Series 3500 Manufacturer/Model Manufacturer/Model G5 (stand alone) Windows Server 2003 Windows Server 2003 Operating System Operating System x32 bit: Enterprise x32 bit: Standard 1 – Intel Quad Core 2 – Intel Dual Core Processor(s) Processor(s) Xeon at 2.83 GHz Xeon’s at 3.00 GHz 16 GB - DDR2 667 4 GB - DDR2 800 Memory Memory MHz MHz 1 – Gigabit Ethernet 2 – Gigabit Ethernet Networking Networking adapter adapters 6 – 750 GB SATA-150 2 – 36.4 GB SAS 7200 RPM 15,000 RPM RAID 1 Disk Drives RAID 5 (striped disks (Mirrored) Disk Drives w/parity) 2- 136 GB SAS 15,000 RPM RAID 1 RAID Controller Smart Array P400 (Mirrored) IBM ServeRAID RAID Controller controller Hardware Cost $8,682.30 Hardware Cost $5,138.98 ArcGIS Server: Standard Workgroup ArcGIS Server: Standard Enterprise
  • 7. Configuring a Server Continued: Security Windows 2003 Servers Run security hardening tools To FTP or not to FTP Firewalls All Traffic on HTTP port 80 DMZ ESRI recommended Tricky to configure ○ DCOM issues
  • 8. Configuring a Server Continued: Security ESRI recommended Configuration (Ideal) (D MZ ) Communication on HTTP port 80 Communication on port unknown to web client Image source: http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#implement_security.htm
  • 9. Map Caching Caching basics Static data versus dynamic Fixed Scales Fused/Multilayer Setting up a map Dynamic cache Updating/Building Processor/Storage Intensive Is it worth it? Takes planning Tangible benefits – Speed!
  • 10. Map Caching Continued: Built Service Type: Map Service 18 inch Black and White orthos – tif images in a raster catalog Cache Type: Fused jpeg images, 80% compression quality Scales – Waupaca County, 765 Sq. Miles 1:240,000 1:64,000 1:32,000 1:16,000 1:8,000 1:4,000 1:2,000 1:1,000 1:600
  • 11. Map Caching Continued: Built Size 610,000 jpeg images 23 GB Time To Build 6 hours to complete! 5 dedicated SOC instances to build Slows down other SOC instances
  • 12. Tips and Tricks Tip 1: READ AGS install help before you setup server! Tip 2: Unexpected errors will occur, buy a headset and make friends with support! Tip 3: Beware of migrating between versions (Martin’s story)! Tip 4: ArcIMS users don’t always adjust well!
  • 13. Tips and Tricks cont. Tip 5: If you want custom tools and you’re not a programmer, you will need their services (ArcObjects experience)! Tip 6: See AGS help for installing on Vista or Windows Server 2008! Tip 7: Beware of adding additional data to maps, it changes layer indexes which affects tasks! Tip 8: PNG images don’t display with Internet Explorer 6.0! The default map output image type is PNG!
  • 14. Lessons Learned Dedicated server with full control (if possible) Learn Object Orientated Programming (OOP) to create custom tools Internal testing Learn the software before you go live! Document your sites Write custom help documentation for users Expect the unexpected
  • 15. Resources ESRI Developer Network (EDN) All object libraries Diagrams Code AGS Development Blogs http://blogs.esri.com/Dev/blogs/arcgisserver/Default.aspx ESRI Resource Center for AGS http://resources.esri.com/arcgisserver/ Community Tab: Blog, Code Gallery, Forums, and Knowledge Base