Summary: | 碩士 === 中原大學 === 資訊工程研究所 === 84 === With the advances of computer network and distributed system
techniques, groupware support for interactions between people
are becoming more popular. Distributed collaborative editing
system is one of them. In this thesis, we applied objected-
oriented techniques to the design and implementation of a
session protocol for a distributed collaborative editing
system. The protocol is based on CCITT T.62 and is modified by
adding new session primitives to provide the ability that any
document receiving state can send a token please request. In
our method, each state is implemented by an object whose member
functions are the interface events that trigger state
transitions. The body of the member function are the actions
associated with the state transition. An object becomes another
object if a state transition is enabled. This method makes the
program more readable. Furthermore, whenever the specification
is modified, only the states associated with the new state or
new transition need to be changed. From our implementation, we
found that objected-oriented technique is very suitable for
developing communication protocols. It makes the system more
flexible and easier to maintain.
|