| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 11:39:30
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
Boa tarde.
Eu gostaria de saber de vocês se vocês concordam que um webservice prejudica na performance de uma aplicação
necessariamente eu tenho que comunicar com um webservice que fica em outro plataforma.
Muitos dizem que um webservice é muito high level.
que aplicações tem que ser feitas low level.
O que vocês acham?
Existe uma regra de quando é viavel ou não?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 11:46:31
|
leoramos
GUJ Ranger
![[Avatar]](/images/avatar/51e99940fd54d7566cb8e00b9e029bb9.jpg)
Membro desde: 28/03/2008 12:22:12
Mensagens: 845
Localização: Florianópolis / SC
Offline
|
Eu concordo, sim. Não por ser high level ou não, mas o que eu vejo de problemas em usar um WebService:
- torna, sim, mais lenta a execução;
- torna o controle de transações bastante oneroso;
- a não ser que você controle o WS, te torna vulnerável a mudanças de terceiros (que nem sempre te avisam ou documentam as mudanças a contento).
E sim, fica mais lento. Se eu tenho outra alternativa de solução, eu uso. Política minha, mesmo hehe
Abraço!
|
"Nunca atribua à falta de caráter o que pode ser facilmente explicado pela estupidez." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 11:51:36
|
viudes
Thread.start()
![[Avatar]](/images/avatar/9377e91beb4b28f3f27a6c7060b8fc2a.jpg)
Membro desde: 20/08/2008 10:09:42
Mensagens: 37
Localização: Butantã - São Paulo
Offline
|
Sim compromete em algo no sistema.
|
Abraços,
----------
Anderson Viudes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 11:54:11
|
ivandasilva
JavaEvangelist
![[Avatar]](/images/avatar/f0c19e4e1cbcc224b862bb4579a06a7e.jpg)
Membro desde: 03/11/2007 11:48:58
Mensagens: 309
Offline
|
Eu acho sem dúvida que o WebService prejudica a performance do seu sistema, contudo, a regra para utilização em minha opinião deve ser baseada em torno do todo, do que o WS lhe trará de benefícios e quais malefícios ele traria. Você pode ter um WS que trafega objetos pequenos que não irão apresentar perda no desempenho, contudo, você pode trafegar uma String gigante, por isso é bom ter o bom senso.
Grande volume de dados sem real necessidade é motivo de descarte.
Escalabilidade para a sua aplicação com custo baixo de desempenho é bastante interessante.
|
O sol nasce, a bicicleta anda, o lobo uiva e o urso panda.  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 12:28:54
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
Obrigado pelas respostas pessoal.
Até entendo o motivo de que ele consome muito processamento. O problema é que não posso deixá-lo de usar.
Vou ver se consigo fazer uma aplicação a parte, um schedular automático fora da minha aplicação!
forte abraço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 12:44:27
|
leoramos
GUJ Ranger
![[Avatar]](/images/avatar/51e99940fd54d7566cb8e00b9e029bb9.jpg)
Membro desde: 28/03/2008 12:22:12
Mensagens: 845
Localização: Florianópolis / SC
Offline
|
Tu tá querendo usar WebService pra integração entre sistemas? Ou pra migração de bases ou arquivos, é isso?
|
"Nunca atribua à falta de caráter o que pode ser facilmente explicado pela estupidez." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 13:43:20
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
tenho uma base grande de clientes.
em meu ambiente.
contratei um fornecedor de email marketing, e para nós trabalhar um pouco com ROI dos envios eu preciso manter muitas bases de dados e só se envia de duas formas para ele:
manualmente em um arquivo cvs, ou via webservice.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 13:45:39
|
JotaJota
Java Ninja
![[Avatar]](/images/avatar/902447c6ce9d4f39e12a463b4d4ff759.jpg)
Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline
|
ja tenho um sistema java rodando, que utiliza Schedular...
mas vou fazer a parte esta atualização.
Acho que vou utilizar o Timer,
Tem alguma sugestão?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 15:42:05
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
JotaJota wrote:Boa tarde.
Eu gostaria de saber de vocês se vocês concordam que um webservice prejudica na performance de uma aplicação
necessariamente eu tenho que comunicar com um webservice que fica em outro plataforma.
Muitos dizem que um webservice é muito high level.
que aplicações tem que ser feitas low level.
O que vocês acham?
Existe uma regra de quando é viavel ou não?
Um dos maiores gargalos de aplicações corporativas hoje são as chamadas remotas de qualquer forma ou natureza...
Um chamada para um Web Services não deixa de ser diferente....
Infelizmente integração é uma necessidade...no caso procuramos formas de otimizar isso....
This message was edited 1 time. Last update was at 27/09/2011 15:43:01
|
Fernando Franzini |
|
|
 |
|
|