Abstract
Many industries are taking CORBA seriously and envisage the development of critical distributed applications following this standard. We examine the utility of using the CORBA transaction and replication services to provide end-to-end reliability and high-availability in three-tier applications. We document issues in using the individual services. Perhaps more importantly, we point out difficulties in combining these services to make them complement each other.