 




<?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>SOA Talk &#187; RIA</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/soa-talk/tag/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/soa-talk</link>
	<description>A SearchSOA.com blog</description>
	<lastBuildDate>Fri, 10 May 2013 19:37:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Goodbye to three-tier computing?</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/goodbye-to-three-tier-computing/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/goodbye-to-three-tier-computing/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 18:03:00 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[data architecture]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=1884</guid>
		<description><![CDATA[Software in the original mainframe days was all glommed together. Why not? Who was looking? Sometimes, reluctantly, some structure came about. Even in the early mid-range days, code was built up into classes, objects and components that were often loosely strung together. With standard Java and standard Java servers, fairly strict and familiar three-tier architecture [...]]]></description>
				<content:encoded><![CDATA[<p>Software in the original mainframe days was all glommed together. Why not? Who was looking? Sometimes, reluctantly, some structure came about. Even in the early mid-range days, code was built up into classes, objects and components that were often loosely strung together.</p>
<p>With standard Java and standard Java servers, fairly strict and familiar three-tier architecture came about. The question to ask now is “Will it last forever?” Like so many things, the fundamental tiers of computing do come up for reconsideration once and a while.</p>
<p>These breezes have been blowing subtly since people cast about for lighter versions of Enterprise Java Beans. More recently, Node.js has arisen as a JavaScript alternative to Java on the server side. Increasingly, the client is the object of interest.<a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/100/files/2012/09/CaptureJamesSCamelOne.jpg"><img class="aligncenter size-medium wp-image-1887" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/100/files/2012/09/CaptureJamesSCamelOne-300x192.jpg" alt="" width="300" height="192" /></a></p>
<p><a href="http://itknowledgeexchange.techtarget.com/soa-talk/nodejs-bubbling-up-from-javascript/">Node.js</a> and other browser-influenced technologies seem to encourage software architects to cast skyward their monolithic three-tier components. As these flying components drift down to earth, they may not settle back up in the same alignment. The sudden near-hegemony of mobile clients is pushing things ahead quickly.  <a href="http://itknowledgeexchange.techtarget.com/soa-talk/new-baas-players-take-different-approach-to-app-development/">A variety of new architectures are brewing</a>.</p>
<p>In some ways, there seems a growing reaction to the rule of Java and the server. That view emerges from a look at a reporters’ notebook. It’s not going away, but as described in an interview with James Strachan, now senior software consultant with JBoss: “The server side is becoming thinner and thinner.” When <a href="http://www.theserverside.com/tip/James-Strachan-on-evaluating-Nodejs">SearchSOA.com and TheServerSide.com spoke with Strachan earlier this year at the CamelOne</a> event, the topic of Node.JS was on the docket, but Strachan was expansive.</p>
<p>He said, looking forward:</p>
<blockquote><p><em>The server side might just be Amazon Simple DB or Mongo DB or something; there might not be much of a three-tier architecture anymore.</em></p></blockquote>
<p>Meanwhile, with flair, he continued:</p>
<p>&nbsp;</p>
<blockquote><p><em>….the client side is becoming bigger and more and more complex; it&#8217;s real-time now, everyone&#8217;s doing Ajax, real-time updates, and people are doing lots of single-page applications – which is when one Web page starts up and the entire app is in there. There are lots of models, containers, relationships and persistence and &#8220;yada-yada.&#8221;</em></p></blockquote>
<p>&nbsp;</p>
<p>Strachan notes this is highly driven by mobile applications:</p>
<p>&nbsp;</p>
<blockquote><p><em>In many ways the browsers won. Almost every mobile platform has Web capabilities inside it – Android, iPhone, iOS all have Web browsers and so forth. So the Web has kind of won … most browsers use JavaScript and HTML 5. Silverlight&#8217;s dead, Flash is kind of dying … the browser is really where it&#8217;s at …  with HTML and JavaScript.</em></p></blockquote>
<p>&nbsp;</p>
<p>Are the new approaches overblown? Is real change far off? Do you see a shift in emphasis to the client? If so, do you think services or SOA have had a hand in breaking down the status quo? -Jack Vaughan</p>
<p>&nbsp;</p>
<p><a href="https://twitter.com/SearchSOA">@searchsoa</a></p>
<p>&nbsp;</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/goodbye-to-three-tier-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook APIs add Activity Streaming</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/facebook-apis-add-activity-streaming/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/facebook-apis-add-activity-streaming/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:59:01 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/facebook-apis-add-activity-streaming/</guid>
		<description><![CDATA[RSS and Atom are among the most useful elements to emerge from the XML and Web services revolution that occurred over the last 10 years. Who&#8217;d have thunk it? RSS seemed a small part of an XML initially, but has since become incredibly ubiquitous. Now, the world of syndication may be poised for another leap [...]]]></description>
				<content:encoded><![CDATA[<p>RSS and Atom are among the most useful elements to emerge from the XML and Web services revolution that occurred over the last 10 years. Who&#8217;d have thunk it? RSS seemed a small part of an XML initially, but has since become incredibly ubiquitous. Now, the world of syndication may be poised for another leap forward.<span id="more-703"></span></p>
<p>A lot of the recent syndication activity has been Twitter-like &#8211; not exactly mission critical or enterprise-oriented. But the potential for fast messaging across manifold applications will not be lost on future distributed systems designers. The step forward referred to here is Facebook’s endorsement of Activity Stream.</p>
<p>Social networking phenomenon Facebook this week disclosed details on its support for Activity Stream, an extension to the Atom feed format. This is an emerging open-source format, and the company, via its announced Facebook Open Streams API, is gaining huzzahs for going to open source, and not trying to set a de facto standard for this means.</p>
<p>Facebook in effect aggregates a stream of information that a user defines. Much of the excitement this week relates to the promise of bringing advanced Facebook aggregation capabilities to mobile devices. To show off the API, the Facebook folks created a sample client application known as Facebook for Adobe AIR.</p>
<p><strong>Activity Stream Related</strong><br />
<a href="http://developers.facebook.com/news.php?blog=1&amp;story=225">On the face of it: The Facebook Open Stream API</a> - developers.facebook.com<br />
<a href="http://martin.atkins.me.uk/specs/activitystreams/atomactivity">View into the innards of underlying Atom Activity Extensions</a> &#8211; martin.atkins.me.uk<br />
<a href="http://static.ak.fbcdn.net/fbair/Facebook_Desktop_for_AIR.zip">Facebook_Desktop_for_AIR</a> &#8211; ak.fbdcn.net [ZIP file]</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/facebook-apis-add-activity-streaming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moonlight and RIA client-server protocols: drop the SOAP, you are under a REST</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/moonlight-ria-soap-rest/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/moonlight-ria-soap-rest/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 17:05:30 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=676</guid>
		<description><![CDATA[By Yuval Shavit, Associate Editor, SearchWinDevelopment.com With the release of Moonlight 1.0 last week, I had the opportunity to speak with Novell’s Miguel de Icaza about OS interoperability as it relates to RIAs. Moonlight is the Linux port to Microsoft’s RIA platform, Silverlight. One of Silverlight’s advantages over Flash is that it includes a subset [...]]]></description>
				<content:encoded><![CDATA[<p>By Yuval Shavit, Associate Editor, SearchWinDevelopment.com<br />
With the <a href="http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1347768,00.html">release of Moonlight 1.0</a> last week, I had the opportunity to speak with Novell’s Miguel de Icaza about OS interoperability as it relates to RIAs. Moonlight is the Linux port to Microsoft’s RIA platform, Silverlight.</p>
<p>One of Silverlight’s advantages over Flash is that it includes a subset of .NET, including WCF for easy communication with the servers that do the real work behind RIA widgets. When Silverlight was a Windows-only platform, interoperability wasn’t an issue; companies that wrote Silverlight apps probably had Windows servers, so the client and server ran the same platform.</p>
<p>But Moonlight brings Linux into the fold on the client side, and that raises the question of interoperability. For now, the question is largely one-directional: how can developers design Silverlight apps that run on Linux but talk to Windows servers? But if Silverlight comes to compete broadly with Flash as a platform, companies may start having to worry about Windows clients talking to Linux servers, too.</p>
<p>De Icaza suggested that one solution may be to just drop WCF, which uses SOAP. Although there’s certainly an architectural appeal to creating more cohesive communication between clients and servers, de Icaza said, he’s seen a general movement back to the simpler REST protocol. [Ed note: Microsoft offers a REST kit for WCF – but SOAP is the more common use. WCF with REST loses an important WCF characteristic: strong types.]</p>
<p>But de Icaza was careful to add a disclaimer: his work doesn’t focus around enterprise applications. In those tightly controlled environments, using WCF and SOAP still makes sense, he said.</p>
<p>Of course, SOA is all about the enterprise, so that’s a pretty big disclaimer for any architect working behind a corporate firewall. But data from many services within an enterprise eventually finds its way to the user in one form or another, and maintaining two protocols &#8212; one for internal communication and the other for external publishing &#8212; defeats one of SOA’s main objectives: modularity and reusability of services. What happens if that tax calculation service needs to communicate with a RIA shopping cart next year, for instance?</p>
<p>The saying goes that if you live on the cutting edge, you risk getting cut. SOA architects should keep a careful eye on RIAs, lest they have to re-architect their brand new systems. </p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/moonlight-ria-soap-rest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
