Resumo do Trabalho
Interceptadores são mecanismos através do qual Serviços
CORBA podem
interceptar o fluxo normal de execução do ORB, adicionando
ou
modificando a comunicação entre o cliente e o servidor
ou modificando
o comportamento do ORB. Atualmente interceptadores são muito
utilizados para operações de log e de redirecionamento
e distribuição
de carga. Também foram utilizados como mecanismo de segurança,
para
criptografar os dados trafegados entre cliente e servidor, antes da
integração de SSL nos ORBs atuais.
Nosso trabalho consiste na implementação de interceptadores
que
realizem compressão dos dados trafegados entre cliente e servidor,
no caso do ORB JacORB. Faz parte do trabalho uma análise de
performance dessa implementação, indicando os ganhos ou
perdas obtidos
com tal implementação. No que segue descrevemos nossas
experiências
durante o processo de implementação, as soluções
encontradas e os
dados e conclusões obtidos com as medidas feitas.
Documentação
A documentação do projeto pode ser obtida
aqui
.
Código Fonte
O código fonte das alterações feitas no código
do JacORB pode ser visto
aqui
.
O código fonte das implementação dos interceptadores
(e dos programas de teste) pode ser visto
aqui
.
O código fonte de programas utilitários, utilizados para
testes pode ser visto
aqui
.