<?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: Autonomous Services &#8211; a step beyond Service Orientation</title>
	<atom:link href="http://www.udidahan.com/2006/01/08/autonomous-services-a-step-beyond-service-orientation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.udidahan.com/2006/01/08/autonomous-services-a-step-beyond-service-orientation/</link>
	<description>Enterprise Development Expert &#38; SOA Specialist</description>
	<lastBuildDate>Sun, 14 Mar 2010 06:27:00 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chris Sterling</title>
		<link>http://www.udidahan.com/2006/01/08/autonomous-services-a-step-beyond-service-orientation/comment-page-1/#comment-270</link>
		<dc:creator>Chris Sterling</dc:creator>
		<pubDate>Mon, 16 Jan 2006 15:57:55 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/245#comment-270</guid>
		<description>I am not always sure that the use of the network allows enough flexibility as when used in conjunction with client-side execution.  If you look at JavaScript, it seems to never go away and I believe it is due to the basic principal of mobile code and it&#039;s perceived enhancement of the user experience.  

When speaking about server side code I think that mobile code must still be discussed to deal with SOA objectives.  Jini is a great SOA and allows for mobility of code through JERI and the exporting smart proxies.  A smart proxy may do all of the work and have no need to actually connect with a remote service.  This architecture, or better yet &quot;programming paradigm&quot;, allows for runtime configuration of your proxy communication.  Therefore you can communicate via a web service using XML/SOAP/REST, Hessian/Burlap from Coucho, JERI (an RMI implementation which is much improved containing transaction and security capabilities), or your own binary protocol of choice.

I believe that XML and web services along with business process management is a powerful tool but is not a silver bullet.  Many organizations have internal processes which are being service-oriented using an XML strategy without noticing the binary alternative.  I hope that web services and XML are used more carefully and closer to the edge in the near future or we may see another fall from grace similar to that of EJB and CORBA.
</description>
		<content:encoded><![CDATA[<p>I am not always sure that the use of the network allows enough flexibility as when used in conjunction with client-side execution.  If you look at JavaScript, it seems to never go away and I believe it is due to the basic principal of mobile code and it&#8217;s perceived enhancement of the user experience.  </p>
<p>When speaking about server side code I think that mobile code must still be discussed to deal with SOA objectives.  Jini is a great SOA and allows for mobility of code through JERI and the exporting smart proxies.  A smart proxy may do all of the work and have no need to actually connect with a remote service.  This architecture, or better yet &#8220;programming paradigm&#8221;, allows for runtime configuration of your proxy communication.  Therefore you can communicate via a web service using XML/SOAP/REST, Hessian/Burlap from Coucho, JERI (an RMI implementation which is much improved containing transaction and security capabilities), or your own binary protocol of choice.</p>
<p>I believe that XML and web services along with business process management is a powerful tool but is not a silver bullet.  Many organizations have internal processes which are being service-oriented using an XML strategy without noticing the binary alternative.  I hope that web services and XML are used more carefully and closer to the edge in the near future or we may see another fall from grace similar to that of EJB and CORBA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnon Rotem-Gal-Oz</title>
		<link>http://www.udidahan.com/2006/01/08/autonomous-services-a-step-beyond-service-orientation/comment-page-1/#comment-269</link>
		<dc:creator>Arnon Rotem-Gal-Oz</dc:creator>
		<pubDate>Wed, 11 Jan 2006 02:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/245#comment-269</guid>
		<description>Hi Ralf,
While I am with Udi on the notion that implementation of request/reply is not an SOA practice as it increases coupling and prevents autonomy. 
I still believe a service can manifest itself in a request/reply fashion as long as it is actually  implemented as a request/reaction, meaning, that there is no direct synchronous handling of the incoming message (request). Furthermore I expect the request/reply behavior to be  policy driven (sort of a QOS property) - based on the knowledge  and testing that the reaction time for the service can be perform fast-enough to be considered as a request/reply.

Still, if you write a service and you bound yourself to another service, building on its request/reply manifestation - then you have a problem with the autonomy of your service

Arnon</description>
		<content:encoded><![CDATA[<p>Hi Ralf,<br />
While I am with Udi on the notion that implementation of request/reply is not an SOA practice as it increases coupling and prevents autonomy.<br />
I still believe a service can manifest itself in a request/reply fashion as long as it is actually  implemented as a request/reaction, meaning, that there is no direct synchronous handling of the incoming message (request). Furthermore I expect the request/reply behavior to be  policy driven (sort of a QOS property) &#8211; based on the knowledge  and testing that the reaction time for the service can be perform fast-enough to be considered as a request/reply.</p>
<p>Still, if you write a service and you bound yourself to another service, building on its request/reply manifestation &#8211; then you have a problem with the autonomy of your service</p>
<p>Arnon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralf</title>
		<link>http://www.udidahan.com/2006/01/08/autonomous-services-a-step-beyond-service-orientation/comment-page-1/#comment-268</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Mon, 09 Jan 2006 15:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/245#comment-268</guid>
		<description>To take you up on &quot;If you have two software entities that between them you just HAVE to have req/resp communication, then they should be in the same service.&quot;: This means, what Amazon and Google are offering, are no real services, because requesting some book information is a sync req/resp operation? Hm... As much as I would like your guideline, I think it´s somewhat limiting. Amazon´s service is pretty autonomous, but still req/resp style. Is this really wront?</description>
		<content:encoded><![CDATA[<p>To take you up on &#8220;If you have two software entities that between them you just HAVE to have req/resp communication, then they should be in the same service.&#8221;: This means, what Amazon and Google are offering, are no real services, because requesting some book information is a sync req/resp operation? Hm&#8230; As much as I would like your guideline, I think it´s somewhat limiting. Amazon´s service is pretty autonomous, but still req/resp style. Is this really wront?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
