MatchMaker - A Framework to Support Collaborative Java Applications

The work presented in this paper deals with the MatchMaker framework that was developed to easily extend stand-alone Java applications to collaborative ones. This is achieved by a combination of a replicated architecture with a centralized server and with respect to well-known design patterns like the ModelView-Controller (MVC) architecture. Furthermore several additional functions have been implemented such as a replay function that enables the user to replay sessions after they took place. This replay function is based on an advanced logging mechanism that also supports an undo/redo framework that enables us to undo/redo actions in collaborative sessions. After presenting the basic functions of the framework, an outlook to the future work concerning MatchMaker is given.