Exporting the Web Services Handler

Release 9.3 E-mail This Topic Printable Version Give Us Feedback

The Web Services Handler is the repository of Web Services that can be exported for migration from the ArcGIS Server Manager system where you create these services to a production web server or application server. By default, the services you create and deploy in Manager are available through Manager's internal web server. This, however, is not a recommended production environment. By selecting the services in Manager and exporting them together into a standard .war file, you can deploy this as an application to an ESRI-supported J2EE server.

To do this, follow these steps:

  1. In Manager, go to the Services tab.
  2. If there are services running that you would like to export to a production server, check the box next to each one.
  3. Click the 'Export Web Services Handler...' link
  4. Enter the name of the war file that will be created. This will contain the Web Services that you selected in step 2.

    Note: the war file name will become the 'instance' name of the Web Services Handler. By default, the services instance name is 'arcgis', as you can see from the URL of each service in Manager. For example: http://server:8399/arcgis/services/servicename/MapServer?wsdl.

  5. Enter the connection authentication parameters necessary for connecting to the GIS Server. If these services will need to use a different GIS Server, enter the parameters for the new server here.
  6. Specify additional GIS Servers for failover or round robin, if necessary. This step is optional.
  7. Specify any role-based authentication parameters for controlling access to this application after it is re-deployed. This step is optional.
  8. Click the Export button.
  9. Click the Save button.
  10. In File dialog, choose 'All Files' for the file type and browse to the location you wish to export the war file to.

You will now be able to deploy this war file to any standard J2EE server. After deployment, you can verify it by browsing to the WSDL for the new Web Services Handler. For example, if the war file name, or instance name, was 'wshandler', you could browse to the following URL:

http://yourserver:<port>/wshandler/services?wsdl

This will provide the wsdl for accessing the individual services running in this instances. If you had exported a MapServer type of service called 'brazil', you can access it's wsdl in the following manner:

http://yourserver:<port>/wshandler/brazil /MapServer?wsdl/P>

Related Topics:

Securing the Web Services Handler