GIS Software Technology (CPT Demos) 36th 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 server


 * ArcGIS for Server
 * - Web mapping
 * - Imagery


 * ArcGIS Mobile
 * - Windows mobile

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.
 * All ArcGIS for Desktop workflows use an MXD map document.
 * Light, medium-light, medium, medium-heavy, heavy, 2xMedium, and 2xHeavy display complexity settings provide a full range of potential workflow performance targets.

"Note: Workflow complexity is 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.
 * AGD103 wkstn MXD 100%Dyn Lite 19x10 Feature. Use for very simple and focused user desktop workflows. Platform loads are 50 percent of the standard dynamic workflow.
 * AGD103 wkstn MXD 100%Dyn Med 19x10 Feature. Use for standard user workflow loads. Follow best practices for map display and database performance.
 * AGD103 Citrix MXD V 100%Dyn Lite 19x10 ICA. Use for very focused user workflows with simple map displays hosted on Citrix XenApp servers. User workflow display includes vector only data source. Platform loads are 50 percent of the standard dynamic user workflow.
 * AGD103 Citrix MXD V 100%Dyn Med 19x10 ICA. Use for standard user workflow loads with simple map displays hosted on Citrix XenApp servers. User workflow display includes vector only data source. Follow best practices for map display and database performance.
 * AGD103 Citrix MXD R 100%Dyn Lite 19x10 ICA. Use for very focused user workflows with simple map displays hosted on Citrix XenApp servers. User workflow display includes raster imagery. Platform loads are 50 percent of the standard dynamic user workflow.
 * AGD103 Citrix MXD V 100%Dyn Med 19x10 ICA. Use for standard user workflow loads with simple map displays hosted on Citrix XenApp servers. User workflow display includes raster imagery. Follow best practices for map display and database performance.

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 MSD VP 100%Dyn Med 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 MSD V 100%Dyn Lite 13x7 PNG24: Use for very simple and focused map display services. Platform loads are 50 percent of the standard dynamic workflow.
 * AGS103 REST MSD V 100%Dyn Med 13x7 PNG24: Use for standard map display services with PNG24 output (transparent overlay). Follow best practices for publishing high-performance map services.
 * AGS103 REST MSD V 100%Dyn Med 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 MSD R 40%Dyn Med 13x7 PNG24 +$$: Use for standard map display services using dynamic business layers combined with a cached basemap. Follow best practices for publishing high-performance map services.
 * AGS103 REST MSD V 20%Dyn Med 13x7 Feature +$$: Use for feature editing of a limited number of business layers combined with a cached base map.
 * AGS Full MapCache Service: Use with fully cached map or imagery service.
 * AGS103 KML MSD V 100%Dyn Med 13x7 PNG24: Use for standard map display services using KML output capabilities.
 * AGS103 WMS MSD V 100%Dyn Med 13x7 JPEG: 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 R 100%Dyn Med 13x7 JPEG: Use for standard imagery mosaic dataset workflow with on-the-fly processing. Appropriate when display service scales are aligned with source raster pyramids to avoid resampling or on-the-fly reprojections. Resampling and on-the-fly reprojections can increase complexity to heavy or higher processing loads.
 * AGS103 Imagery MosaicDS R 100%Dyn Lite 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 R 100%Dyn Med 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 an MXD 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 MXD 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 MXD 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)