WebService para grande volumes de dados  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Olá,

Trabalho num sistema em que os dados relativos a funcionários são obtidos através de webservices. São armazenados no banco de dados do sistema apenas informações cruciais, como id, nome, status e departamento. Essas informações somente são inseridas ou atualizadas no sistema através de uma job do Quarts 'schedulada' para rodar a cada X horas.
Esse job manda para fica JMS o código de cada departamento cadastrado e um dos listeners dessa fila pega o código do departamento e vai no webservice de funcionário, buscando todos os funcionários do departamento e incluindo, excluindo e alterando os dados de nome, status e departamento do funcionário, conforme o resultado da consulta dos webservices.
O problema é que a performance não esta tão boa quanto eu gostaria, esta demorando un pouco quando com um volume não tão grande assim de dados...
O tamanho do XML retornado é mais ou menos 1.5 mb, sem compressão nem nada especial para diminuir o tamanho.
Estou usando SOAP neste caso, o servidor que roda os webservices é um Glassfish v2. Não ativei nada em especial.

O que vocês recomendam nesse caso? Tentar usar algum esquema do SOAP para diminuir o tamanho do XML? Partir para uma solução REST em que eu tenho mais flexibilidade para diminuir o tamanho do XML e ainda fazer outras coisas para ficar mais rápido? Alguém já usou ETags com REST?

Aproveitando, alguém já trabalhou com mensageria baseada em ATOM em Java?

[]'s

Rubem



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
kdoigor
JavaGuru
[Avatar]

Membro desde: 07/12/2007 22:27:29
Mensagens: 241
Offline

eai Ruben, bão ?

So pra gente equalizar.. o que está lento na sua aplicação, o parser do xml ou vc precisa tunar todo o processo.
Você ja colocou o jprofile pra ver onde ta o gargalo de processamento ?


tudo é possível ao que crê !
www.igornunes.com
[WWW] [MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team