In this section we discuss two architectural issues: how best to apply the client–server
architecture to the OODBMS environment, and the storage of methods.
Client–server
Many commercial OODBMSs are based on the client–server architecture to provide data
to users, applications, and tools in a distributed environment (see Section 2.6). However,
not all systems use the same client–server model. We can distinguish three basic architectures
for a client–server DBMS that vary in the functionality assigned to each component
(Loomis, 1992), as depicted in Figure 26.11: