GIS Software Technology (CPT Demos) 37th Edition

ArcGIS shares a variety of software technology patterns available to satisfy enterprise business operational needs and help communities work together to better manage our world. 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.

This section shows the available ArcGIS software workflow patterns and how they are represented in the Capacity Planning Tool (CPT). Standard Workflow patterns represented in the CPT include the following:
 * ArcGIS for Desktop
 * - Workstation
 * - Windows terminal services


 * ArcGIS for Server
 * - Web map services
 * - Imagery services


 * ArcGIS Mobile
 * - Windows mobile provisioning and synchronization services

CPT desktop workflows
ArcGIS for Desktop provides a variety of deployment options to satisfy your specific business needs. Selecting the right deployment option for each specific user workflow is the primary role of your system design process.

Figure A-2.2 shows the CPT Calculator ArcGIS for Desktop software technology selections.

ArcGIS for Desktop workflow performance targets are generated from the CPT Calculator tab.
 * Software selections include workstation (wkstn) and Windows Terminal Server (WTS Citrix) workflow architecture patterns.
 * ArcGIS for Desktop includes ArcMap or Pro client application.
 * Map display can be 2D or 3D graphics representation.
 * Light, medium, heavy, 2xMedium, 3xMedium, 4xMedium, and 5xMedium display complexity settings provide a full range of potential workflow performance targets.
 * DeskDefault display resolution is 1920x1080 pixels.
 * Wkstn and Citrix FSvc software selections include ArcGIS for Server feature service data source.
 * Density/Portal VP and RP selections activate registered portal workflows.

"Note: Software technology performance factors are discussed in greater detail in Lesson 3: GIS software performance."

Software workflow recipe
The CPT Calculator generates a workflow recipe in cell A3 that identifies the selected Software Technology and Performance Parameters.
 * Software technology selection establishes a workflow profile based on a technology baseline.
 * CPT performance factor selections include software, map document (MapDoc) or imagery, density, %DataCache, complexity, resolution, and output. These are the primary workflow performance variables identified during Esri benchmark testing.
 * Changes in the software performance parameters will change the workflow performance targets (service times) based on technology baselines and key parameters established during performance benchmark testing.

"Note: The Software technology selection section in the software performance chapter provides more information on selecting appropriate workflow performance targets." 

ArcGIS for Desktop Standard Workflows
Figure A-2.3 shows the ArcGIS for Desktop workflow patterns available on the CPT Workflow tab. The Workflow tab is the Excel performance target look-up table used for CPT Design.

The most common ArcGIS for Desktop workflow patterns are pre-generated from the Calculator tab and included on the Workflow tab as Standard Workflows. Standard workflows are provided for ArcGIS for Desktop Workstation and Citrix deployment patterns. Citrix is a generic term used to represent a variety of supported remote desktop server deployment patterns.

ArcGIS for Desktop Workstation Standard Workflows.
 * AGD103 wkstn ArcMap 2D V Lite 100%Dyn 19x10 Feature. Use for very simple and focused ArcMap 2D user desktop workflows. Platform loads are 50 percent of the standard medium ArcMap 2D dynamic workflow.
 * AGD103 wkstn ArcMap 2D V Med 100%Dyn 19x10 Feature. Use for standard ArcMap 2D user workflow loads. Follow best practices for map display and database performance.
 * AGD103 wkstn Pro 2D V Lite 100%Dyn 19x10 Feature. Use for very simple and focused ArcGIS Pro 2D user desktop workflows. Platform loads are 50 percent of the standard medium ArcGIS Pro 2D dynamic workflow.
 * AGD103 wkstn Pro 2D V Med 100%Dyn 19x10 Feature. Use for standard ArcGIS Pro 2D user workflow loads. Follow best practices for map display and database performance.
 * AGD103 wkstn FSvc Pro 2D VP Med 20%Dyn 19x10 Feature +$$. Use for standard ArcGIS Pro 2D 20% dynamic Portal feature service user workflow loads with ArcGIS for Server Data Store data source. Follow best practices for map display and database performance. Display includes mashup with cached tile basemap.
 * AGD103 wkstn Pro 3D V Lite 100%Dyn 19x10 Feature. Use for very simple and focused ArcGIS Pro 3D user workflow loads with simple map displays. Platform loads are 50 percent of the standard medium ArcGIS Pro 3D dynamic workflow.
 * AGD103 wkstn Pro 3D V Med 100%Dyn 19x10 Feature. Use for standard ArcGIS Pro 3D user workflow loads. Follow best practices for map display and database performance.

"Warning: Medium 3D complexity is based on feature density in a 2D medium workflow. 3D workflow complexity increases with feature density and can be much heavier than a standard 2D workflow"

Heavier workflow recipes can be generated from the CPT Calculator and included in your project workflows.

