Título: | UMA SOLUÇÃO NÃO INTRUSIVA PARA VISUALIZAÇÃO DISTRIBUÍDA E COLABORAÇÃO EM UM VISUALIZADOR | ||||||||||||
Autor: |
ALEXANDRE VALDETARO PORTO |
||||||||||||
Colaborador(es): |
ALBERTO BARBOSA RAPOSO - Orientador |
||||||||||||
Catalogação: | 29/JAN/2015 | Língua(s): | INGLÊS - ESTADOS UNIDOS |
||||||||||
Tipo: | TEXTO | Subtipo: | TESE | ||||||||||
Notas: |
[pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio. [en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio. |
||||||||||||
Referência(s): |
[pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=23953&idi=1 [en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=23953&idi=2 |
||||||||||||
DOI: | https://doi.org/10.17771/PUCRio.acad.23953 | ||||||||||||
Resumo: | |||||||||||||
Neste trabalho apresentamos o design e implementação de visualização
distribuída e colaboração para um visualizador 3D imersivo. Começamos
apresentando, em um alto nível de abstração, nosso design de um
visualizador genérico. O design segue a abordagem MVC, isolando todos
os objetos de negócios na camada de baixo da aplicação para torná-la
modular e extensível, permitindo assim a mais fácil prototipagem de
funcionalidades e isolamento de algoritmos complexos da lógica de negócios.
Este design como solução surgiu da necessidade real de um visualizador
de implementação monolítica, cuja manutenção e aprimoramento se
encontravam com alta complexidade devido à mistura entre a lógica
de aplicação e os diversos algoritmos de visualização e distribuição.
Esperamos que nosso design possa ser reutilizado como inspiração para
outros visualizadores que queiram reduzir a complexidade e o custo do
desenvolvimento de novas funcionalidades de negócios. Sobre este design,
então, apresentamos o design e implementação detalhados de um módulo
que provê visualização distribuída e colaboração para o visualizador. Este
módulo é não intrusivo porque não requer qualquer mudança na arquitetura
da aplicação, e esta pode se tornar distribuída apenas pela inclusão do
módulo. Este módulo serve como prova de conceito para o nosso design,
por solucionar um problema clássico de distribuição e sincronismo em um
visualizador de maneira transparente para a lógica de negócios. Ainda
implementamos um visualizador exemplo com este design e nele conectamos
o módulo proposto, onde verificamos ambos o sincronismo da visualização
distribuída e a consistência da colaboração entre múltiplos nós, avaliamos
também o impacto no desempenho causado pela visualização distribuída.
|
|||||||||||||
|