Reusing Groupware Applications

  • Sergio F. Ochoa
  • Luis A. Guerrero
  • José A. Pino
  • César A. Collazos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3198)


Many groupware applications have been developed and continue being developed over white-box groupware platforms. These platforms have brought important contributions to the development of groupware systems. However, the lack of compatibility among these platforms is limiting the portability of such solutions. This paper presents a middleware, which allows to improve the portability of new and legacy groupware applications supported by white-box platforms. The middleware translates a set of functionalities provided by the groupware platforms to a set of common groupware services used by the applications. These services provide groupware support and allow to improve the portability of groupware systems. A prototype of the proposed middleware has been tested and the interim results are encouraging.


Service Manager Server Application Configuration File Server Platform Client Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Brown, A.: Large-scale component-based development. Object and Component Technology Series. Prentice Hall, Englewood Cliffs (2002)Google Scholar
  2. 2.
    Burner, M.: The deliberate revolution: creating connectedness with XML Web services. ACM QUEUE 1(1), 28–37 (2003)CrossRefGoogle Scholar
  3. 3.
    Burridge, R.: Java Shared Data Toolkit: user guide. Sun Microsystems, Inc (1998)Google Scholar
  4. 4.
    Chabert, A., Grossman, E., Jackson, L., Pietrowicz, S., Seguin, C.: Java object-sharing in habanero. Comm. of the ACM 41(6), 69–76 (1998)CrossRefGoogle Scholar
  5. 5.
    Fabre, Y., Pitel, G., Soubrevilla, L., Marchand, E., Géraud, T., Demaille, A.: Asynchronous architecture to manage communication, display, and user interaction in distributed virtual environments. In: Mulder, J.D., van Liere, R. (eds.) Proc. of EGVE 2000. Computer Science / Eurographics Series, pp. 105–113. Springer, Heidelberg (2000)Google Scholar
  6. 6.
    Gokhale, A., Natarajan, B., Schmidt, D., Wang, N.: Modeling and synthesis of middleware components. Communications of the ACM, Special Issue on Enterprise Components, Services and Business Rules, edited by Ali Arsanjani (2002)Google Scholar
  7. 7.
    Greenberg, S., Roseman, M.: Groupware toolkits for synchronous work. In: Beaudouin-Lafon (ed.) Computer-Supported Cooperative Work, vol. ch.6, pp. 135–168. John Wiley & Sons, Chichester (1999)Google Scholar
  8. 8.
    Guerrero, L., Fuller, D.: A pattern system for the development of collaborative applications. Information and Software Technology 43(7), 457–467 (2001)CrossRefGoogle Scholar
  9. 9.
    Ochoa, S., Guerrero, L., Fuller, D., Herrera, O.: Designing the communications infrastructure of groupware systems. In: Haake, J.M., Pino, J.A. (eds.) CRIWG 2002. LNCS, vol. 2440, pp. 114–123. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Peterson, R.: Database development with Jdbc, Odbc and SQL/Sqlj. Sams Publishing, USA (2001)Google Scholar
  11. 11.
    Devsphere.: SAX+ DOM Mix = SAXDOMIX,
  12. 12.
    Schuckmann, C., Schümmer, J., Seitz, P.: Modeling collaboration using shared objects. In: Hayne, S.C. (ed.) Proc. of ACM SIGGROUP Conf. on Supporting Group Work (GROUP 1999). Phoenix, Arizona, USA, pp. 189–198 (1999)Google Scholar
  13. 13.
    Szyperski, C.: Component software. Addison-Wesley, Reading (2002)Google Scholar
  14. 14.
    Trevor, J., Koch, T., Woetzel, G.: MetaWeb: bringing synchronous groupware to the World Wide Web. In: Proc. of ECSCW 1997, Lancaster (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Sergio F. Ochoa
    • 1
  • Luis A. Guerrero
    • 1
  • José A. Pino
    • 1
  • César A. Collazos
    • 2
  1. 1.Department of Computer ScienceUniversidad de ChileSantiagoChile
  2. 2.Department of SystemsUniversidad del Cauca, FIET-Sector TulcanPopayánColombia

Personalised recommendations