Consumir Web Service SGS Banco Central Brasil - Cotação dólar

Olá todos,
Consegui gerar o cliente (java) no Eclipse ( Usei padrão Apache Axis e Client Type = Java Proxy), a patir do WSDL disponivel em (https://www3.bcb.gov.br/sgspub/JSP/sgsgeral/FachadaWSSGS.wsdl).
Foram geradas as seguintes classes:

=>package br.gov.bcb.pec.sgs.casosdeuso.ws.comum;

WSValorSerieVO
WSSerieVO 

=>package br.gov.bcb.www3.wssgs.services.FachadaWSSGS

interface FachadaWSSGS 
interface FachadaWSSGSService 
classe FachadaWSSGSServiceLocator
classe FachadaWSSGSProxy 
classe FachadaWSSGSSoapBindingStub

Minha dúvida agora é como instanciar essas classes e utilizar o serviço.
Meu objetivo é pegar a cotaçao do dólar em uma data especifica dd-mm-aaaa

Creio que seria algo proximo a:

`TestWebservice.rar (33,2 KB)

Alguem pode dar uma força?

E ai itamar blza?
me deparei com o mesmo problema …
você conseguiu resolver? se sim teria como me passar um exemplo ou alguma documentação adicional que possa ajudar?
obrigado.

Opa,
Depois de gerar o cliente, basta instanciar a classe Cotação, passando os parâmetros desejados, conforme abaixo:

    Cotacao cotacao = null;
    int day, month, year;
    Date date = new Date();
        day = calendario.getDay(date);
        month = calendario.getMonth(date);
        year = calendario.getYear(date);
        cotacao = new WSConsulta().getCotacao(Indice.DOLAR_COMPRA, LocalDate.of(year, month, day));
       System.out.println("Valor: "+String.valueOf(cotacao.getValor()));

Se você quiser melhorar, pode também tratar quando o retorno null, para dias não uteis(Nao existe cotação para estes dias). Desta forma se o retorno for null ele volta para dia anterior e tentar de novo, ate a achar a cotação do último dia útil.

 public void getValueDolar() {
    Cotacao cotacao = null;
    int day, month, year;
    Date date = new Date();
    do {
        day = calendario.getDay(date);
        month = calendario.getMonth(date);
        year = calendario.getYear(date);
        cotacao = new WSConsulta().getCotacao(Indice.DOLAR_COMPRA, LocalDate.of(year, month, day));
        date = calendario.addDay(date, -1);
    } while (cotacao == null);   
    System.out.println("Valor"+String.valueOf(cotacao.getValor()));
}~

Qualquer coisa, se não conseguir, deixa seu e-mail que te envio o o projeto Netbeans com o exemplo.

Boa noite, será então que você pode me enviar o projeto com o exemplo ?!
envia por favor para dias_rafael@hotmail.com … enquanto isso vou tentando fazer aqui!
e muito obrigado pela ajuda até então !