Generic Distributed Transactional Application Framework