System Design Strategies Preface 43rd Edition
Spring 2019 System Design Strategies Preface 44th Edition
The System Design Strategies wiki documentation includes a table of contents and 12 separate chapters linked by a Table of Contents (TOC) at the top and bottom of each chapter (wiki page). System design concepts identified in the chapters include hyperlinks to system design demonstrations (analysis) included in the Capacity Planning Tool appendix. You can access the overall System Design Strategies table of contents page through the System Design Strategies link located at the top of each TOC insert. Each SDSwiki chapter includes a Contents providing an outline of the chapter information.
You are currently located on the System Design Strategies Preface chapter. This chapter provides an executive summary of the SDSwiki content.
Contents
- 1 What is the System Design Strategies documentation?
- 2 Who can benefit from this documentation?
- 3 What is this document all about?
- 3.1 System Design Process 43rd Edition
- 3.2 GIS Software Technology
- 3.3 Software Performance
- 3.4 Server Software Performance
- 3.5 GIS Data Administration
- 3.6 Network Communications
- 3.7 Platform Performance
- 3.8 Information Security
- 3.9 GIS Product Architecture
- 3.10 Performance Management
- 3.11 City of Rome
- 3.12 System Implementation
- 4 Capacity Planning Tool
- 4.1 System Design Process (CPT Demos)
- 4.2 GIS Software Technology (CPT Demos)
- 4.3 Software Performance (CPT Demos)
- 4.4 Server Software Performance (CPT Demos)
- 4.5 GIS Data Administration (CPT Demos)
- 4.6 Network Communications (CPT Demos)
- 4.7 Platform Performance (CPT Demos)
- 4.8 Security (no demos)
- 4.9 Product Architecture (Platform configuration)
- 4.10 Performance Management (CPT Demos)
- 4.11 City of Rome (CPT Demos)
- 4.12 System Implementation (no CPT demos)
- 5 Acronyms and Glossary
- 6 Previous Editions
What is the System Design Strategies documentation?
The System Design Strategies documentation was developed and maintained to share our system architecture design methodology and the fundamental principles that contribute to system performance and scalability. The System Design Strategies 26th Edition was released in August 2009 - the last PDF version of the complete document.
The first System Design Strategies content was published on the Esri wiki.gis.com site in March 2010 - the first "living" online System Design Strategies publication. The online wiki site provides a more adaptive publishing framework than what was available with static PDF documents - an opportunity to maintain and share much richer content in a timely manner. The System Design Strategies wiki site is maintained as a current resource - updated as required to keep pace with technology. Major updates are planned each year, providing a spring and fall release to reflect major changes in technology. Each update includes a link to previous release editions for historical reference.
Who can benefit from this documentation?
This document is shared to help Esri customers build and maintain successful GIS operations. The audience includes GIS managers, Project managers, GIS technical architects, IT administrators, business partners, systems integrators, system consultants, system administrators, and software developers - there is a broad audience that can benefit from an understanding of enterprise system performance and scalability. The content is focused on system design fundamentals - the technology concepts that contribute to successful GIS operations.
What is this document all about?
Technology has changed dramatically over the years, and updates to this document reflect those changes. Esri System Architecture Design services have evolved with the changing technology. Technology choices available today position GIS as a platform for effective Enterprise and Community business information systems integration.
System architecture design is a discipline that requires a clear understanding of business needs, user workflow requirements (business processes), GIS software technology patterns, software performance, data architecture patterns, network communications, GIS solution architecture, information security, and hardware platform performance. An Enterprise GIS design must consider business needs and the technical architecture required to meet user performance expectations.
GIS technology is rapidly evolving to leverage cloud computing platforms, including a full suite of applications and services to discover, create, manage, visualize, analyze, collaborate and share a better understanding of our world.
The chapters that follow provide an overview of the many pieces of technology that must work together within a distributed GIS production environment. Each chapter summary includes a list of primary content objectives. Online streaming video links are provided at the end of several chapters to demonstrate how the Capacity Planning Tool can be used to answer your performance and scalability questions and complete your system architecture design.
System Design Process 43rd Edition
- Topics covered
- What Is System Architecture Design?
- What is the System Design Process?
- Building a GIS: Implementation strategy
- Capacity planning terminology
- GIS business planning
- Monitor performance compliance
- Platform capacity calculations
The capacity planning tool provides a framework for collecting user requirements and completing the system design. This chapter ends with a streaming video that provides an introduction to the system design process and an overview of the structure of the Capacity Planning Tool.
GIS Software Technology
Since the early 1970s, Esri has continued to develop GIS software technology supporting functional requirements identified by the GIS user community. Sensitivity to software development trends and enterprise architecture strategies provide guidelines for development investment. Esri software developers leverage the latest computer hardware and software technology to maintain leadership in the GIS marketplace. Resources are aligned to provide the best software and services based on GIS customer needs.A variety of ArcGIS software technology patterns are available to satisfy enterprise business operational needs. Technology patterns include a broad range of Desktop, Server, and Mobile deployment options. Selecting the right technology is a critical step in the enterprise system design process.
- Topics covered
- GIS Software Evolution
- ArcGIS platform use role summary
- ArcGIS Desktop user roles
- ArcGIS Desktop is changing
- ArcGIS Desktop workflows
- Web app user roles
- ArcGIS Enterprise licensing
- Additional capabilities for ArcGIS Enterprise
- ArcGIS geoprocessing workflows
- Premium apps for ArcGIS
- ArcGIS Online
- GIS Software Selection
This chapter ends with a Capacity Planning Tool online streaming video. The GIS Software Technology video describes how the capacity planning tool can be used to select the right software technology for each identified user workflow. This video focuses on understanding and configuring the CPT Workflow tab for an Enterprise GIS design.
Software Performance
This section shares lessons learned about selecting and building effective GIS design solutions that satisfy operational performance and scalability needs.
Capacity Planning Tools automate our system architecture design analysis (translate processing loads to hardware solutions) enabling refined and accurate performance management.
Building a system design that addresses capacity planning needs can improve user productivity and reduced implementation risk.
- Topics covered
- Workflow baselines
- Custom workflows
- Software workflow recipe
- Software technology selection
- Data source selection
- Custom workflow processing loads
- Software performance summary
This chapter ends with a Capacity Planning Tool online streaming video. The Software Performance Video describes the CPT Calculator software technology selection and performance parameters that define user workflow performance targets. The result generated on the Calculator tab is transferred to the Workflow tab for use in the Enterprise system architecture design. The Calculator tab can also be used for system performance and scalability demonstrations and preliminary system architecture design analysis to evaluation a single workflow technology selection.
The video also describes the software component service times and network traffic performance factors included in the CPT Workflow tab. The Workflow tab identifies the processing loads used for complete the Enterprise system design analysis. Selecting the proper user workflow processing loads (performance targets) is a critical step in completing a valid system architecture design.
Server Software Performance
- Topics covered
- ArcGIS Enterprise software architecture
- ArcGIS Server site configurations
- ArcGIS Server Terminology
- Map Service instance configuration strategies
- Cached map service
- Generating the map cache
- GIS Server machine memory configuration
- Selecting the right technology: A case study
- Server Software performance summary
This chapter ends with a Greek citizen declaration case study that highlights the value of proper software selection.
GIS Data Administration
A variety of data management and distribution strategies are available today to improve data access and dissemination throughout the rapidly expanding GIS user community. The volume of data you must sort through each day is growing exponentially. How you manage, organize, and control these data resources is critical to your success.
- Topics covered
- GIS feature data architecture
- Enterprise Geodatabase
- Geodatabase replication use-cases
- ArcGIS for Desktop direct connection to supported DBMS content
- GIS imagery data architecture
- GIS enterprise data architecture
- Storage architecture options
- Ways to move GIS data
- Protect your GIS data resources
- Data Management Overview
Selection and configuration of your GIS data resources contributes to map service complexity and system performance.
Network Communications
Network communications provide the required connectivity for distributed GIS operations. Network capacity, in many cases, can limit the software technology solutions that perform well within your organization. System architecture design can identify and address network communication constraints and provide the right technical solution for a successful GIS implementation.Properly configured communication technology enables broad range of software technology solutions, connecting over the Internet and bringing information from millions of sources directly to the GIS user desktop in real-time.
Mobile cell phones and tablet devices provide real time access to wireless communications connecting to global Internet information resources for mobile GIS clients.
- Topics covered
- Why is GIS traffic-intensive?
- Types of networks
- What is network capacity?
- What is data?
- GIS Client/Server Communication Protocols
- Network Performance
- Shared network performance
- Enterprise network architecture
- Network Suitability Analysis
- Network contribution to Web performance
- Conclusion
This chapter ends with a Capacity Planning Tool online streaming video. The CPT Calculator demonstrates display traffic contribution to user display performance and the CPT Design completes the network bandwidth suitability assessment. This video shows how the CPT Calculator shows user workflow performance over limited bandwidth connections and how the CPT Design can be used to complete an enterprise design network suitability analysis.
Platform Performance
Selecting the right hardware will improve user performance, reduce overall system cost, and establish a foundation for building effective GIS operations. Selecting the wrong hardware can contribute to implementation failure - spending money on a system that will not support your business needs.Hardware vendors do not know what hardware is required to satisfy your GIS needs. This chapter shares the system architecture design methodology developed to help you select the right hardware for your planned GIS operations. This chapter also shares information for justifying hardware purchases based on expected return on investment.
- Topics covered
- Platform Performance Baseline
- Platform Performance
- 2017 ArcGIS Server platform selection
- ArcGIS Platform Sizing
- Platform Selection Criteria
This chapter ends with a Capacity Planning Tool online streaming video. The Platform Performance video provides an overview of the CPT Hardware tab and identifies the methodology for physical and virtual platform selection on the CPT Calculator and CPT Design tabs.
Information Security
This chapter provides an introduction to the purpose and scope of information security. Basic concepts are introduced for developing security solutions that meet your business needs. Esri's approach to enterprise security is adjusted based on customer needs, and information patterns share how to establish security measures appropriate for your organization.Recent industry advancements, especially in the areas of web service standards and service-oriented architectures, are enabling architects to more effectively satisfy enterprise security objectives. Esri's careful attention to these standards, coupled with an overall philosophy of providing highly interoperable software, provides security architects with a high level of flexibility, thus establishing trust for all Esri components contained in an enterprise solution.
- Topics covered
- What is information security?
- Esri security strategy evolution
- ArcGIS Server: Authorization deployment scenarios
- Portal: Authentication deployment scenarios
- ArcGIS Online security authentication and authorization
- Portal for ArcGIS security authentication and authorization
- Portal Collaboration
- Security in the cloud
- Esri’s security strategy
- Enterprise security firewall patterns
- Business continuance
- Business continuance operations: Requires more than technology
- Business continuance operations: People and process considerations
- Security strategy overview
- Security resources
Security is everybody's job, there is no exception. The world is not a secure environment, and you need to keep your eyes and minds open to the threats around you.
GIS Product Architecture
GIS Product Architecture provides a foundation for understanding the software components and platform configuration options available for distributed GIS operations. Understanding application architecture alternatives and associated configuration strategies provides a foundation for selecting an appropriate distributed GIS design.Enterprise-level GIS applications support a variety of users throughout an organization, all requiring access to shared spatial and attribute data sources. System hardware and software environments for distributed GIS applications are supported by a multi-tier client/server or Web services architecture.
- Topics covered
- ArcGIS technical architecture evolution
- Virtualization deployment options
- ArcGIS Desktop architecture patterns
- ArcGIS Enterprise services architecture
- ArcGIS Platform deployment strategies
- ArcGIS Server site deployment (single-site alternative patterns)
- ArcGIS Server site deployment (multiple site patterns)
- ArcGIS Enterprise server roles
- Concluding Remarks
This chapter ends with a Capacity Planning Tool online streaming video. The Product Architecture video shows how to select workflow platform architecture on the CPT Calculator tab and how to complete an enterprise level software installation and platform selection on the CPT Design tab.
Performance Management
The Capacity Planning Tool was introduced in 2008 incorporating the best of the traditional client/server and web services sizing models providing an adaptive sizing methodology to support future enterprise GIS operations. The new capacity planning methodology is much easier to use and provides metrics to manage performance compliance during development, initial implementation, and system delivery. This chapter introduces how these design models can be used for performance management.
- Topics covered
- System performance factors
- How is performance managed?
- Platform throughput and service time
- Platform performance and response time
- How to size the network
- What is a valid user workflow?
- Geoprocessing services (batch workflows)
- Platform queue time
- What is system performance?
- Server deployment transaction throughput capacity constraints
- Performance Validation
- Capacity Planning
This chapter ends with a Capacity Planning Tool online streaming video. The Performance Fundamentals video provides an overview of the CPT Design tab user requirements framework, demonstrates how the adjust functions are used to identify user productivity, and shows how the CPT test tab can be used to validate workflow performance compliance.
City of Rome
Esri has developed a system architecture design methodology for establishing hardware and network requirements needed to satisfy the performance and communication needs of GIS application users.A fundamental understanding of user workflow requirements and the supporting GIS technology is required before one can identify the appropriate hardware and network requirements for supporting their enterprise GIS operations.
City of Rome is the name of a case study that demonstrates a process that can be used as a foundation for most enterprise system design analysis. This case study makes use of the Esri Capacity Planning Tools for modeling user requirements and completing the system architecture design
- Topics covered
- City of Rome case study
- Pre-design efforts
- City of Rome existing operations
- Phase 1 ArcGIS Enterprise IOC
- Phase 1 Vector tile basemap deployment
- Phase 1 Upgrade WTS host platform tier to support remote ArcGIS Pro clients
- Phase 1 ArcGIS Enterprise IOC baseline design solution
- Phase 2 Water Utility Solution
- City of Rome system design cost analysis summary
- Choosing a system configuration
System Implementation
Enterprise IT environments involve integration of a variety of vendor technologies. Interoperability standards within commercial software environments are voluntary, and even the simplest system upgrade must be validated at each step of the integration process.
Enterprise GIS environments include a broad spectrum of technology integration. Most environments today include database servers, storage area networks, Windows Terminal Servers, Web servers, map servers, mobile and desktop clients—all connected by a broad range of local area networks, wide area networks, and Internet communications. All these technologies must function together properly to support a balanced computing environment.
- Topics covered
- GIS Staffing
- Integrated system design process
- Pre design efforts
- Maintain a current plan
- System architecture design
- System Architecture Deployment Strategy
- System Testing
- Systems Integration Management
- Managing Technology Change
Successful implementation depends on a good solid design, appropriate hardware and software product selection, successful systems integration, and careful incremental evaluation during installation. A phased approach to implementation reduces project risk and promotes success, providing the opportunity for early success and flexibility to incorporate new technology at low risk through incremental system delivery.
Capacity Planning Tool
System Design Process (CPT Demos)
- Topics include
- CPT Workflow loads analysis
- CPT System architecture design
- CPT HWPricing tab: Hardware procurement costs
- CPT Hardware tab: Platform performance
- CPT Test tab: Performance validation
GIS Software Technology (CPT Demos)
- Topics include
- CPT desktop workflows
- CPT server workflows
- CPT Mobile Workflows
- CPT Geoprocessing services
- Project Workflow assignment (Standard Workflows)
Software Performance (CPT Demos)
- Topics include
- Software technology category
- Software technology pattern
- Display Graphics selection
- ArcGIS density/portal selection
- Display complexity selection
- ArcGIS percent data cache (%DataCache) selection
- Resolution selection
- Output selection
- Vector storage format selection
- Imagery storage format selection
- Standard workflow selections
- Custom workflow processing loads
- Project Workflow assignment (Custom Workflows)
Server Software Performance (CPT Demos)
- Topics include
- ArcGIS Server batch process instance configuration
- CPT Design map service instance configuration
- CPT Design Web service pooling configuration throughput summary
- Selecting the right technology: A case study
- Caching advantage summary
GIS Data Administration (CPT Demos)
- Topics include
- Modifying the CPT Platform Capacity Calculator workflow configuration
- Selecting an imagery workflow on the CPT Calculator tab
- Selecting an imagery workflow on the CPT Design tab
Network Communications (CPT Demos)
- Topics include
- CPT network latency performance delays
- CPT Calculator network suitability analysis
- CPT Design user requirements workflow loads analysis
- CPT Design network suitability analysis
- Network performance parameter look-up list
- Network contribution to Web performance
Platform Performance (CPT Demos)
- Topics include
- CPT Hardware tab
- CPT used to evaluate best buy
- CPT Platform Sizing Analysis
Security (no demos)
Product Architecture (Platform configuration)
GIS Product Architecture (CPT Calculator Demos)
- Topics include
- ArcGIS Desktop: CPT Calculator configurations
- CPT Calculator ArcGIS Server platform configuration
- CPT Calculator ArcGIS Enterprise server roles
GIS Product Architecture (CPT Design Demos)
- Topics include
- Generic ArcMap ArcGIS Enterprise platform technical architecture
- Generic Pro ArcGIS Enterprise platform technical architecture
- Detailed Pro VDI ArcGIS Enterprise platform technical architecture
- CPT Design ArcGIS Enterprise server licensing roles
- Concluding Remarks
Performance Management (CPT Demos)
- Topics include
- Workflow productivity
- Batch process loads
- Multi-core platform performance
- ArcGIS Server Site scalability
- ArcGIS Server Virtual Machine (VM) performance
- Performance Validation
The CPT provides a framework for integrating business, data, applications, and technical architecture needs required to design, deploy, and manage successful enterprise GIS operations.
City of Rome (CPT Demos)
City of Rome Year 1 (CPT Demos)
- Topics include
- Pre-design efforts
- Phase 1: City of Rome existing operations
- Phase 1: ArcGIS Enterprise IOC
- Phase 1 Vector tile basemap deployment
- Phase 1: Upgrade WTS host platform tier to support remote ArcGIS Pro clients
- CPT Phase 1 ArcGIS Enterprise IOC baseline design solution
City of Rome Year 2 (CPT Demos)]
- Topics include
- Phase 2 Water Utility Solution
- Phase 2: City of Rome Water Utility deployment
- CPT Design detailed 15-tier platform configuration: Water Utility deployment
- CPT Design final generic 4-tier platform solution: Water Utility deployment final design
System Implementation (no CPT demos)
Acronyms and Glossary
A complete list of Acronyms and Glossary is provided with this document. The glossary provides a definition of how key words are used within the context of this document.
Previous Editions
System Design Strategies Preface 42nd Edition
System Design Strategies Preface 41st Edition
System Design Strategies Preface 40th Edition
System Design Strategies Preface 39th Edition
System Design Strategies Preface 38th Edition
System Design Strategies Preface 37th Edition
System Design Strategies Preface 36th Edition
System Design Strategies Preface 35th Edition
System Design Strategies Preface 34th Edition
System Design Strategies Preface 33rd Edition
Page Footer
Specific license terms for this content
System Design Strategies 26th edition - An Esri ® Technical Reference Document • 2009 (final PDF release)