<?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: Salesforce.com Data Synchronization Tool?</title>
	<atom:link href="http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=salesforcecom-data-synch-too</link>
	<description>Get your head out of your #@! and into the clouds!</description>
	<lastBuildDate>Wed, 08 Feb 2012 07:57:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Rick Banister</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-3148</link>
		<dc:creator>Rick Banister</dc:creator>
		<pubDate>Wed, 06 Apr 2011 18:51:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-3148</guid>
		<description>This seems like it&#039;s coming a bit late from a post nearly 2 years ago, but I&#039;ll explain how Relational Junction works in this case. In any event, a call to our support line would have cleared up the poster&#039;s confusion. Informatica and Pervasive do not solve the specific problem here, which version of the data &quot;wins&quot;.

First, Relational Junction is really two products
1) a bi-directional data replication program
2) a database-centric ETL program. Many of our customers use other ETL products or stored procedures in conjunction with the data replication program, but the integration logic is fundamentally the same.

The reason for this bifurcation is to provide the maximum flexibility to the integration developer. You do your integration logic with the replicated database, which you should synch with Salesforce (SFDC to the database) before performing any integration logic. Then, you develop the integration between your &quot;legacy&quot; database and the replicated salesforce data. Finally, the changes to the replicated data are replicated back to Salesforce, using a command code in each table (&quot;I&quot; for insert, &quot;U&quot; for update).

The logic about which fields &quot;win&quot; during an integration and which versions of the record &quot;win&quot; can be handled through two mechanisms.
1) by not updating the replicated salesforce data if the SYSTEMMODSTAMP column is a later date than the source database, correcting for GMT to local time. RJ ETL automatically compensates for time zone offsets.
2) by setting a mask of what fields will be replicated to Salesforce, so only the fields desired will be copied and not overwrite user-entered fields. 

If you were to use another approach of sending data directly to Salesforce, it would not work unless you specifically examined each record for it&#039;s timestamp prior to updating it in Salesforce. Notwithstanding the unbridled enthusiasm of the Informatica and Pervasive commentators, that is neither a scalable or easy task using those tools.</description>
		<content:encoded><![CDATA[<p>This seems like it&#8217;s coming a bit late from a post nearly 2 years ago, but I&#8217;ll explain how Relational Junction works in this case. In any event, a call to our support line would have cleared up the poster&#8217;s confusion. Informatica and Pervasive do not solve the specific problem here, which version of the data &#8220;wins&#8221;.</p>
<p>First, Relational Junction is really two products<br />
1) a bi-directional data replication program<br />
2) a database-centric ETL program. Many of our customers use other ETL products or stored procedures in conjunction with the data replication program, but the integration logic is fundamentally the same.</p>
<p>The reason for this bifurcation is to provide the maximum flexibility to the integration developer. You do your integration logic with the replicated database, which you should synch with Salesforce (SFDC to the database) before performing any integration logic. Then, you develop the integration between your &#8220;legacy&#8221; database and the replicated salesforce data. Finally, the changes to the replicated data are replicated back to Salesforce, using a command code in each table (&#8220;I&#8221; for insert, &#8220;U&#8221; for update).</p>
<p>The logic about which fields &#8220;win&#8221; during an integration and which versions of the record &#8220;win&#8221; can be handled through two mechanisms.<br />
1) by not updating the replicated salesforce data if the SYSTEMMODSTAMP column is a later date than the source database, correcting for GMT to local time. RJ ETL automatically compensates for time zone offsets.<br />
2) by setting a mask of what fields will be replicated to Salesforce, so only the fields desired will be copied and not overwrite user-entered fields. </p>
<p>If you were to use another approach of sending data directly to Salesforce, it would not work unless you specifically examined each record for it&#8217;s timestamp prior to updating it in Salesforce. Notwithstanding the unbridled enthusiasm of the Informatica and Pervasive commentators, that is neither a scalable or easy task using those tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ted Mathews</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-1894</link>
		<dc:creator>Ted Mathews</dc:creator>
		<pubDate>Wed, 06 Oct 2010 17:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-1894</guid>
		<description>We have been using Centerprise from Astera and we love it so far.
