In this paper we propose a framework that can be used for the implementation of reliable multi database system communication protocols. The framework provides transactions on shared write-once objects, termed communication objects, that can be recovered after failures. Also concurrency is supported by recoverable processes. The realization of this framework that can be provided b y means of a distributed coordination kernel, is the focus of this paper. Strategies for communication objects that belong to digerent reliability classes are presented. The application of this framework for MDBS transaction processing is shown and the failure behavior of a MDBS communication protocol supporting global serializability through a global two-phase-commit is discussed.