pool::ISession Node1 pool::ISession + ~ISession() + setDefaultConnectionPolicy() + defaultConnectionPolicy() + disconnectAll() + transaction() + transaction() + connectedDatabases() + databaseHandle() + fileCatalog() + technologySpecificAttributes() + technologySpecificAttributes() Node2 pool::PersistencySvc ::UserSession - m_policy - m_catalog - m_registry - m_transaction - m_technologyDispatcher + UserSession() + ~UserSession() + UserSession() + operator=() + registry() + technologyDispatcher() + setDefaultConnectionPolicy() + defaultConnectionPolicy() + disconnectAll() + transaction() and 8 more... Node1->Node2