System Architecture Design Strategies
The System Architecture Design Strategies reference documentation is shared in the System Design Strategies wiki site. The System Design Strategies wiki content is organized to complement the System Architecture Design Strategies training. An overview of the course content is provided on the System Design Strategies Preface (Executive Summary) wiki page.
The System Design Strategies documentation was initially developed and maintained to share our Professional Services system architecture design methodology. The primary purpose of this documentation was to support our System Architecture Design consulting services, working with customers to identify appropriate GIS hardware solutions to support their business requirements since the early 1990s.
The first System Architecture Design Strategies (SADS) training course was provided in February 1999. The purpose of the SADS training is to share our system design consulting methodology and best practices with our customers in a training environment.
The System Architecture Design Strategies course includes the following lessons, with online reference documentation shared for each lesson on the System Design Strategies wiki site.
System Design Process. An introduction of System Architecture Design and the System Architecture Design process. Chapter includes introduction of the Capacity Planning Tool (CPT) demonstrating how the CPT models are used to complete the system architecture design performance and scalability capacity planning analysis.
GIS Software Technology. An introduction of the ArcGIS software deployment patterns supporting GIS enterprise business operations. Chapter demonstrates how each of these technology patterns can be represented in a system architecture design CPT analysis.
Software Performance. An introduction of the ArcGIS software technology performance factors, sharing how to establish performance targets for your system architecture design business workflows. Chapter demonstrates how to use the CPT models to generate appropriate workflow performance targets for your system design.
Server Software Performance. An introduction of ArcGIS for Server configuration parameters that impact performance and scalability of published Web services. Chapter uses the CPT models to demonstrated configuration best practices for Web services and geoprocessing (batch) processes.
GIS Data Administration. An introduction of feature and imagery data formats, deployment strategies, and best practices for managing GIS data resources. Chapter uses the CPT models to demonstrate performance and scalability of available data source formats.
Network Communications. An introduction of network communication infrastructure impacts on user display performance, sharing best practices for evaluating network traffic contention and including a network suitability analysis as part of your enterprise system design. Chapter shows how to configure and use the CPT models to identify appropriate network bandwidth requirements for your enterprise system design.
GIS Product Architecture. An introduction of the various platform architecture strategies supporting each of the GIS software deployment patterns. Chapter uses the CPT models to demonstrate performance and scalability of the available architecture deployment patterns.
Platform Performance. An introduction and performance summary of current vendor hardware platform offerings and an overview of the impacts of selected hardware on system performance and scalability. Chapter demonstrates best practices for selecting the optimum hardware solution for your system deployment. Chapter uses the CPT models to demonstrate platform selection performance and scalability impacts, sharing recommended platform selections for desktop workstations, remote desktop virtual application servers, database servers, and Web services deployments.
Information Security. An introduction to information security, sharing product and enterprise level authorization and authentication capabilities of the available ArcGIS software technology patterns. Chapter shares supported configuration options for high availability and disaster recovery for the ArcGIS Server and Web GIS deployment patterns.
Performance Management. Chapter provides a closer look at system performance management strategies supporting design and deployment of your System Architecture Design. CPT models are used to demonstrate configuration best practices for optimum performance and scalability. CPT Test tab is introduced for use in managing workflow performance compliance during application and service deployment.
City of Rome. The City of Rome case study shares a typical enterprise system architecture design use case, using our system design methodology and CPT analysis tools introduced throughout the class to complete the system architecture design.
System Implementation. The final chapter shares best practices for managing and deploying your system architecture design.
Videos of the Capacity Planning Tool (CPT) instructional demos provided during the class are shared on the System Design Strategies wiki site. All of the CPT demonstrations provided in the class are documented in the Capacity Planning Tool appendix.
Students use the CPT to complete exercises throughout the class, enforcing performance and scalability concepts shared during the lessons and teaching students how to use the CPT to complete their own System Architecture Design. The current Capacity Planning Tool is shared for download from the Capacity Planning Tool updates wiki page.
The System Architecture Design Strategies course covers GIS system architecture design strategies and infrastructure architecture patterns that support successful enterprise operations. Learn comprehensive guidelines for planning and selecting the system solution to meet your organization's needs. This course also covers performance validation and system capacity planning techniques for enterprise GIS deployments.