http://sites.force.com/appexchange/listingDetail?listingId=a0N300000016cxvEAA</description>
		<content:encoded><![CDATA[<p>We have been using Centerprise from Astera and we love it so far.<br />
<a href="http://sites.force.com/appexchange/listingDetail?listingId=a0N300000016cxvEAA" rel="nofollow">http://sites.force.com/appexchange/listingDetail?listingId=a0N300000016cxvEAA</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Douglas</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-1143</link>
		<dc:creator>Jeff Douglas</dc:creator>
		<pubDate>Thu, 22 Jul 2010 17:19:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-1143</guid>
		<description>@Tom, not specifically but have been using Boomi and am REALLY fond of it.</description>
		<content:encoded><![CDATA[<p>@Tom, not specifically but have been using Boomi and am REALLY fond of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Cusack</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-1113</link>
		<dc:creator>Tom Cusack</dc:creator>
		<pubDate>Tue, 20 Jul 2010 23:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-1113</guid>
		<description>Hi Jeff,

I was wondering if you found a tool to meet this requirement?

Love the blog, keep up the good work!
Tom</description>
		<content:encoded><![CDATA[<p>Hi Jeff,</p>
<p>I was wondering if you found a tool to meet this requirement?</p>
<p>Love the blog, keep up the good work!<br />
Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hemmeter</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-135</link>
		<dc:creator>Scott Hemmeter</dc:creator>
		<pubDate>Thu, 02 Apr 2009 15:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-135</guid>
		<description>Check out DbAmp (http://sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016bWzEAI).  We use it at my client and they love it.  It replicates out to SQL Server and we use it for our data loads where our devs load into a SQL Server table specific to that data load (similar in feel to a data loader CSV file, but a table instead) and then they run a process to upsert.</description>
		<content:encoded><![CDATA[<p>Check out DbAmp (<a href="http://sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016bWzEAI" rel="nofollow">http://sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016bWzEAI</a>).  We use it at my client and they love it.  It replicates out to SQL Server and we use it for our data loads where our devs load into a SQL Server table specific to that data load (similar in feel to a data loader CSV file, but a table instead) and then they run a process to upsert.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Leigh</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-134</link>
		<dc:creator>Andrew Leigh</dc:creator>
		<pubDate>Thu, 02 Apr 2009 04:21:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-134</guid>
		<description>This should be possible with informatica&#039;s on demand synchronization tool. I believe they provide a free trial on their website.</description>
		<content:encoded><![CDATA[<p>This should be possible with informatica&#8217;s on demand synchronization tool. I believe they provide a free trial on their website.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: annemarie</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-133</link>
		<dc:creator>annemarie</dc:creator>
		<pubDate>Wed, 01 Apr 2009 20:44:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-133</guid>
		<description>Absolutely agree with last comment. Pervasive is a cost effective and fully functional tool, we have been working with it for nearly 12 years! So contact Doug... or contact us if you want some pointers... aberger@forefrontcorp.com</description>
		<content:encoded><![CDATA[<p>Absolutely agree with last comment. Pervasive is a cost effective and fully functional tool, we have been working with it for nearly 12 years! So contact Doug&#8230; or contact us if you want some pointers&#8230; <a href="mailto:aberger@forefrontcorp.com">aberger@forefrontcorp.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dschach</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-132</link>
		<dc:creator>dschach</dc:creator>
		<pubDate>Tue, 31 Mar 2009 04:41:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-132</guid>
		<description>I&#039;m a fan of the solutions from Pervasive. Contact Doug McLean at dmclean@pervasive.com and tell him I sent you.  He can handle exactly what you&#039;re talking about.</description>
		<content:encoded><![CDATA[<p>I&#8217;m a fan of the solutions from Pervasive. Contact Doug McLean at <a href="mailto:dmclean@pervasive.com">dmclean@pervasive.com</a> and tell him I sent you.  He can handle exactly what you&#8217;re talking about.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Scott</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-131</link>
		<dc:creator>George Scott</dc:creator>
		<pubDate>Tue, 31 Mar 2009 02:53:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-131</guid>
		<description>Cast Iron can integrate natively with SAP using RFCs, BAPIs, or IDOCs.  They also have the ability to invoke web services, so that option is available as well.</description>
		<content:encoded><![CDATA[<p>Cast Iron can integrate natively with SAP using RFCs, BAPIs, or IDOCs.  They also have the ability to invoke web services, so that option is available as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeffdonthemic</title>
		<link>http://blog.jeffdouglas.com/2009/03/30/salesforcecom-data-synch-too/comment-page-1/#comment-130</link>
		<dc:creator>jeffdonthemic</dc:creator>
		<pubDate>Mon, 30 Mar 2009 19:20:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=621#comment-130</guid>
		<description>Thanks George! We&#039;ll have a look! We also run multiple versions of SAP so this might come in handy. How does the integration work with with SAP? Web services? BAPIs?</description>
		<content:encoded><![CDATA[<p>Thanks George! We&#8217;ll have a look! We also run multiple versions of SAP so this might come in handy. How does the integration work with with SAP? Web services? BAPIs?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

