remote rest services should be transactional