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