<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>On Atlas/Ajax and SOA</title><link>http://blogs.msdn.com/nickmalik/archive/2005/08/20/454080.aspx</link><description>I ran across a blog entry that attempts to link Atlas/Ajax to SOA . What absolute nonsense! The technology, for those not familiar, is the use of XMLHTTP to link fine-grained data services on a web server to the browser in order to improve the user experience.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: On Atlas/Ajax and SOA</title><link>http://blogs.msdn.com/nickmalik/archive/2005/08/20/454080.aspx#454111</link><pubDate>Sun, 21 Aug 2005 01:27:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:454111</guid><dc:creator>Dion Hinchcliffe</dc:creator><description>Hi Nick,&lt;br&gt;&lt;br&gt;Thanks for your comments about my article.  I did take care to point out that Ajax may inadvertently drive SOAs, not intentionally drive them.  And usually in a way that IT departments will not intend or want.  I agree that SOA services are more course-grained and document-centric than Ajax application would generally prefer, but that certainly doesn't mean that many people won't try to use them from their Ajax apps, and then blame both Ajax and SOA when it doesn't work. &lt;br&gt;&lt;br&gt;Organizations will likely end up providing one set of web services to support Ajax apps and different ones to support SOA orchestration and coordination (even though they'll often lead to the same place).&lt;br&gt;&lt;br&gt;But the nuances of this will be lost on most folks (as it was apparently lost on you), and the result will be that Ajax will often hijack SOA services as folks publish web services that then end up flooding back end systems with UI load.&lt;br&gt;&lt;br&gt;It's a governance problem in the end and organizations with immature or purely technical SOA efforts will feel the pinch I think.&lt;br&gt;&lt;br&gt;And yes, Ajax applications will have to interact at some level with an organiation's SOA, even if just to drop data into a business process pipeline, it is about integration and intermediation in the end.</description></item><item><title>re: On Atlas/Ajax and SOA</title><link>http://blogs.msdn.com/nickmalik/archive/2005/08/20/454080.aspx#454164</link><pubDate>Sun, 21 Aug 2005 10:23:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:454164</guid><dc:creator>NickMalik</dc:creator><description>Hello Dion,&lt;br&gt;&lt;br&gt;You failed to catch my point entirely, I'm afraid.  Web developers will not be able to use SOA web services.  It won't be possible.  You see, the services that web developers will attempt to use will need to be called by a client browser, either on an intranet or an internet.  The SOA service won't be available on the Internet, and it won't be available to the person in the intranet.&lt;br&gt;&lt;br&gt;In my wildest dreams, I wouldn't consider giving access to an enterprise web service directly to an end user.  Within the walls of Microsoft, attempting to put something like that onto a production server wouldn't make it past either the Architecture review or the Security review.  Dead on arrival.&lt;br&gt;&lt;br&gt;To say nothing of the fact that it wouldn't work.  You couldn't MAKE your app work using an enterprise service from a browser, not matter how hard you try.  Developers are in the habit of delivering working code.  If they hit a wall, they go around it.  In this case, they would put in an application to consume the service and present the data for human interaction.&lt;br&gt;&lt;br&gt;In other words, it is simply not possible.  Not that it would make sense anyway.&lt;br&gt;&lt;br&gt;No, internal IT departments will have NO difficulty with hijacked SOA services.  &lt;br&gt;&lt;br&gt;Governance is necessary, of course.  Security audits and architectural reviews don't occur in every organization.  However, the fact that any service intended for browser consumption would not be USEFUL for a SOA would quickly differentiate the two.  &lt;br&gt;&lt;br&gt;There would be no &amp;quot;swamping&amp;quot; either way, any more than there currently is.  For the most part, A/A interactions get less data than current web apps do, since they can put some into memory on the client and re-use it.  Therefore, if their current infrastructure is capable of handling the browser to server traffic, then introducing Atlas will have no negative impact whatsoever, because existing apps will be used less as the Atlas apps are used more.</description></item><item><title>Beating a Dead Horse: What's a SOA Again?  All About Service-Orientation...</title><link>http://blogs.msdn.com/nickmalik/archive/2005/08/20/454080.aspx#457292</link><pubDate>Sun, 28 Aug 2005 18:02:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:457292</guid><dc:creator>Dion Hinchcliffe's Blog - Musings and Ruminations on Building Great Systems</dc:creator><description /></item><item><title>The Connection Between XML Web Services, Service Orientation and AJAX</title><link>http://blogs.msdn.com/nickmalik/archive/2005/08/20/454080.aspx#462902</link><pubDate>Fri, 09 Sep 2005 16:53:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:462902</guid><dc:creator>Dare Obasanjo aka Carnage4Life</dc:creator><description /></item><item><title>Dave Johnson  &amp;raquo; Blog Archive   &amp;raquo; SOAJaX: Where SOA Stops and AJaX Begins</title><link>http://blogs.msdn.com/nickmalik/archive/2005/08/20/454080.aspx#571900</link><pubDate>Sun, 09 Apr 2006 18:19:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:571900</guid><dc:creator>Dave Johnson  » Blog Archive   » SOAJaX: Where SOA Stops and AJaX Begins</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.ebusiness-apps.com/dave/?p=32"&gt;http://blogs.ebusiness-apps.com/dave/?p=32&lt;/a&gt;</description></item></channel></rss>