Checklist for authoring and publishing geoprocessing services

Models and scripts

Description

More information

checkbox

Use supported input and output parameter data types, such as feature sets.

Input and output data types

checkbox

Desired outputs of your service should be model parameters (a P appears next to the variable in ModelBuilder).

In ModelBuilder, right-click the variable and click Model Parameter.

checkbox

Intermediate data is either:

  • Managed
  • Written to:
    • %scratchworkspace%
    • %scratchworkspace%/scratch.gdb
    • in_memory

checkbox

Output data is written to:

  • %scratchworkspace%
  • %scratchworkspace%/scratch.gdb
  • in_memory (unless output is drawn by a map service)

Key concepts for geoprocessing services

checkbox

Data used by your model (other than inputs from the user) must be accessible by the server.

checkbox

Your service should be fast and efficient.

Performance tips for geoprocessing services

Models and scripts

Tool layers

This checklist is for creating tool layers prior to publishing.

Description

More information

checkbox

Results are temporary by default option is unchecked.

Preparing map documents containing tool layers

checkbox

Before opening and running tool layers, set your scratch workspace environment.

Preparing map documents containing tool layers

checkbox

If you change any of the parameters of the corresponding model or script, you need to re-create the tool layer.

Publishing geoprocessing services

checkbox

Remove unnecessary layers from the map document.

Preparing map documents containing tool layers

Tool layer checklist

Result map services

This checklist is for tasks published with a result map service.

Description

More information

checkbox

All data to be drawn by the result map service must exist on disk. This means that layer data types, or data written to in_memory, are not allowed as output.

checkbox

If you only want the client to view the data and not be able to download data, set the Maximum Number of Records Returned by Server option to zero when publishing.

Publishing geoprocessing services

checkbox

Do not use your result map service as a basemap for your service.

Key concepts for geoprocessing services

Tool layer checklist

Symbolizing input and output data

Description

More information

checkbox

Only use symbology that the client can draw. (This does not apply if you are using a result map service.)

Defining output symbology for geoprocessing tasks

checkbox

If the output of your task is a layer data type variable, the symbology defined for the output variable will be used, not the symbology of the tool layer. (This does not apply for result map services.)

Defining output symbology for geoprocessing tasks

checkbox

If you are using a feature set as input, the client will be drawing features that the user digitizes. The symbology you use for these input features must be symbology that the client can draw.

Defining symbology for input feature sets

Tool layer checklist

General publishing

Description

More information

checkbox

When publishing, set the Maximum Number of Records Returned by Server option to a number appropriate for your output data.

Publishing geoprocessing services

checkbox

For initial testing, check Show Messages. For final deployment, you may want to uncheck Show Messages.

Publishing geoprocessing services

checkbox

Choose a jobs directory that is appropriate for your service.

Managing the jobs directory

Tool layer checklist

See also Creating tasks for the UNIX/Linux environment.

Related Topics


11/18/2013