<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>Smalltalk Tidbits, Industry Rants</title>
		<link>http://www.cincomsmalltalk.com/blog/blogView</link>
		<description>Cincom Product Manager</description>
		<webMaster>jrobertson@cincom.com</webMaster>
		<lastBuildDate>Wed, 31 Jan 2007 07:32:18 EST</lastBuildDate>
		<image>
			<url>http://www.cincomsmalltalk.com/images/cst_small.jpg</url>
			<title>Smalltalk Tidbits, Industry Rants</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:jrobertson@cincom.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>James A. Robertson</dc:creator>
		<dc:rights>Copyright 2005 Cincom Systems, Inc.</dc:rights>
		<dc:date>2007-01-31T07:32:18-05:00</dc:date>
		<icbm:latitude>39.214103</icbm:latitude>
		<icbm:longitude>-76.878807</icbm:longitude>
		<item>
			<title>Real Interop: Hard</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3347681515</link>
			<category>standards</category>
			<pubDate>Wed, 31 Jan 2007 07:31:55 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p><a href="http://blog.jonudell.net/2007/01/31/calendar-cross-publishing-concepts/">Jon Udell</a> tries to hook up Outlook calendars and Google calendars - and demonstrates the issues that non-propeller heads are going to run into. The interesting thing is, the issues aren't really due to MS or Google actively playing walled garden games; both support iCal, for instance. It's just that neither one really concentrates on interop, so the steps just aren't that easy. The post may end up being highly valuable for me - I don't use Outlook, but &quot;everyone&quot; else at Cincom does. </p>
</div>]]></description>
			<guid isPermaLink="false">3347681515</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3347681515</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3347681515</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3347681515</wfw:comment>
		</item>
		<item>
			<title>CORBA, WS*, and Confusion</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3305818257</link>
			<category>standards</category>
			<pubDate>Mon, 03 Oct 2005 18:50:57 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p><a href="http://patricklogan.blogspot.com/2005/10/corba-redux.html">Patrick Logan</a> points to a debate over CORBA and WS* between Roger Sessions and Terry Coatta over at <a href="http://acmqueue.com/modules.php?name=Content&amp;pa=printer_friendly&amp;pid=327&amp;page=1">ACM Queue</a>. He points out some fun stuff, like this exchange here:</p>

<blockquote><p><strong>RS</strong> If you&rsquo;re using the J2EE standards such as RMI (remote method invocation) over IIOP (Internet Inter-ORB Protocol), you are primarily going to be doing that within a single vendor&rsquo;s system, such as a WebSphere system. If you&rsquo;re going from a WebSphere system to a WebLogic system, your best shot at interoperability is through Web services. Why? Because you&rsquo;re crossing a technology boundary.</p>

<p><strong>TC</strong> You&rsquo;re claiming that RMI over IIOP doesn&rsquo;t actually work?</p>

<p><strong>RS</strong> It doesn&rsquo;t work for interoperability across technology boundaries.</p>

<strong>TC</strong> <p>There seem to be people out there getting it to work. Certainly, back in the days when I worked with CORBA there was no problem having different vendors&rsquo; ORBs (object request brokers) interoperate with one another. We used three or four of them at Open Text and had no difficulty at all with those environments interoperating with one another.</p>

<p><strong>RS</strong> As long as you&rsquo;re going CORBA to CORBA, it works fine. But not when you are trying to get a CORBA system to work with a non-CORBA system.</p>

<p><strong>TC</strong> But going from WebSphere to one of the other EJB vendors (e.g., WebLogic) in the CORBA space, there were probably five or six different major ORB vendors floating around, not to mention a couple of open source efforts, and all of those interoperated really well with one another.</p>

<p><strong>RS</strong> CORBA to CORBA. They&rsquo;re all running on the same basic core of CORBA technology. The difference between that and Web services is that for Web services, unlike CORBA, there is no assumption whatsoever about what the underlying technology is.</p>
</blockquote>

<p>Yes, one CORBA end point only works with another CORBA end point.  Does that mean that Sessions believes that WS* works differently?  Can I send a plain text (as opposed to XML) document via FTP to a WS* server listening via HTTP?  What point is Sessions trying to make here?  WS* is no more or less interoperable than CORBA was.  The difference?  The fact that most web services run via HTTP (and thus, via port 80) - so they can move between firewalls.  With CORBA, you have to get IT (or IT security) to open up a port in the firewall (on both ends).  The usage of HTTP as a transport gets around that problem.</p>

<p>That's really the only difference between the two at the 50,000 foot level.  Lower down, of course, WS* manages to be even more complex (as Patrick points out).  Managing to be more complex than CORBA is a rare achievement.</p></div>]]></description>
			<guid isPermaLink="false">3305818257</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3305818257</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3305818257</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=CORBA,_WS*,_and_Confusion&amp;entry=3305818257</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=CORBA,_WS*,_and_Confusion&amp;entry=3305818257</includedComments:puid>
					<includedComments:author>Alan Lovejoy</includedComments:author>
					<includedComments:pubDate>2005-10-04T02:10:35-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt; ...who has the exact same confusion.  In fact, his misperception is so common, calling it out as wrong is exactly like publicly mentioning that the Emperor has no clothes (gasp&lt;b&gt;) &lt;/p&gt;&lt;/b&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Sessions is not the only one...</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=CORBA,_WS*,_and_Confusion&amp;entry=3305818257</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=CORBA,_WS*,_and_Confusion&amp;entry=3305818257</includedComments:puid>
					<includedComments:author>Jimmy Nemo</includedComments:author>
					<includedComments:pubDate>2005-10-04T10:44:03-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Yeah,  that security stuff is a problem.  Good thing we have an HTTP-based service which can end run any corporate oversight of the network perimeter.  Now we can get some work done&lt;b&gt;  &lt;/p&gt;&lt;/b&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3305818257</wfw:comment>
		</item>
		<item>
			<title>SOAP - the next CORBA?</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3233205171</link>
			<category>standards</category>
			<pubDate>Mon, 16 Jun 2003 08:32:51 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p>It's interesting to me how SOAP has so much hype, and (apparently) so little actual usage.  The blogging world has adopted XML-RPC and simple post mechanisms; Amazon sports two API's - SOAP and a simple url based system.  The latter is much more heavily used.  This seems to mirror what happened with CORBA - a lot of hype, a few vendors got heavily into it, and a few IT shops made heavy use of it.  The rest yawned.  <a href="http://freeroller.net/page/ceperez/20030615#standards_is_it_doomed_to">Manageability</a> explains it like this:

<blockquote>
I also think that standards groups tend to choose the lowest common denominator of innovation.  That is, standards groups tend to only approve innovation that they all collectively grasp, however in most cases innovation tends to be grasped only by a few.
</p><p>
Another problem with standards groups tend to create documentation rather than implementation.  That is a fatal flaw which I explored in <a href="http://www.freeroller.net/page/ceperez/20030411#be_liberal_in_what_you">"Be Liberal in What You Accept, Conservative in What You Send"</a>.  The lack of a standard compliance implementation undermines interoperability, the core essence of standardization.
</p><p>
It's interesting that standards groups give the participants an illusion of choice.  Unfortunately, history clearly shows their fate is preordained.
</blockquote>

There's something to this.  Standards that grow up around actual usage patterns are going to fare better than the "theoretical" ones.</p></p>
</div>]]></description>
			<guid isPermaLink="false">3233205171</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3233205171</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3233205171</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3233205171</wfw:comment>
		</item>
	</channel>
</rss>
