<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Make your Server Object Extensions exception friendly</title>
	<atom:link href="http://mapbutcher.com/blog/?feed=rss2&#038;p=490" rel="self" type="application/rss+xml" />
	<link>http://mapbutcher.com/blog/?p=490</link>
	<description></description>
	<lastBuildDate>Sun, 25 Jul 2010 07:05:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Gunter</title>
		<link>http://mapbutcher.com/blog/?p=490&#038;cpage=1#comment-628</link>
		<dc:creator>Gunter</dc:creator>
		<pubDate>Thu, 11 Mar 2010 19:58:17 +0000</pubDate>
		<guid isPermaLink="false">http://mapbutcher.com/blog/?p=490#comment-628</guid>
		<description>This TellyTubby says to us:

&quot;more boilerplate than there was on the Bismarck.&quot;

Oh yes we are all laughing now ha ha. You think this kind of talk is funny yes?


It is true I know of this TellyTubby. It is said that he works in one of those one-piece &quot;day suits&quot; for babies or divorced women from East Berlin who watch TV all day long.

He says &quot;Remote objects [] are a big hammer.&quot; but maybe a toy hammer and a rattle would be right for him, no?

Here Mr TellyTubby. I make it easy for you. Go to this page:

http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/scenarios/extend_svr_object.htm

There is a nice simple SOE example, even you might understand. Maybe you change some variable names and pretend it is your own original work yes?</description>
		<content:encoded><![CDATA[<p>This TellyTubby says to us:</p>
<p>&#8220;more boilerplate than there was on the Bismarck.&#8221;</p>
<p>Oh yes we are all laughing now ha ha. You think this kind of talk is funny yes?</p>
<p>It is true I know of this TellyTubby. It is said that he works in one of those one-piece &#8220;day suits&#8221; for babies or divorced women from East Berlin who watch TV all day long.</p>
<p>He says &#8220;Remote objects [] are a big hammer.&#8221; but maybe a toy hammer and a rattle would be right for him, no?</p>
<p>Here Mr TellyTubby. I make it easy for you. Go to this page:</p>
<p><a href="http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/scenarios/extend_svr_object.htm" rel="nofollow">http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/scenarios/extend_svr_object.htm</a></p>
<p>There is a nice simple SOE example, even you might understand. Maybe you change some variable names and pretend it is your own original work yes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TellyTubby</title>
		<link>http://mapbutcher.com/blog/?p=490&#038;cpage=1#comment-625</link>
		<dc:creator>TellyTubby</dc:creator>
		<pubDate>Mon, 08 Mar 2010 20:44:47 +0000</pubDate>
		<guid isPermaLink="false">http://mapbutcher.com/blog/?p=490#comment-625</guid>
		<description>Herr MapButcher

I&#039;m still hopeful that you will give us your thoughts on this issue, but Gunter&#039;s interpretation of my question as the old &quot;corba/dcom vs webservice&quot; chestnut misses the point.

I&#039;m really more interested in how many COM contortions developers are willing to go through in order to get themselves..

a) *stateful* remote objects

and (thus)

b)  an enivonment where they can write the same kind of C#/Java that they could in a non-distributed (eg ArcMap desktop) environment.

My other pet theory is that developers who wouldn&#039;t otherwise bother with COM, are building SOE&#039;s because ESRI seems to be steering them that way. They are simply following the ESRI examples and generating more boilerplate than there was on the Bismarck.


There are good reasons for using DCom of course. In particular, you can buy good DCom books for one dollar on Amazon because they were all written in 1997.

Also, it is wicked fast. Yesterday I compared running a COM server on the same machine (cross process), vs running it on a different machine (on the same network). All the server did was return a meaningless packet of data of a requested size. To my amazement, as long as the packets were less than about 20K it was actually FASTER on the remote machine (which was of a lower spec than the client). I&#039;m not even sure I believe these numbers! Perhaps this tells us that local COM servers are super slow.

When Gunter talks about re-use, and integrating with other &quot;similarly remoted&quot; apps, I concede that these are real benefits  -I&#039;m just not sure how many SOE&#039;s are implemented for such valid reasons.


Remote objects (ie stateful ones) are a big hammer. I am not religiously opposed to them  -but you do pay a price (complexity,scalability,fault tolerance,versioning) .  I simply wonder if this style is being used &quot;just because&quot;


-best regards from the hot-tub

TT and Frieda


