Accessing the "services" published by ArcGIS Desktop,

863
2
Jump to solution
12-27-2012 09:00 AM
JamalNUMAN
Legendary Contributor
Accessing the "services" published by ArcGIS Desktop,

I got confused regarding the ???appropriate??? url that is required to access services (*.msd) files.

??? We may access the services with ???http://localhost??? or ???http://localhost:6080???
??? We may access the services with serv ???/arcgis/services??? or ???/arcgis/rest/services??? or ???/arcgis/admin???

Examples:
http://localhost/arcgis/rest/services
http://localhost/arcgis/services
http://localhost:6080/arcgis/rest/services
http://localhost:6080/arcgis/services


??? ArcGIS DeskTop
http://localhost/arcgis/rest/services
http://localhost:6080/arcgis/admin
http://localhost:6080/arcgis/services

[ATTACH=CONFIG]20217[/ATTACH]


??? ArcGIS Web Applications Manager - ArcGISwebapplications
http://localhost:6080/arcgis/services


[ATTACH=CONFIG]20218[/ATTACH]

??? ArcGIS Viewer for Flex
http://localhost/arcgis/rest/services

[ATTACH=CONFIG]20219[/ATTACH]

??? ArcGIS Viewer for Silverlight 3.0
http://localhost:6080/arcgis/rest/services

[ATTACH=CONFIG]20220[/ATTACH]


Then based on what we choose the appropriate url to access the services form different applications?


Thank you

Best

Jamal
----------------------------------------
Jamal Numan
Geomolg Geoportal for Spatial Information
Ramallah, West Bank, Palestine
0 Kudos
1 Solution

Accepted Solutions
by Anonymous User
Not applicable
Original User: rlwatson

ArcGIS Server delivers and uses an embedded Java based web server.  You know this when you specify port 6080 or (for secure services) port 6443.

ArcGIS Server also offers a web adaptor product which uses IIS which acts as a proxy to the embedded Java based web server(s).  By default, the way you access IIS is via port 80 or (for secure services) port 443.  If you use these default ports then you do not have to specify them in the URL.

Whether or not you use the web adaptor depends on your configuration.  For example, if you have multiple GIS Servers then the web adaptor will distribute the incoming requests to them.  It also allows you to rename the instance and provides you with the full functionality of IIS.  So, you can either choose to deploy the web adaptor or to expose out the embedded Java based web server.

With regards to which path to use, the answer is that it depends on what you are trying to do.

http://localhost:6080/arcgis/admin/ - Administrative functionality, i.e. how you configure ArcGIS Server itself.
http://localhost/arcgis/webadaptor - Web Adaptor configuration
http://localhost:6080/arcgis/manager - ArcGIS Server Manager
http://localhost:6080/arcgis/rest/services - REST Services, i.e. this is the real functionality that your Flex client will use

View solution in original post

0 Kudos
2 Replies
by Anonymous User
Not applicable
Original User: rlwatson

ArcGIS Server delivers and uses an embedded Java based web server.  You know this when you specify port 6080 or (for secure services) port 6443.

ArcGIS Server also offers a web adaptor product which uses IIS which acts as a proxy to the embedded Java based web server(s).  By default, the way you access IIS is via port 80 or (for secure services) port 443.  If you use these default ports then you do not have to specify them in the URL.

Whether or not you use the web adaptor depends on your configuration.  For example, if you have multiple GIS Servers then the web adaptor will distribute the incoming requests to them.  It also allows you to rename the instance and provides you with the full functionality of IIS.  So, you can either choose to deploy the web adaptor or to expose out the embedded Java based web server.

With regards to which path to use, the answer is that it depends on what you are trying to do.

http://localhost:6080/arcgis/admin/ - Administrative functionality, i.e. how you configure ArcGIS Server itself.
http://localhost/arcgis/webadaptor - Web Adaptor configuration
http://localhost:6080/arcgis/manager - ArcGIS Server Manager
http://localhost:6080/arcgis/rest/services - REST Services, i.e. this is the real functionality that your Flex client will use
0 Kudos
JamalNUMAN
Legendary Contributor
ArcGIS Server delivers and uses an embedded Java based web server.  You know this when you specify port 6080 or (for secure services) port 6443.

ArcGIS Server also offers a web adaptor product which uses IIS which acts as a proxy to the embedded Java based web server(s).  By default, the way you access IIS is via port 80 or (for secure services) port 443.  If you use these default ports then you do not have to specify them in the URL.

Whether or not you use the web adaptor depends on your configuration.  For example, if you have multiple GIS Servers then the web adaptor will distribute the incoming requests to them.  It also allows you to rename the instance and provides you with the full functionality of IIS.  So, you can either choose to deploy the web adaptor or to expose out the embedded Java based web server.

With regards to which path to use, the answer is that it depends on what you are trying to do.

http://localhost:6080/arcgis/admin/ - Administrative functionality, i.e. how you configure ArcGIS Server itself.
http://localhost/arcgis/webadaptor - Web Adaptor configuration
http://localhost:6080/arcgis/manager - ArcGIS Server Manager
http://localhost:6080/arcgis/rest/services - REST Services, i.e. this is the real functionality that your Flex client will use



Thank you Richard for the elaboration. This is very useful and interesting for me.

Best

Jamal
----------------------------------------
Jamal Numan
Geomolg Geoportal for Spatial Information
Ramallah, West Bank, Palestine
0 Kudos