Download A Software Lifecycle for Building Groupware Applications: Building

Transcript
CHAPTER 2. RELATED LITERATURE
á
â
ã
ã
ä
å
ê
â
ë
æ
ä
ç
è
â
44
é
ì
Figure 2.3: The DISCIPLE framework
DISCIPLE
The DISCIPLE [LWM99] framework, shown in Figure 2.3, allows groupware applications to be built quickly by enabling single user applications to be made multi-user
by replacing the underlying java class libraries. The application becomes multi-user
when loaded via the DISCIPLE loader with all Java user interface events sent to a collaboration bus. The bus delivers the event to all connected application clients. These
clients then apply the event to their application, resulting in a user interface state
that is replicated in all clients. This transparency allows for rapid development and
adapting of existing single-user applications into a simple multi-user environment.
DISCIPLE is a replicated architecture, where each client has an identical copy of
the user interface objects. This approach results in a strict WYSIWIS application,
limited the flexibility of the application while also reducing the complexity of building
the application. All user interface events are replicated in this architecture, even those