|
El Ministerio del Interior pone a disposición de la comunidad informática un nuevo canal de acceso a la información sobre Feriados Nacionales y Días No Laborables. Nuestra motivación es poder consultarlos directamente desde una aplicación, para lo cual se implementó la publicación de un Web Service siguiendo estándares internacionales (XML, SOAP, HTTP) que permiten su consumo desde cualquier plataforma.
Definición del Servicio
El servicio provee el detalle de los feriados entre un par dado de fechas, mostrando: fecha de origen y efectiva, descripción y tipo de día no laborable (feriado fijo, movible, etc…).
La estructura devuelta es un XML como se muestra debajo:
<FeriadoDS>
<Feriado>
<ID>3</ID>
<FechaOrigen>2007-03-24T00:00:00-03:00</FechaOrigen>
<FechaEfectiva>2007-03-24T00:00:00-03:00</FechaEfectiva>
<Nombre>Memoria Verdad y Justicia</Nombre>
<Descripcion>Dia Nacional de la Memoria por la Verdad y la Justicia</Descripcion>
<Trasladable>false</Trasladable>
<TipoNombre>Feriado Inamovible</TipoNombre>
<TipoDescripcion>Ley 21329 (excepto el 8-Dic Ley 24445)</TipoDescripcion>
</Feriado>
...
<FeriadoDS>
Forma de Invocación
Desde una aplicación se debe agregar una referencia Web a la siguiente URL: http://webservices.mininterior.gov.ar/feriados/Service.svc
A modo de ejemplo, se podrá escribir el siguiente código en C#, sobre plataforma .NET:
using WS=MinIntPublico.Produccion.MinIntPublicoWS;
…
DateTime dt1 = DateTime.Today.AddMonths(-2);
DateTime dt2 = DateTime.Today.AddMonths(2);
WS.MyService svc = new WS.MyService();
string feriadosXML = svc.FeriadosEntreFechasAsXml(dt1, true, dt2, true);
En feriadosXML esta el XML devuelto por el servicio en forma de string, con los feriados y días no laborables dos meses hacia atrás y dos meses hacia adelante de la fecha actual.
El Web Service fue desarrollado con Microsoft Visual Studio 2005 usando el .NET Framework 3.0 y las extensiones para Windows Communications Foundation (WCF) |