| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 10:36:48
|
wandersonxs
JavaEvangelist
![[Avatar]](/images/avatar/c8862fc1a32725712838863fb1a260b9.jpg)
Membro desde: 24/04/2004 00:58:05
Mensagens: 492
Localização: São Paulo/SP
Offline
|
Olá Pessoal,
me deparei com a criação de um Web Service que receberá mais de 300 campos, é uma única chamada que receberei estes dados.
Não tive muitas experiências com Web Service, mas os que sempre fiz foi expor uma interface que recebe estes dados, mas eram poucos. Posso fazer da mesma forma recebendo mais de 300 campos de dados de entrada?
Vocês teriam alguma idéia de como eu implementar isto seguindo um bom padrão de desenvolvimento?
Qualquer ajuda será bem vinda.
Abraços e obrigado
Wanderson
|
Assina o q????

|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 13:14:33
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
Que tipo de protocolo você está usando? SOAP?
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 13:39:08
|
wandersonxs
JavaEvangelist
![[Avatar]](/images/avatar/c8862fc1a32725712838863fb1a260b9.jpg)
Membro desde: 24/04/2004 00:58:05
Mensagens: 492
Localização: São Paulo/SP
Offline
|
Sim amigo vou utilizar SOAP.
Abraços
Wanderson
|
Assina o q????

|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 14:01:00
|
wariows
JavaGuru
![[Avatar]](/images/avatar/87da3a68e40336b5aaed42e34be59e3b.jpg)
Membro desde: 03/11/2006 02:27:43
Mensagens: 206
Offline
|
Bom, acho que não tem problema algum passar esses 300 campos... Se fosse REST você passaria os 300 campos no request do mesmo jeito...
Se você está usando SOAP por escolha pessoa sugiro dá uma lida em REST, mas se for por necessidade, então tá perdoado. Mas de qualquer forma, dá uma lida em REST.
Abraços.
|
"Tudo o que você precisará quando o universo acabar é de uma toalha"
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 15:11:03
|
wandersonxs
JavaEvangelist
![[Avatar]](/images/avatar/c8862fc1a32725712838863fb1a260b9.jpg)
Membro desde: 24/04/2004 00:58:05
Mensagens: 492
Localização: São Paulo/SP
Offline
|
Ok vou dar uma lida sim...
Vc tem alguns links que tratam do assunto sobre REST?
Mas de qq forma procuro no pai dos burros o Google...
obrigado
Abraços
Wanderson
|
Assina o q????

|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 15:30:08
|
faelcavalcanti
GUJ Ranger
![[Avatar]](/images/avatar/04f2a4140112ae491f66a1c558df795f.jpg)
Membro desde: 03/05/2006 13:16:25
Mensagens: 960
Localização: Recife-PE
Offline
|
wariows wrote:mas se for por necessidade, então tá perdoado.
editado: adicionando algumas sugestões de site.
alguns sites bastante interessantes que achei
de todos o que mais acho legal, prático e didático é o do javapassion motivado pelo engenheiro da sun, Sang Shin.
This message was edited 2 times. Last update was at 14/09/2008 15:37:39
|

--
http://faelcavalcanti.wordpress.com/ :: http://pe.debianbrasil.org/
--
Acredite um pouco mais na força de sua própria intuição. Muitas vezes deixamos de realizar algo de bom ou que nos favoreça simplesmente porque achamos tudo muito difícil e por isso nem começamos. Moral da história: A vida é o caminho e não o destino, você é o arquiteto do seu caminho!
--
Obrigado, Rafa Rocha! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2008 16:50:37
|
cmoscoso
Virtual Machine Man
Membro desde: 23/10/2007 10:08:29
Mensagens: 687
Offline
|
wariows wrote:Bom, acho que não tem problema algum passar esses 300 campos... Se fosse REST você passaria os 300 campos no request do mesmo jeito...
Nao necessariamente... existem outras formas de representacao que tb podem ser usadas para manipular resources. Eu me perguntaria:
- O meu cenario exige mesmo passar os 300 campos de uma vez?
- Que formato utilizar para representar esses 300 campos?
This message was edited 1 time. Last update was at 14/09/2008 16:51:00
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2008 06:56:51
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Quando eu preciso passar muitos dados e variáveis(hora 300, hora 200, hora 250, etc), cotumo passar isso em forma de XML:
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2008 10:43:41
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline
|
Não existe nenhum problema em passar bastante informação. Na verdade você deve passar isso como um Documento (e.g XML, JSON, whatever). Esse Documento representa uma parte (ou todo) do contrato de comunicação entre o cliente e o serviço.
Uma coisa importante para você avaliar é (1) se realmente você precisa passar todas as informações na primeira requisição, visto que talvez a verificação das primeiras informações já invalide a requisição e faça com que várias chamadas gerem um tráfego de rede desnecessário e (2) se o número de round-trips é relevante nessa situação.
This message was edited 1 time. Last update was at 15/09/2008 10:44:00
|
Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com
"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27 |
|
|
 |
|
|