ArcGIS for Desktop Citrix Standard Workflows. ArcGIS for Desktop application is deployed on a centralized host platform server configuration accessed from a remote client display.
 * AGD103 Citrix ArcMap 2D V Lite 100%Dyn 19x10 ICA. Use for very simple and focused ArcMap 2D user workflow loads with simple map displays and vector only data source. Platform loads are 50 percent of the standard medium ArcMap 2D dynamic workflow.
 * AGD103 Citrix ArcMap 2D V Med 100%Dyn 19x10 ICA. Use for standard ArcMap 2D user workflow loads with vector only data source. Follow best practices for map display and database performance.
 * AGD103 Citrix ArcMap 2D R Lite 100%Dyn 19x10 ICA. Use for very simple and focused ArcMap 2D user workflow loads with simple map displays that include an imagery data layer. Platform loads are 50 percent of the standard medium ArcMap 2D dynamic workflow.
 * AGD103 Citrix ArcMap 2D R Med 100%Dyn 19x10 ICA. Use for standard ArcMap 2D user workflow loads with map displays that include an imagery data layer. Follow best practices for map display and database performance.
 * AGD103 Citrix Pro 2D V Lite 100%Dyn 19x10 ICA. Use for very simple and focused ArcGIS Pro 2D user workflow loads with simple map displays and a vector only data source. Platform loads are 50 percent of the standard medium ArcMap 2D dynamic workflow. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix Pro 2D V Med 100%Dyn 19x10 ICA. Use for standard ArcGIS Pro 2D user workflow loads with vector only data source. Follow best practices for map display and database performance. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix Pro 2D R Lite 100%Dyn 19x10 ICA. Use for very simple and focused ArcGIS Pro 2D user workflow loads with simple map displays that include an imagery data layer. Platform loads are 50 percent of the standard medium ArcGIS Pro 2D dynamic workflow. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix Pro 2D R Med 100%Dyn 19x10 ICA. Use for standard ArcGIS Pro 2D user workflow loads with map displays that include an imagery data layer. Follow best practices for map display and database performance. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix FSvc Pro 2D VP Med 20%Dyn 19x10 ICA. Use for standard ArcGIS Pro 2D 20% dynamic Portal feature service user workflow loads with ArcGIS for Server Data Store data source. Follow best practices for map display and database performance. Display includes mashup with cached tile basemap. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix FSvc Pro 2D RP Med 20%Dyn 19x10 ICA +$$. Use for standard ArcGIS Pro 2D 20% dynamic Portal feature service user workflow loads with ArcGIS for Server Data Store data source including a cached Imagery basemap tile source. Follow best practices for map display and database performance. Display includes mashup with cached tile basemap. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix Pro 3D V Med 100%Dyn 19x10 ICA. Use for standard ArcGIS Pro 3D user workflow loads with vector only data source. Follow best practices for map display and database performance. Host server machine must include properly configured NVIDIA GRID video card.
 * AGD103 Citrix Pro 3D R Med 100%Dyn 19x10 ICA. Use for standard ArcGIS Pro 2D user workflow loads with map displays that include an imagery data layer. Follow best practices for map display and database performance. Host server machine must include properly configured NVIDIA GRID video card.

"Warning: Medium 3D complexity is based on feature density in a 2D medium workflow. 3D workflow complexity increases with feature density and can be much heavier than a standard 2D workflow"

Heavier workflow recipes can be generated from the CPT Calculator and included in your project workflows. 

CPT server workflows
ArcGIS for Server includes a broad variety of web clients and service offerings developed to meet your specific workflow needs.

Figure A-2.4 shows the CPT Calculator ArcGIS for Server software technology selections.

ArcGIS for Server workflow performance targets are generated from the CPT Calculator tab.
 * ArcGIS for Server provides a variety of web mapping applications and map service deployment patterns.
 * The CPT Calculator ArcGIS 10.3 workflows generate performance targets for REST, KML, WMS, SOAP, KMZ, Portal and imagery deployment patterns.

"Note: Portal for ArcGIS workflow should be used to identify service loads for client collaboration and sharing activities on a Portal service that do not include access to registered services. Service loads for registered service access are included with the Portal registered service workflow service times." 

ArcGIS for Server standard workflows
Figure A-2.5 shows the ArcGIS for Server workflow patterns available on the CPT Workflow tab.

The most common ArcGIS for Server workflow patterns are pre-generated from the Calculator tab and included on the Workflow tab as Standard Workflows.
 * AGS103 REST 2D VP Med 100%Dyn 13x7 PNG24: Use for standard map display services with PNG24 output (transparent overlay) registered with a Portal for ArcGIS server. Follow best practices for publishing high-performance map services.
 * AGS103 REST 2D V Lite 100%Dyn 13x7 PNG24: Use for very simple and focused map display services. Platform loads are 50 percent of the standard dynamic workflow.
 * AGS103 REST 2D V Med 100%Dyn 13x7 PNG24: Use for standard map display services with PNG24 output (transparent overlay). Follow best practices for publishing high-performance map services.
 * AGS103 REST 2D V Med 100%Dyn 13x7 PNG24 +$$: Use for standard map display services with PNG24 output (transparent overlay) with cached basemap. Follow best practices for publishing high-performance map services.
 * AGS103 REST 2D V Med 40%Dyn 13x7 PNG24 +$$: Use for standard map display services using dynamic business layers (40% dynamic) combined with a cached basemap. Follow best practices for publishing high-performance map services.
 * AGS103 REST 2D VP Med 20%Dyn 13x7 Feature +$$: Use for feature editing of a limited number of business layers (20% dynamic) registered with Portal for ArcGIS and combined with a cached base map.
 * AGS Full MapCache: Use with fully cached map or imagery service.
 * AGS103 PortalShare: Portal for ArcGIS workflow should be used to identify service loads for client collaboration and sharing transactions on a Portal service that do not include access to registered services.
 * AGS103 KML 2D V Med 100%Dyn 13x7 PNG24: Use for standard map display services using KML output capabilities.
 * AGS103 WMS 2D V Med 100%Dyn 13x7 PNG24: Use for standard map display services using WMS output capabilities.

