Giga-Colab: Uma Arquitetura de Ambiente Virtual Colaborativo com suporte a Serviços Multimídia
Resumo
Desenvolver sistemas colaborativos e multimídia é uma tarefa bastante complexa e um dos principais desafios é promover a reutilização e integração dessas duas categorias de software num mesmo ambiente. Neste contexto, apresentamos uma arquitetura de um ambiente virtual colaborativo extensível baseada no modelo cliente-servidor, mas que utiliza uma abordagem orientada a serviços e padrões abertos da área multimídia (ISMA, H.323 e SIP). Para validar esta proposta, foi desenvolvido um protótipo de um ambiente virtual colaborativo com suporte a duas aplicações multimídia: vídeo sob demanda e videoconferência. O projeto é focado na Rede Giga (RNP/CPqD) e tem como principal requisito o suporte a vídeos de alta definição, resultando em alguns problemas desafiadores a serem superados.
Referências
Agora, “Agora – The Online Meeting Tool”, Lancaster University, Disponível em: [link].
Alonso, G. et al. (2004), “Web Services: Concepts, Architectures and Applications”, Springer.
Axis, A. Disponível em: [link]
Beavers, J. et al. (2004), “The Learning Experience Project: Enabling Collaborative Learning with ConferenceXP”, Technical Report MSR-TR-2004-42.
Borghoff, U. M. e Schlichter, J. H. (2000), “Computer-Supported Cooperative Work: Introduction to Distributed Applications”, Springer, USA.
Ellis, C. A., Gibbs, S. J. e Rein, G. L. (1991), “Groupware: some issues and experiences”, In Communications of the ACM, v.34, n., p.35-58.
FFmpeg, Disponível em: [link].
Fuchs, H. e Farber, N. (2005), "ISMA Interoperability and Conformance," In IEEE Multimedia, 2(2), p. 96-102.
Gerosa, M. A. (2006), “Desenvolvimento de Groupware Componentizado com Base no Modelo 3C de Colaboração”, Tese de Doutorado, Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio).
Gomes, R. L., Hoyos-Rivera, G. J. H. e Courtiat, J. P. (2006), “Um Ambiente para Integração de Aplicações Colaborativas”. In: Anais do Simpósio Brasileiro em Sistemas Colaborativos.
Harada, C. Y. (2001), “Arquitetura para suporte a aplicações colaborativas”, 317p. Dissertação de Mestrado, Escola Politécnica, Universidade de São Paulo, São Paulo.
H.323, ITU Recommendation (1999), “Packet-base multimedia communications systems”.
Java Stream Assembly (2004), “API Programmer’s Guide”, Sun Microsystems Inc.
Jorstad, I., Dustdar, S., Thanh, D. V. (2005) “A Service Oriented Architecture Framework for Collaborative Services”, In: Proceedings of the 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise, pp. 121-125.
Kahler, H., Mørch, A., Stiemerling, O., Wulf, V. (2000) “Introduction to the Special Issue on Special Issue on Tailorable Systems and Cooperative Work” Computer Supported Cooperative Work: The Journal of Collaborative Computing, v.9, n.1. pp.1-4.
Steinmetz, R. e Nahrstedt, K. (2004) “Multimedia Systems“ X.Media.publishing, Springer.
Licea, G. (2006), “Supporting reusability in fixed and mobile groupware applications”, In International Journal of Computers and Applications, V.28(2), p. 99-111. ACTA Press.
LiveMedia Library, Disponível em: [link]
Rosenberg, J. et al. (2002), "SIP: Session Initiation Protocol", RFC 3261, Internet Engineering Task Force, Disponível em: [link].
Vasconcelos, M. A. V. M. e Filho, G. L. S. (2004) “Dynavideo Conference System, Um Sistema de Videoconferência H.323”. In Anais do WebMedia/LA-Web Joint Conference.
Voxgratia Open-Source VoIP, Disponível em: [link]
Wu, W. et al. (2004) “Design and Implementation of a Collaboration Web-services system”, In Journal of Neural, Parallel & Scientific Computations, Volume 12.