btw: Gunter&#039;s emotional response would make more sense if he mentioned that he is super-pissed at me for stealing Freida. He took her to a &quot;GIS at NATO&quot; evening, and she went home with me. Now we are &quot;combining in new ways our components every day&quot;, while Gunter presumably plays with the Python.</description>
		<content:encoded><![CDATA[<p>Herr MapButcher</p>
<p>I&#8217;m still hopeful that you will give us your thoughts on this issue, but Gunter&#8217;s interpretation of my question as the old &#8220;corba/dcom vs webservice&#8221; chestnut misses the point.</p>
<p>I&#8217;m really more interested in how many COM contortions developers are willing to go through in order to get themselves..</p>
<p>a) *stateful* remote objects</p>
<p>and (thus)</p>
<p>b)  an enivonment where they can write the same kind of C#/Java that they could in a non-distributed (eg ArcMap desktop) environment.</p>
<p>My other pet theory is that developers who wouldn&#8217;t otherwise bother with COM, are building SOE&#8217;s because ESRI seems to be steering them that way. They are simply following the ESRI examples and generating more boilerplate than there was on the Bismarck.</p>
<p>There are good reasons for using DCom of course. In particular, you can buy good DCom books for one dollar on Amazon because they were all written in 1997.</p>
<p>Also, it is wicked fast. Yesterday I compared running a COM server on the same machine (cross process), vs running it on a different machine (on the same network). All the server did was return a meaningless packet of data of a requested size. To my amazement, as long as the packets were less than about 20K it was actually FASTER on the remote machine (which was of a lower spec than the client). I&#8217;m not even sure I believe these numbers! Perhaps this tells us that local COM servers are super slow.</p>
<p>When Gunter talks about re-use, and integrating with other &#8220;similarly remoted&#8221; apps, I concede that these are real benefits  -I&#8217;m just not sure how many SOE&#8217;s are implemented for such valid reasons.</p>
<p>Remote objects (ie stateful ones) are a big hammer. I am not religiously opposed to them  -but you do pay a price (complexity,scalability,fault tolerance,versioning) .  I simply wonder if this style is being used &#8220;just because&#8221;</p>
<p>-best regards from the hot-tub</p>
<p>TT and Frieda</p>
<p>btw: Gunter&#8217;s emotional response would make more sense if he mentioned that he is super-pissed at me for stealing Freida. He took her to a &#8220;GIS at NATO&#8221; evening, and she went home with me. Now we are &#8220;combining in new ways our components every day&#8221;, while Gunter presumably plays with the Python.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gunter</title>
		<link>http://mapbutcher.com/blog/?p=490&#038;cpage=1#comment-623</link>
		<dc:creator>Gunter</dc:creator>
		<pubDate>Sun, 07 Mar 2010 16:35:19 +0000</pubDate>
		<guid isPermaLink="false">http://mapbutcher.com/blog/?p=490#comment-623</guid>
		<description>Mr Butcher

You do well to ignore this silly question. This Telly Tubby is a (how do you say it) &quot;scripting rabbit&quot;.

&quot;Who uses remote objects&quot; he says, and I am laughing ha ha. At Siemens we use DCom and Corba all the time being much more stable and fast than toy &quot;web services&quot; like this TellyTubby asks for.

MY SOE is finished running when his XML is still parsing. We are combining in news ways our server components every day, while he is making from scratch yet another webservice, and another, and another until he makes just the stinking pile. 

We are doing the integration with every enterprise system, similarly remoted, while he makes only his maps. And he cannot even spell extension.


I am thinking that this TellyTubby is spending too much time playing with his Python  -yes? 

Gunter</description>
		<content:encoded><![CDATA[<p>Mr Butcher</p>
<p>You do well to ignore this silly question. This Telly Tubby is a (how do you say it) &#8220;scripting rabbit&#8221;.</p>
<p>&#8220;Who uses remote objects&#8221; he says, and I am laughing ha ha. At Siemens we use DCom and Corba all the time being much more stable and fast than toy &#8220;web services&#8221; like this TellyTubby asks for.</p>
<p>MY SOE is finished running when his XML is still parsing. We are combining in news ways our server components every day, while he is making from scratch yet another webservice, and another, and another until he makes just the stinking pile. </p>
<p>We are doing the integration with every enterprise system, similarly remoted, while he makes only his maps. And he cannot even spell extension.</p>
<p>I am thinking that this TellyTubby is spending too much time playing with his Python  -yes? </p>
<p>Gunter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TellyTubby</title>
		<link>http://mapbutcher.com/blog/?p=490&#038;cpage=1#comment-620</link>
		<dc:creator>TellyTubby</dc:creator>
		<pubDate>Thu, 04 Mar 2010 20:32:04 +0000</pubDate>
		<guid isPermaLink="false">http://mapbutcher.com/blog/?p=490#comment-620</guid>
		<description>dear sir

i never thought i would be writing to your magazine
i&#039;m a marine, stationed in germany  -working on ArcGIS server applications in a hot tub with my broadminded girlfriend

what we would like to know is:  -what, in your view is the value in a server object extention (with all that baroque antique dcom complexity) over a simple GP tool called via soap? These can be written against the ArcObjects api too yes?

True, dcom gives you remote objects to play with   -but to what end?  How many production solutions really involve remote objects?

I struggle to see the value  (but then i struggle to see my toes these days)

yours
TTand Freida</description>
		<content:encoded><![CDATA[<p>dear sir</p>
<p>i never thought i would be writing to your magazine<br />
i&#8217;m a marine, stationed in germany  -working on ArcGIS server applications in a hot tub with my broadminded girlfriend</p>
<p>what we would like to know is:  -what, in your view is the value in a server object extention (with all that baroque antique dcom complexity) over a simple GP tool called via soap? These can be written against the ArcObjects api too yes?</p>
<p>True, dcom gives you remote objects to play with   -but to what end?  How many production solutions really involve remote objects?</p>
<p>I struggle to see the value  (but then i struggle to see my toes these days)</p>
<p>yours<br />
TTand Freida</p>
]]></content:encoded>
	</item>
</channel>
</rss>
