If you would have a Distributed Transaction that handlestwo participating databases you could have a descriptor for one database something like [100, 1] and for the other database like [100, 2].
RPC handles the integration of the two databases. A company using products such as DotProject and SugarCRM separately would not have access to such integration.