Splitting transaction in local/remote implementations