List of figures ................................................ ix
Foreword ..................................................... xvii
Preface ....................................................... xix
Acknowledgments .............................................. xxii
Part I: Understanding the GIS software technology
Chapter 1 System design process ................................ 3
System architecture design for GIS .............................. 6
Why we do planning .............................................. 8
Why system architecture design is important ..................... 9
What is the system design process? ............................. 11
Success with GIS ............................................... 15
Why use capacity planning tools? ............................... 23
Planning for success ........................................... 23
Chapter 2 GIS software technology ............................. 25
Esri software evolution ........................................ 27
GIS technology alternatives .................................... 30
GIS configuration alternatives ................................. 30
Expanding GIS technology trends ................................ 32
Esri product family ............................................ 38
GIS technology today ........................................... 50
GIS software selection ......................................... 50
Selecting the right technical solution ......................... 52
Chapter 3 Software performance ................................ 53
Programming and performance .................................... 54
Technology is changing GIS user productivity ................... 55
Capacity planning workflow recipe .............................. 58
Map display performance ........................................ 59
Selecting the right image resolution ........................... 66
Selecting the right image output format ........................ 67
ArcGIS Server cache: The performance edge ...................... 71
Providing the right data source ................................ 72
Data source performance parameters ............................. 73
ArcGIS Server terminology and tuning ........................... 76
Selecting the right physical memory ............................ 80
Building the data cache ........................................ 81
Selecting the right technology: A case study
Building a GIS: System Architecture Design Strategies for
Managers ....................................................... 84
Chapter 4 GIS data administration ............................. 91
GIS spatial data architecture patterns ......................... 93
Ways to manage and access spatial data ......................... 94
Ways to move spatial data ...................................... 97
Distributed data architecture strategies ...................... 104
GIS raster imagery data architecture .......................... 106
ArcGIS imagery access patterns ................................ 107
Enterprise GIS data management ................................ 109
Storage architecture strategies ............................... 110
Ways to protect spatial data .................................. 112
Ways to back up spatial data .................................. 114
Data management overview ...................................... 115
Part II: Understanding the IT infrastructure
Chapter 5 Network communications .............................. 119
Network components and GIS operations ......................... 121
GIS communication protocols ................................... 124
Network communications performance ............................ 126
Shared network capacity ....................................... 130
Network configuration guidelines .............................. 131
Enterprise system architecture ................................ 134
Chapter 6 GIS product architecture ........................... 141
ArcGIS system software architecture ........................... 132
ArcSDE geodatabase ............................................ 144
ArcGIS Desktop client/server configuration .................... 155
Web services architecture ..................................... 156
Web platform configuration strategies ......................... 160
Selecting the right architecture .............................. 170
Chapter 7 Platform performance ............................... 171
Platform performance baselines ................................ 172
User productivity ............................................. 173
Measuring platform performance ................................ 176
Impact of platform performance ................................ 180
ArcGIS Desktop platform selection ............................. 187
Server platform sizing models ................................. 189
Windows Terminal Server platform sizing ....................... 190
GIS data server platform sizing ............................... 190
Web mapping server platform sizing ............................ 194
Platform selection criteria ................................... 199
Chapter 8 Information security ............................... 201
Selecting the right security solution ......................... 203
Security and control .......................................... 204
Enterprise security strategies ................................ 206
Web firewall configuration alternatives ....................... 207
Part III: Putting it all together
Chapter 9 Performance fundamentals ........................... 215
Learning from experience ...................................... 217
What is capacity planning? .................................... 218
What is system performance? ................................... 219
System performance fundamentals ............................... 221
Platform capacity ............................................. 226
Computing platform service times .............................. 227
Display response time ......................................... 228
Transaction queue time ........................................ 228
Workflow Performance Summary .................................. 231
Capacity Planning Test tab .................................... 232
Capacity planning models ...................................... 235
Chapter 10 Capacity Planning Tool ............................. 237
System design process ......................................... 240
GIS software technology ....................................... 246
Software performance .......................................... 250
Network communications ........................................ 251
GIS product architecture ...................................... 256
Platform performance .......................................... 258
Performance fundamentals ...................................... 262
City of Portland demos ........................................ 264
Concluding remarks ............................................ 265
Chapter 11 City of Rome case study ............................ 267
GIS business needs assessment ................................. 268
City of Rome user requirements analysis ....................... 270
Build on existing IT investments .............................. 274
Project workflow performance targets .......................... 275
Hardware platform candidates .................................. 278
Year 1 capacity planning ...................................... 280
Year 2 capacity planning ...................................... 287
Choosing a system configuration ............................... 292
Chapter 12 System implementation .............................. 293
GIS staffing .................................................. 294
System architecture deployment strategy ....................... 296
Data center architecture ...................................... 298
Virtual desktop and server technology ......................... 299
Technology product life cycle ................................. 300
System testing ................................................ 301
Systems integration management ................................ 302
Performance monitoring ........................................ 302
Performance validation ........................................ 303
System tuning ................................................. 304
Managing technology change .................................... 304
Appendix A: Organizational GIS evolution ..................... 307
Appendix B: ArcSDE geodatabase performance .................... 313
Appendix C: GIS file data source performance characteristics .. 315
Appendix D: Building high-performance web applications ....... 319
Appendix E: Software performance history ..................... 323
Appendix F: Definitions of security terms ................... 329
Acronyms and glossary ........................................ 331
Index ....................................................... 345
|