<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.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>ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx</link><description>Three days ago I posted What would a cloud-based ETL tool look like? where I wondered out loud about the sorts of tools data integration dudes like myself would be using in the future. I got some good feedback and already have a list of “stuff” to go</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47741</link><pubDate>Fri, 15 Feb 2013 19:09:29 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47741</guid><dc:creator>Chris Nelson</dc:creator><description>&lt;p&gt;Jamie,&lt;/p&gt;
&lt;p&gt;Pardon me if I'm laughing at Cloud Data APIs saving the world (aka ETL 2.0 with magic bullets!!!) We get thousands of different files from hundreds of different clients. These in most case are people that can barely use Excel and barely understand delimiters. So whom is going to generate all these APIs??? &lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
&lt;p&gt;Chris &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47742</link><pubDate>Fri, 15 Feb 2013 20:51:03 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47742</guid><dc:creator>jamiet</dc:creator><description>&lt;p&gt;Hello Chris,&lt;/p&gt;
&lt;p&gt;Thanks for the comment. &lt;/p&gt;
&lt;p&gt;I don't think I've insinuated anywhere that the scenarios I'm outlining here are going to solve any problems that we have with ETL solutions today, on the contrary I believe that new technologies inevitably bring with them a whole raft of new problems that need solving. The problems I experience on a day to day basis can nearly always be out in the &amp;quot;data quality issue&amp;quot; bucket and I don't see that changing any time soon. &lt;/p&gt;
&lt;p&gt;I made a similar, tho more light-hearted, response to your comment on my previous post at &lt;a rel="nofollow" target="_new" href="http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/12/what-would-a-cloud-based-etl-tool-look-like.aspx"&gt;http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/12/what-would-a-cloud-based-etl-tool-look-like.aspx&lt;/a&gt;. I assure you I'm not advocating any &amp;quot;silver bullets&amp;quot; as you put it, merely stating my belief that the job of a data integrator may well be changing significantly.&lt;/p&gt;
&lt;p&gt;Again, thanks for the comment. Debating this issue is good.&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Jamie&lt;/p&gt;
</description></item><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47760</link><pubDate>Sat, 16 Feb 2013 13:48:37 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47760</guid><dc:creator>Frank Szendzielarz</dc:creator><description>&lt;p&gt;Interesting. We have been tackling some obliquely related philosophical issues at the financial instituion where I work. &lt;/p&gt;
&lt;p&gt;We are slowly re-architecting things. Some of the components that are being decommissioned are inhouse ETL types of software. Bit by bit these are becoming redundant because we are moving to more of an event-driven 'flow'.&lt;/p&gt;
&lt;p&gt;As new data comes in (for example stock price updates), this can now be fed to other systems on an item by item basis using pub-sub messaging infrastructure.&lt;/p&gt;
&lt;p&gt;What about joins and transformation? In at least one system, the ETL batch processing equivalent has become obsolete because we are using message based correlation in combination with out-of-order queued messages (natively supported by BufferedReceive in WF4 with net.msmq binding) in WF4 statemachines. The statemachine guarantees that messages are dequeued in the correct order, and instances of the statemachine correlate on specific keys. &lt;/p&gt;
&lt;p&gt;In the cloud, Azure Service Bus has a pub-sub messaging system. Flows of data can be orchestrated using WF. Pub-sub messaging can allow the information to be published to subscribers. This way, information flow and transformation can be managed using dynamically generated or declaratively generated WF activities..&lt;/p&gt;
&lt;p&gt;As for &amp;quot;AP2&amp;quot; on bulk data - I would call that &amp;quot;Reporting&amp;quot; if happens at intervals, or perhaps a continuously updated Report.&lt;/p&gt;
</description></item><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47761</link><pubDate>Sat, 16 Feb 2013 13:56:32 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47761</guid><dc:creator>jamiet</dc:creator><description>&lt;p&gt;Thanks for the comment Frank, very interesting indeed, especially to hear what you are using in favour of an ETL process.&lt;/p&gt;
</description></item><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47782</link><pubDate>Mon, 18 Feb 2013 13:23:26 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47782</guid><dc:creator>Chris Nelson</dc:creator><description>&lt;p&gt;Jamie,&lt;/p&gt;
&lt;p&gt;I'm in a different situation than Frank. The data I deal with is at most a day to a month old, so it works well for ETL processing. I'm also dealing with multiple time perdiods and long term analysis. &lt;/p&gt;
</description></item><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47842</link><pubDate>Wed, 20 Feb 2013 23:07:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47842</guid><dc:creator>Sarath</dc:creator><description>&lt;p&gt;Hello Chris,&lt;/p&gt;
&lt;p&gt;So do you mean that emerging non-ETL kind of methods like AP2 are not suitable for data that is historic in nature?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Sarath&lt;/p&gt;
</description></item><item><title>re: ETL is dead, long live AP2 ?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47920</link><pubDate>Tue, 26 Feb 2013 13:10:01 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47920</guid><dc:creator>pakki</dc:creator><description>&lt;p&gt;Pakki's nunga current ETL velai parrunga&lt;/p&gt;
</description></item><item><title>Data Explorer hits full preview</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/02/15/etl-is-dead-long-live-ap2.aspx#47944</link><pubDate>Wed, 27 Feb 2013 17:47:59 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47944</guid><dc:creator>SSIS Junkie</dc:creator><description>&lt;p&gt;A short recap At the PASS Summit 2011 a project that existed as part of the now-defunct SQL Azure Labs&lt;/p&gt;
</description></item></channel></rss>