WebBEMS: um sistema baseado em componentes para o suporte à colaboração via Web

  • Cléver R. Guareis de Farias USP
  • Carlos E. Gonçalves Unisantos
  • Marta Costa Rosatelli Unisantos

Resumo


O desenvolvimento baseado em componentes tem sido cada vez mais utilizado no desenvolvimento de serviços e sistemas colaborativos. Os componentes de software possibilitam a resolução de vários problemas relacionados à distribuição dos sistemas colaborativos. Além disso, os componentes podem ser configurados, substituídos e combinados dinamicamente, aumentando dessa forma a flexibilidade, integração e adequação dos sistemas colaborativos. Este artigo apresenta o desenvolvimento de um sistema de reunião eletrônica, o Web-Based Electronic Meeting System (WebBEMS), segundo um modelo arquitetônico concebido para o desenvolvimento baseado em componentes de sistemas colaborativos. O artigo descreve em detalhes a modelagem, implementação e teste da aplicação partindo da arquitetura de componentes até a sua interface com o usuário.

Referências

Bass, L., Clements, P. and Kazman, R. (1997). Software Architecture in Practice. Addison-Wesley.

Brusilovsky, P. (2004). KnowledgeTree: A Distributed Architecture for Adaptive E-Learning. Proceedings of the 13th international World Wide Web Conference (WWWí04), pp. 104-113.

de Farias, C. R.G. (2002). Architectural Design of Groupware Systems: a Component-Based Approach. PhD Thesis, University of Twente, Enschede, the Netherlands.

de Farias, C.R.G., Gonçalves, C.E., Rosatelli, M.C., Ferreira Pires, L. and van Sinderen, M. (2005). An Architectural Model for Component Groupware. Proceedings of the 11th Int. Workshop on Groupware (CRIWGí05), Lecture Notes in Computer Science, 3706, Springer-Verlag, pp. 105-120.

de Farias, C.R.G., Rosatelli, M.C., Gonçalves, C.E. (2006). Applying a Component-Based Architectural Model in the Development of e-Learning Systems. Proceedings 1909 of the 6th IEEE International Conference on Advanced Learning Technologies (ICALTí06), IEEE Computer Society Press, pp. 247-251.

Falkner, J., Jones, K. (2003). Servlets and JavaServer Pages: The J2EE Technology Web Tier. Addison-Wesley.

Fuks, H., Raposo, A. B., Gerosa, M. A. and Lucena, C. J. P. (2005). Applying the 3C Model to Groupware Development. In International Journal of Cooperative Information Systems (IJCIS), 14(2-3), pp. 299-328

Hightower, R. (2004). Jakarta Struts Live. SourceBeat.

Jeffries, R., Hendrickson, C., Anderson, A. (2000). Extreme Programming Installed. Addison-Wesley.

Kennedy, G. E. and Cutts, Q. I. (2005). The Association Between Students' Use of an Electronic Voting System and Their Learning Outcomes. In Journal of Computer Assisted Learning, 21(4), Pp. 260-268.

Nunamaker, J.F., Dennis, A.R., Valacich, J.S., Vogel, D.R. and George, J.F. (1991). Electronic meeting systems to support group work. Communications of the ACM, 34 (7), pp. 40-61.

OMG (2007a): Unified Modeling Language: Infrastructure. OMG Specification, version 2.1.1, Object Management Group.

OMG (2007b): Unified Modeling Language: Superstructure. OMG Specification, version 2.1.1, Object Management Group.

Pukkhem, N., Vatanawood, W. (2005). Instructional Design Using Component-Based Development and Learning Object Classification. Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05), p. 492-494.

Sriganesh, R. P., Brose, G. and Silverman, M. (2006). Mastering Enterprise JavaBeans 3.0. Wiley Publising Inc.

ter Hofte, G. H. (1998): Working Apart Together: Foundations for Component Groupware. PhD Thesis, Telematics Institute, the Netherlands.

van Vliet, H. (2000). Software Engineering: Principles and Practice. John Wiley & Sons, USA.

Weatherall, A. (2000). Improving and Focusing a Training Course using GroupSystems Electronic Meetings. Proceedings of the 33rd Hawaii International Conference on System Sciences, IEEE Computer Society Press, pp. 292-300.

Yankelovich, N., Walker, W., Roberts, P., Wessler, M., Kaplan, J., and Provino J. (2004). Meeting central: Making Distributed Meetings More Effective. In Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work (CSCWí04), ACM Press, pp. 419-428.
Publicado
30/06/2007
FARIAS, Cléver R. Guareis de; GONÇALVES, Carlos E.; ROSATELLI, Marta Costa. WebBEMS: um sistema baseado em componentes para o suporte à colaboração via Web. In: SIMPÓSIO BRASILEIRO DE SISTEMAS COLABORATIVOS (SBSC), 4. , 2007, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 1897-1910. ISSN 2326-2842.