Criação de cache para serviço capitulo 2

16 views
Skip to first unread message

Mauricio Junior

unread,
Oct 5, 2013, 10:59:38 AM10/5/13
to soa-ap...@googlegroups.com
No livro é descrito o trecho.

"Existe a possibilidade de contornar este problema (e diversos outros, como
overhead de trazer uma cópia do WSDL a cada criação de client) mantendo um cache
local (ou seja, no lado do cliente) doWSDL. Essa abordagem pode ter problemas
com versionamento do contrato; mas, do ponto de vista de produção é mais vantajoso
manter esse cache, já que as aplicações já estarão testadas e não devem (ou não
deveriam, pelo menos) ter esse tipo de problema.
O código do cliente fica como:"
e possui uma listagem de código (2.14. Sumário) porém não consegui implementar.

O construtor de ListagemLivrosService pedi um QName. 
Dei uma fuçada na classe e vi alguns Qnames gerados assim:
new QName("http://services.estoque.ws.com.br/", "ListagemLivrosService")

Eu coloquei isso no construtor e funcionou rs.. Estou usando JDK 6.

T+

Alexandre Saudate

unread,
Oct 5, 2013, 11:19:53 AM10/5/13
to soa-ap...@googlegroups.com
Você tem razão, Mauricio.

Esse construtor que eu utilizei nesse código é do JDK 7 (que foi a JDK que eu utilizei no livro). Esse QName é responsável por identificar a seção service do WSDL, ou seja, leva o namespace do WSDL (neste caso, http://services.estoque.ws.com.br/) e o nome da seção Service ("ListagemLivrosService"). Note que a JDK 7 incrementou isso assumindo que existe apenas uma seção service no WSDL (podem haver várias).

[]'s


--
Você está recebendo esta mensagem porque se inscreveu no grupo "SOA Aplicado" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para soa-aplicado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para soa-ap...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/soa-aplicado.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Mauricio Junior

unread,
Oct 5, 2013, 11:22:36 AM10/5/13
to soa-ap...@googlegroups.com
Obrigado pelas rápidas respostas :)

ps. Estou gostando muito do livro.

Att,
Maurício Carvalho


--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "SOA Aplicado" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/soa-aplicado/765_l49QKA0/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para soa-aplicado...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages