Workflow to publish an *.ISCDef via ArcGIS Server

Complexity: Intermediate Data Requirement: Use your own data

This workflow walks you through publishing an *.ISCDef (compiled image service definition) as an ArcGIS Server image service.

Why should you publish your image service through ArcGIS Server? ArcGIS Server allows you to make your image services available over the Internet by supporting HTTP connections.

Note: If ArcGIS Server is on a machine separate from your data, you will have to share the data folder and give the SOC account permissions. This may involve creating a local version of the SOC account as explained in Preparing resources for publishing.

This workflow assumes you have created a compiled image service definition (*.ISCDef) using the Image Service Editor toolbar in ArcMap.

LegacyLegacy:

Image service definitions are created with the ArcGIS Image Server Service Editor component in ArcMap. If you are creating a new image service definition, it is recommended that you consider creating a mosaic dataset instead. The mosaic dataset is an improved data model for serving content similarly to an image service definition.

To complete this workflow, you need to have the following:

Publishing the ArcGIS Server image service

You will be configuring the ArcGIS Image Server server and service provider and configuring ArcGIS Server to link to the ArcGIS Image Server server.

To publish the image service definitions created using ArcGIS Image Server, you need to configure the server and service provider components of the extension. The server is registered with the SOM. It acts as the request broker for ArcGIS Image Server connections. It provides load balancing and failover support of connection requests between different service providers.

The service provider is the central processing unit (CPU) that processes the components of the image service definition and distributes the data to the client. Service providers perform on-the-fly processing defined in the image service definition. ArcGIS Image Server scales to support heavier loads by using additional service providers that run in parallel. Each service provider can provide multiple image services. The service provider's architecture is multithreaded, with each request running in its own thread, so multiple requests are processed simultaneously on multicore machines.

Start the Image Server Manager

The Image Server Manager is used to configure and manage the server and service providers. This application has tools that allow an administrator to configure, view the status of, start, and stop the server and service providers as well as export or review log files.

Steps:
  1. Click Start on the Windows taskbar, click All Programs > ArcGIS > Image Server > Server Manager 10

    The Image Server Manager application opens.

  2. Click File > Add Server.
  3. Type 127.0.0.1 in the Host machine text box.

    There are only three options for naming the Host Machine: It can be the machine's name (for example, the browse name on the network), the machine's IP address, or the default 127.0.0.1.

    3982 is the default port number for an ArcGIS Image Server server.
  4. Click OK.
  5. Click Yes to create and start the server. If necessary, click the green arrow button to start the server.
  6. The server is started, and the information about the server appears in the Server Information list.

Create and start a service provider

The Image Server Manager is used to configure and manage service providers. When you define the computer, port number, and other configuration parameters for a new service provider, this information is saved in a <service provider name>.ISPConfig file stored in C:\Documents and Settings\All Users\Application Data\ESRI\Image Server\Server.

Steps:
  1. Expand the 127.0.0.1:3982 server node in the left pane of the Image Server Manager window.
  2. Click Service Providers.
  3. Click New.

    This opens the Create A Service Provider dialog box.

  4. Type Tutorial Machine in the Service provider name text box.
  5. Accept the rest of the defaults on the dialog box by clicking OK.

    The Image Server Manager message window opens with a message that the service provider host name of 127.0.0.1 is being changed to your machine's name.

  6. Click OK.
  7. Click Tutorial Machine under the Service Provider column to select the row.
  8. Click Start on the Image Server Manager window.

    The state will change to ON.

  9. Close the Image Server Manager application.

    The server and service provider will continue to run when the Image Server Manager application is closed.

Configure ArcGIS Server and ArcGIS Image Server

Here, you will be making an administrative connection to ArcGIS Server, and you will be registering the Image Server component you set up earlier with the server object manager.

Steps:
  1. Expand GIS Servers in the Catalog tree in ArcCatalog or the Catalog window.
  2. Double-click Add GIS Server.

    The Add ArcGIS Server wizard opens.

  3. Click Manage GIS Servers.
  4. Click Next.
  5. Type the Server URL.

    This information would have been defined in the ArcGIS Server post installation process. In the sample URL, replace myserver with the name of your server machine.

  6. Type the Host Name.

    Your new server connection will appear at the bottom of the GIS Servers list in the Catalog tree

  7. Right-click the server connection and click Server Properties.
  8. Click the Host tab.
  9. Click Register Image Server.
  10. Type 127.0.0.1 in the Server Name text box.
  11. Click OK.

    The SOM is now aware of the location of the ArcGIS Image Server server and will use this when serving compiled image service definitions.

  12. Click OK to close the Server Properties dialog box.

Publish an ArcGIS Server image service

You're now ready to publish your compiled image service definition using ArcGIS Server. Follow these steps to create the ArcGIS Server image service.

Steps:
  1. Navigate to your *.ISCDef file in the Catalog tree.
  2. Right-click the *.ISCDef and click Publish to ArcGIS Server.

    This opens the Publish to ArcGIS Server wizard.

  3. Make sure the ArcGIS Server is the same server name as the connection you made earlier.
  4. The Service Name will be the name you specified when creating the image service definition.
  5. Click Next.
  6. The Imaging capability will be checked. In the future, you could choose to check WCS for the OGC Web Coverage Service capability or the WMS for the OGC Web Map Service capability.
  7. Click Next.
  8. Click Finish.

    The *.ISCDef will be added as an image service connection to the server connection in the Catalog tree.

  9. Click the Preview tab to preview the image service.

Now that you've published your ArcGIS Server image service, it can be viewed by client applications across the Internet or intranet. ArcMap is one of those clients.

Related Topics


4/18/2011