<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Spatial Miscellany &#187; ArcGIS Server (AGS)</title>
	<atom:link href="http://gisconsultancy.com/blog/spatial/gis/arcgis-server-ags/feed" rel="self" type="application/rss+xml" />
	<link>http://gisconsultancy.com/blog</link>
	<description>A weblog. A website. A geospatial miscellany...</description>
	<lastBuildDate>Sun, 08 Aug 2010 17:43:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A next generation web mapping API&#8230;</title>
		<link>http://gisconsultancy.com/blog/arcgis-server-ags/a-next-generation-web-mapping-api</link>
		<comments>http://gisconsultancy.com/blog/arcgis-server-ags/a-next-generation-web-mapping-api#comments</comments>
		<pubDate>Sun, 08 Aug 2010 17:43:11 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[ArcGIS Server (AGS)]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[GeoWeb]]></category>

		<guid isPermaLink="false">http://gisconsultancy.com/blog/?p=285</guid>
		<description><![CDATA[  So ArcGIS 10 has been out for a month, and it’s all very quite?  A recent project threw up the opportunity to get down to work with the new JavaScript ‘2.0’ API and ArcGIS Server 10 &#8211; I’m really impressed, and it really distinguishes the ESRI web mapping kit, from the ever popular [...] ]]></description>
			<content:encoded><![CDATA[<p> So ArcGIS 10 has been out for a month, and it’s all very quite?  A recent project threw up the opportunity to get down to work with the new <a href="http://resources.esri.com/help/webapi/javascript/arcgis/">JavaScript ‘2.0’ API</a> and ArcGIS Server 10 &#8211; I’m really impressed, and it really distinguishes the ESRI web mapping kit, from the ever popular <a href="http://www.mapstraction.com/">GYM &#038; OpenLayers</a>.</p>
<p>Most impressive is the level of abstraction in the API, ESRI are really delivering on the sales pitch on this one, its small and powerful – this makes it super quick to develop with, case in hand being the handful of lines required to build a custom identify dialog.  In three days last week we went from a handful of Feature Classes to a full-blown web app (and it’s robust).  But it’s not just the lean API that makes for rapid development, the close coupling of ArcGIS Server to the Map Document also starts to pay dividends.  I’ve always been cautious of MXD driven web services, as its eating up the full set of ArcObjects under the cover, which eats memory on the server, SOC processes rarely start the day on less than 60MBs for breakfast, but the trade off is access to all the goodness of the MXD, in this case some <a href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=specifying_the_text_of_labels">VBScript labelling</a> and scale thresholds – this would be a nightmare and time consuming to code on the client.</p>
<p><img src="http://farm2.static.flickr.com/1265/662832299_409a44434f.jpg" alt="Hungry Soc Monsters from Mandy Jouan - helping to make nice web maps =)" /><br />
<em>Hungry Soc Monsters from <a href="http://www.flickr.com/photos/bahkubean/662832299/in/photostream/">Mandy Jouan</a> &#8211; helping to make nice web maps =)</em></p>
<p>From a consultancy perspective, how do you make a business model of delivering JS, Silverlight or Flex based solutions, when the pre-sales associated with securing the work could often be larger than the job itself? </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fgisconsultancy.com%2Fblog%2Farcgis-server-ags%2Fa-next-generation-web-mapping-api';
  addthis_title  = 'A+next+generation+web+mapping+API%26%238230%3B';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://gisconsultancy.com/blog/arcgis-server-ags/a-next-generation-web-mapping-api/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AGS Load balancing&#8230;</title>
		<link>http://gisconsultancy.com/blog/arcgis-server-ags/ags-load-balancing</link>
		<comments>http://gisconsultancy.com/blog/arcgis-server-ags/ags-load-balancing#comments</comments>
		<pubDate>Mon, 29 Jan 2007 19:28:37 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[ArcGIS Server (AGS)]]></category>

		<guid isPermaLink="false">http://gisconsultancy.com/blog/?p=9</guid>
		<description><![CDATA[  I frequently have to install ArcGIS Server (AGS) here in the office, it&#8217;s an essential peice of kit for our development of ArcGIS Explorer (AGX). We install server on a single machine and it&#8217;s accessed by a handful of people on the team, this is straight -forward and trouble free&#8230;but it&#8217;s a long way [...] ]]></description>
			<content:encoded><![CDATA[<p> I frequently have to install ArcGIS Server (AGS) here in the office, it&#8217;s an essential peice of kit for our development of ArcGIS Explorer (AGX). We install server on a single machine and it&#8217;s accessed by a handful of people on the team, this is straight -forward and trouble free&#8230;but it&#8217;s a long way from a real world enterprise installation.</p>
<p>I&#8217;m convinced there is a successful business model (somewhere) for someone to build a server farm, install AGS and provide virtual hosting for ESRI customers &#8211; who perhaps don&#8217;t want the hassle of maintaining an enterprise AGS setup. I know <a href="http://ambergis.wordpress.com/2006/10/13/arcgis-server-pricing/">Kirk</a> and Brian have mulled over this situation and touted Amazon EC2 style solutions. Talking with my mate Phil, we pondered exactly what would be required apart from a big expensive pipe in &amp; out.</p>
<p>One thing we decided would require some additional thought is how to manage load balancing of servers. The Server Object Manager (SOM), which spawns the Server Object Containers (SOC&#8217;s) &#8211; where the work is undertaken for each interaction with the server, will to some degree balance the load between SOC machines, but what happens when you have so many requests being made to the SOM, that one machine can&#8217;t handle all of them?</p>
<p>As it happens Ray Echevarria, from ESRI Implementation Services, has looked into such a situation and published his findings in a whitepaper. I&#8217;ve copied a diagram from his pdf that illustrates his test configuration:</p>
<p><img align="middle" width="412" src="http://www.gisconsultancy.com/blog/images/loadbalance.JPG" alt="Load Balance" height="534" title="Load Balance" /></p>
<p>Ray configured ArcGIS Server 9.1 to work with the Network Load Balancing (NLB) functionality, NLB is included with Windows Server 2003 Standard Edition and is designed to load balance between multiple network nodes. The following tests were performed for an HTML client requesting map services from a pooled AGS object:</p>
<ul>
<li>Tested simulated failure of a Web Server to ensure that client requests were re-routed to the surviving Web Server via NLB control logic.</li>
<li>Tested fail-back after rebooting a Web Server to ensure that client requests were once again load balanced between the two Web Servers via NLB logic.</li>
<li>Tested simulated failure of a Map Server to ensure that client requests were re-routed to the surviving SOC via SOM logic</li>
<li>Tested fail-back following a Map Server reboot to ensure that client requests were once again load balanced between the two SOCs via SOM logic.</li>
</ul>
<p>For more on Rays findings, checkout his document <a target="_blank" href="http://www.esri.com/systemsint/kbase/docs/arcgisserver9x-highavailability-config.pdf" title="AGS Load Balancing">AGS 9.x High-Availability Configuration Testing Using Microsoft Load Balancing</a>.</p>
<p><img align="middle" width="1" src="http://gisconsultancy.com/blog/images" alt="Load Balancing Test Configuration" height="1" title="Load Balancing Test Configuration" /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fgisconsultancy.com%2Fblog%2Farcgis-server-ags%2Fags-load-balancing';
  addthis_title  = 'AGS+Load+balancing%26%238230%3B';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://gisconsultancy.com/blog/arcgis-server-ags/ags-load-balancing/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
