>> Ressourcen > Theses > Persché, Richar[..] > 3 Hypermedia Sy[..] > 3.4 Hyperwave > 3.4.2 The Hyper[..] > 3.4.2.1 Object [..]

ErstesErstesVorherigesNächstesLetztes 2/14

3.4.2.1 Object IDs

  Every object in the Hyperwave server has one very important attribute, the global object ID (GOID) which is unique worldwide. It is a 64-bit number which consists of a 32-bit server ID (SID) and a 32-bit object ID (OID). The latter is a unique identifier of the object on the server.

When a client connects to a server it can do so either in ``local'' or ``distributed'' mode. In local mode the client can only retrieve locally stored objects. It will use the 32-bit object ID to retrieve the object. In ``distributed'' mode, the client can also retrieve objects which are stored on other Hyperwave servers. Since for objects on other servers the (local) object ID would not be unique anymore, the server produces a virtual object ID which is only valuable during a single session[*]. In this mode even local objects get virtual object IDs.