<?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: Can RSS replace trickle feeds for BI?</title>
	<atom:link href="http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/</link>
	<description>BPM, Enterprise 2.0 and technology trends in business.</description>
	<lastBuildDate>Fri, 20 Jan 2012 09:15:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Sandy Kemsley</title>
		<link>http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/comment-page-1/#comment-5508</link>
		<dc:creator>Sandy Kemsley</dc:creator>
		<pubDate>Tue, 31 Jul 2007 16:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/#comment-5508</guid>
		<description>Some great suggestions David, thanks. My real focus was on some sort of non-proprietary way to do near-real-time updates, it doesn&#039;t have to be RSS.</description>
		<content:encoded><![CDATA[<p>Some great suggestions David, thanks. My real focus was on some sort of non-proprietary way to do near-real-time updates, it doesn&#8217;t have to be RSS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Janes</title>
		<link>http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/comment-page-1/#comment-5504</link>
		<dc:creator>David Janes</dc:creator>
		<pubDate>Mon, 30 Jul 2007 21:58:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/#comment-5504</guid>
		<description>Hi Sandy,

Ah, but then the issue is RSS isn&#039;t &quot;sent&quot; -- it&#039;s consumed via HTTP GET, which means the SaaS consumer/system has to tunnel in somehow to business data. This is a quibble, I know.

We did the [Large Car Company] website by using MQ messages to replicate parts of their DB. The site was off-premises and outside of the firewall, but once again.... Funnily enough, they didn&#039;t send the messages as updates happened but exactly in the batch orientation that Roeland was talking about.

There&#039;s still options. First, the Atom Publishing Protocol (not to be confused with the Atom Syndication Format, which is more anologous to RSS) allows secure connections to push item by item from the producer to the consumer. This is how Google populates Google Base (they call the protocol GData, but it&#039;s APP). The nice thing is that there&#039;s starting to be good tool support for this and if I was doing SaaS services I would look at this in a serious way. You&#039;d still have to deal with queuing internally, but with a single consumer this isn&#039;t too tough.

Another SaaS option the Amazon Simple Queue service:
http://www.amazon.com/gp/browse.html?node=13584001

I&#039;d seriously consider this if there were &quot;freeware&quot; alternatives, just in case Amazon decides to get out of the software services industry.</description>
		<content:encoded><![CDATA[<p>Hi Sandy,</p>
<p>Ah, but then the issue is RSS isn&#8217;t &#8220;sent&#8221; &#8212; it&#8217;s consumed via HTTP GET, which means the SaaS consumer/system has to tunnel in somehow to business data. This is a quibble, I know.</p>
<p>We did the [Large Car Company] website by using MQ messages to replicate parts of their DB. The site was off-premises and outside of the firewall, but once again&#8230;. Funnily enough, they didn&#8217;t send the messages as updates happened but exactly in the batch orientation that Roeland was talking about.</p>
<p>There&#8217;s still options. First, the Atom Publishing Protocol (not to be confused with the Atom Syndication Format, which is more anologous to RSS) allows secure connections to push item by item from the producer to the consumer. This is how Google populates Google Base (they call the protocol GData, but it&#8217;s APP). The nice thing is that there&#8217;s starting to be good tool support for this and if I was doing SaaS services I would look at this in a serious way. You&#8217;d still have to deal with queuing internally, but with a single consumer this isn&#8217;t too tough.</p>
<p>Another SaaS option the Amazon Simple Queue service:<br />
<a href="http://www.amazon.com/gp/browse.html?node=13584001" rel="nofollow">http://www.amazon.com/gp/browse.html?node=13584001</a></p>
<p>I&#8217;d seriously consider this if there were &#8220;freeware&#8221; alternatives, just in case Amazon decides to get out of the software services industry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sandy Kemsley</title>
		<link>http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/comment-page-1/#comment-5501</link>
		<dc:creator>Sandy Kemsley</dc:creator>
		<pubDate>Mon, 30 Jul 2007 21:21:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/#comment-5501</guid>
		<description>David and Roeland, thanks for your comments. I agree that there&#039;s an issue with no delivery guarantee mechanism, but there could be a lot of intraday BI that is more focussed on aggregates than individual data points for which this might be suitable.

David, I agree that if you&#039;re doing this between two on-premise systems, then a proper message bus is the way to go; I&#039;m thinking of the case of an on-premise transaction system sending data to a SaaS BI system, where the SaaS system is more likely to consume RSS feeds than TIBCO or MQ messages, at least until the SaaS offerings mature somewhat.

Roeland, the batch thinking definitely needs to go, but it&#039;s a constant battle with old-style IT departments. The problem is, as you state, that business needs near-real-time information to manage things effectively, and IT is only giving them daily updates.

Also check out the post after this one on the TIBCO PageBus stuff that was just announced today, that&#039;s client-side, but interesting to start seeing the pub-sub paradigm being used more widely.</description>
		<content:encoded><![CDATA[<p>David and Roeland, thanks for your comments. I agree that there&#8217;s an issue with no delivery guarantee mechanism, but there could be a lot of intraday BI that is more focussed on aggregates than individual data points for which this might be suitable.</p>
<p>David, I agree that if you&#8217;re doing this between two on-premise systems, then a proper message bus is the way to go; I&#8217;m thinking of the case of an on-premise transaction system sending data to a SaaS BI system, where the SaaS system is more likely to consume RSS feeds than TIBCO or MQ messages, at least until the SaaS offerings mature somewhat.</p>
<p>Roeland, the batch thinking definitely needs to go, but it&#8217;s a constant battle with old-style IT departments. The problem is, as you state, that business needs near-real-time information to manage things effectively, and IT is only giving them daily updates.</p>
<p>Also check out the post after this one on the TIBCO PageBus stuff that was just announced today, that&#8217;s client-side, but interesting to start seeing the pub-sub paradigm being used more widely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roeland Loggen</title>
		<link>http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/comment-page-1/#comment-5499</link>
		<dc:creator>Roeland Loggen</dc:creator>
		<pubDate>Mon, 30 Jul 2007 19:51:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/#comment-5499</guid>
		<description>I have to agree with David on this. You want to have system sync transaction save and will need appropriate technology for that. Data push or Publish and Subscribe technologies are already out there, that work fine for this. 
Although I see a use case for RSS feeds on certain process data, towards people that do day-to-day monitoring. Non critical monitoring (for the C &amp; I in RACI of certain processes). 

Regarding the daily uploads: yes, I agree there. We need to start moving out of the batch thinking of both tasks and data transfer. As a driver, I would not want my car to only upload and show my speed, gasoline level and traffic jam info every hour or so, even less 24 hour. So why do we settle for less in business? For some reason people do firefighting from a result of delayed information, but never have the role in their job description...
Unfortunately, in many IT people&#039;s head, there is still a lot of mainframe thinking (send blob of data here, perform update XYZ, print signal list, send data further), instead of: what business processes are we running here (24x7) and what operational control do we need over it?

Regards,
Roeland</description>
		<content:encoded><![CDATA[<p>I have to agree with David on this. You want to have system sync transaction save and will need appropriate technology for that. Data push or Publish and Subscribe technologies are already out there, that work fine for this.<br />
Although I see a use case for RSS feeds on certain process data, towards people that do day-to-day monitoring. Non critical monitoring (for the C &amp; I in RACI of certain processes). </p>
<p>Regarding the daily uploads: yes, I agree there. We need to start moving out of the batch thinking of both tasks and data transfer. As a driver, I would not want my car to only upload and show my speed, gasoline level and traffic jam info every hour or so, even less 24 hour. So why do we settle for less in business? For some reason people do firefighting from a result of delayed information, but never have the role in their job description&#8230;<br />
Unfortunately, in many IT people&#8217;s head, there is still a lot of mainframe thinking (send blob of data here, perform update XYZ, print signal list, send data further), instead of: what business processes are we running here (24&#215;7) and what operational control do we need over it?</p>
<p>Regards,<br />
Roeland</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Janes</title>
		<link>http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/comment-page-1/#comment-5498</link>
		<dc:creator>David Janes</dc:creator>
		<pubDate>Mon, 30 Jul 2007 19:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.column2.com/2007/07/can-rss-replace-trickle-feeds-for-bi/#comment-5498</guid>
		<description>The problem with RSS/Atom is that the Producer doesn&#039;t know whether the Consumer has read the data or not, so you either stuff the RSS feed with more data than it needs or (really, and/or) suffer the risk of data dropouts. Now, there are technological solutions to this, using ETag tokens and various clever techniques, but since you&#039;re coding this yourself, the question has to be: why not just use TIBCO, MQ, or whatever.</description>
		<content:encoded><![CDATA[<p>The problem with RSS/Atom is that the Producer doesn&#8217;t know whether the Consumer has read the data or not, so you either stuff the RSS feed with more data than it needs or (really, and/or) suffer the risk of data dropouts. Now, there are technological solutions to this, using ETag tokens and various clever techniques, but since you&#8217;re coding this yourself, the question has to be: why not just use TIBCO, MQ, or whatever.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

