I am finding myself having to "defend" why I have chosen to setup ArcGIS Server on .NET backend with IIS (vs Java and Tomcat). The host server is running Windows Server 2008 R2.

I thought I remembered reading some type of ESRI slick stating that ArcGIS Server with .NET and IIS offers better performance vs Java and Tomcat, at least on Windows. But after a couple hours of searching, I can't find any definitive evidence.

Can anyone state any hard, cold facts as to why ArcGIS Server on .NET and IIS is better on Windows? Links, comments, personal experiences welcome.


We had both set up in our environment in my previous job. I'm .NET developer and my co-worker preferred Java. We both had our "mine is better than yours" moments.

But .NET has the bigger community online. .NET Forum has 1551 threads VS. 355 threads in the Java's Forum

I suggest you go with the language you're most comfortable with.


I hope you're only planning to use .NET or Java for REST and SOAP web services and not ADF.

ArcGIS Server 10.1 will be the last planned release for the ArcGIS Server Web ADFs (Application Developer Framework) for both Microsoft .NET and Java.



|improve this answer|||||
  • yeah - I would almost say lean .net more than java. it gets more attention from esri and if some fat were to be trimmed here it would be the java api. – Steve Feb 1 '12 at 17:29

On a Windows environment I don't see much benefit of using the Java edition of AGS. It's another server for you to manage and it's not fully integrated as IIS with Microsoft options. That is, your setup will leak complexity to your code/deploy/maintenance process.

On Windows I would go 100% with IIS and .NET.

|improve this answer|||||
  • +1 Java edition makes sense for Redhat implementations. Also worth pointing out that at 10.1 there is no dependency on IIS for either edition. – Simon Feb 4 '12 at 22:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.