domingo, junio 23, 2013

Servicio Web para Consultar el Tipo de Cambio del Córdoba Respecto al Dólar (cliente Java)

WSLD Servicio Web Tipo Cambio BCN
El Banco Central de Nicaragua ha publicado en Internet un servicio web SOAP para consultar las tasas de cambio del Córdoba respecto al Dólar. Según he podido experimentar han publicado las tasas de cambio a partir del 1ro de Enero del 2012.

El siguiente sitio web detalla algunos aspectos, tanto técnicos, como de condiciones de uso del servicio web:

http://www.bcn.gob.ni/tc/

El BCN ha hecho público ejemplos de cómo consumir el servicio web en plataformas .NET (con VisualBasic) y en PHP. Dado que falta un ejemplo para todos los que usamos Java, estoy liberando bajo licencia de dominio público, un archivo .jar para que pueda ser agregado en proyectos libres o comerciales.

Descargar archivo .jar (Java) para consultar servicio web de tipo de cambio.

Descargar código fuente y documentación del proyecto para el IDE Eclipse.

Ejecución del demo:

java -jar tcBCN.jar



Ejemplo de uso en un programa propio:



package info.denisjtorresg.tcbcn;

import java.util.Date;
import java.util.Map;
import java.util.Map.Entry;

public class Prueba {

public static void main(String[] args) {
       
// Tipo de cambio del día
        System.out.println(TipoCambioBCNSimple.getTipoCambio());
       
// Tipo de cambio en la fecha indicada (año, mes, día)
        System.out.println(TipoCambioBCNSimple.getTipoCambio(2013,6,21));

System.out.println(TipoCambioBCNSimple.getTipoCambio(2012,1,1));
       
// Tipos de cambio del mes indicado
Map tcRango = TipoCambioBCNSimple.getTipoCambio(2013, 2);
        

for(Entry elemento: tcRango.entrySet()){
  Date fecha = elemento.getKey();
  Double tc = elemento.getValue();
           
  System.out.println(fecha + " => " + tc); 

}
}
}
 

El archivo jar suministra una clase de utilería simple llamada TipoCambioBCNSimple ubicada en el paquete: info.denisjtorresg.tcbcn. No requiere de ningún API o jar extra, funciona con Java SE 6 o superior.

Esta clase contiene el método estático getTipoCambio el cual está sobrecargado para recibir distintos tipos de parámetros que especifiquen la fecha o rango de fechas para las cuales se desea conocer el tipo de cambio.

La documentación completa de la clase de utilería TipoCambioBCNSimple se puede ver en:

http://sites.google.com/site/denisjtorresg/TipoCambioBCNSimple.html

Espero que sea de utilidad para el que la necesite.

Otros artículos similares:
Validar números de cédulas de Nicaragua con Java