Transactional COM+: Building Scalable Applications