"Best Practice: Use the CPT Calculator to complete a workflow analysis for each business use case, and then use the Calculator-generated workflow service times for your design specifications. "

Standard workflows provide a reasonable performance target for light and medium software deployment use-cases. In most cases, Standard Workflows provide performance targets with adequate margins for your design.

"Best Practice: The workflow recipe should be used as design specifications by the service author and software developer to ensure compliance with performance targets during system deployment. "

"Note: Workflow display complexity is discussed in more detail in Chapter 3: Software Performance."

ArcGIS for Server Image Services standard workflows
The most common ArcGIS for Server Image Services workflow patterns are pre-generated from the Calculator tab and included on the Workflow tab as Standard Workflows.
 * AGS103 Imagery MosaicDS 2D R Med 100%Dyn 13x7 JPEG: Use for standard imagery mosaic dataset workflow with on-the-fly processing. Resampling and on-the-fly reprojections with complex imagery data sets can increase complexity to heavy or higher processing loads.
 * AGS103 Imagery MosaicDS 2D R Lite 100%Dyn 13x7 JPEG: Use for image service using mosaic dataset workflow with pre-processed imagery files (single image). Appropriate when display service scales are aligned with source raster pyramids to avoid resampling or on-the-fly reprojections.
 * AGS103 Imagery RasterDS 2D R Med 100%Dyn 13x7 JPEG: Use for image service using raster dataset with pre-processed imagery files (single image).

CPT Mobile Workflows
Mobile GIS supports a range of mobile systems from lightweight devices to PDAs, laptops, smart phones, and tablets.

ArcGIS for Windows Mobile Standard Workflows are generated from the CPT Calculator tab. 
 * ArcGIS for Mobile sample Standard Workflows include the ArcGIS for Mobile client, the mobile synchronization service, and the mobile provisioning service.
 * Additional custom mobile workflows can be generated from the CPT Calculator tab based on the workflow software technology performance factors similar to the sample workflow recipe provided for the ArcGIS for Mobile Standard Workflows.

Figure A-2.6 shows the ArcGIS for Windows Mobile workflow patterns available on the CPT Workflow tab. 
 * AGS103 ArcGIS for Mobile client: Use to represent mobile clients that generate displays from a local device memory.
 * AGS103 ArcGIS for Mobile synchronization service: Use for simple point or polygon edits that are synchronized with the server during edit operations. Workflow productivity should be adjusted to represent workflow edit loads.
 * AGS103 ArcGIS for Mobile provisioning service: Use for simple local extent business layer downloads representing new job tasking. The basemap cache should be downloaded before going to the field. Workflow productivity should be adjusted to represent frequency of project data downloads.

ArcGIS for Windows Mobile standard workflow description
Figure A-2.7 shows the ArcGIS for Windows Mobile workflow descriptions. Each of the ArcGIS for Mobile Standard Workflows include a Calculator recipe provided as the Workflow Description (column AB).
 * The sample CPT ArcGIS for Mobile Standard Workflows assume the client has a small 1024x768 pixel map display (larger tablet display would generate more traffic). The ArcGIS 10.3 for Mobile client workflow uses a 2D light-complexity 100% dynamic vector-only 1024x768 pixel display.
 * Wireless synchronization is limited to 10% of a light complexity vector display (business layers for a simple edit operation). The mobile synchronization service uses a SOAP 2D light complexity 10% Dynamic (limited to exchanging updated features streamed to client over SOAP interchange) with 1024x768 display.
 * The provisioning service downloads 100% of the business layers for each new project for the work area of extent (basemap layers should be loaded on the device before going into the field). The mobile provisioning service downloads 100% of the dynamic 2D vector display business layers using a SOAP web service connection.

Workflow service times should be generated based on specific workflow properties, providing a reasonable performance target for capacity planning. Workflow service times for a variety of other custom mobile applications can be generated from the CPT Calculator tab, similar to the ArcGIS for Windows Mobile demonstration.

CPT Capacity Planning videos
Chapter 2 Capacity Planning Video will introduce the ArcGIS platform software workflow patterns included in the CPT and show the Standard ArcGIS Workflows included on the CPT Workflow tab.

Page Footer Specific license terms for this content System Design Strategies 26th edition - An Esri ® Technical Reference  Document • 2009 (final PDF release)