3 Protocol Details

The following sections specify details of COMA, including abstract data models, message processing events, and sequencing rules.

The client initiates a conversation with a server by performing DCOM activation <37> (see [MS-DCOM] section 1.3.1) of the COMA server CLSID (CLSID_COMAServer) specified in section 1.9. After getting the interface pointer to the DCOM object as a result of the activation, the client works with the object by making calls on the DCOM interface that it supports. When complete, the client performs a release on the interface pointer. For the purposes of initialization and other behavior described in this section, the conversation between a server and a single client from the time of activation to the time that the client releases its last reference on one of the server interfaces will be referred to as a session.