&quot;It assumes that you have the organizational maturity to handle synchronizing two separate systems and the distributed transactions that entails.&quot;<p>Well, to be honest, when we&#x27;re talking about proper maintenance and advancement techniques, we must by definition be discussing the topic only for those with the discipline to correctly implement relevant techniques and policies. If your developers or management choose not to, be it for whatever reason up to and including total lack of requisite talent or experience somewhere, you&#x27;ve already lost and the only thing that can possibly save you is to address that problem first, and if that&#x27;s not possible for whatever reason, you&#x27;ve simply already lost.<p>As a result, it turns out not to be an interesting case to discuss. Even if it is, probably, the dominant case in the field....