martes, julio 23, 2013

Consumiendo servicios web OData

Vamos a mostrar como consumir web services de tipo OData, nuevos en Dynamics NAV 2013, desde un proyecto en Visual Studio realizado con VB.NET


Para completar este ejercicio se necesita:

  • Servidor SQL (puede ser Express, incluido en NAV)
  • Servidor Dynamics NAV 2013 (descargar demo de http://www.navidemo.com)
  • Visual Studio 2012 (puede ser Express)

Primero comprobaremos que los servicios OData están activos:


Luego publicaremos la página 21 Customer Card a la que llamaremos Customers:


Y comprobaremos que los servicios web de tipo OData están funcionando correctamente:


Ahora vamos a crear nuestro proyecto en Visual Studio:


Añadiremos posteriormente una referencia al servicio que hemos publicado anteriormente:


Al que llamaremos NAVodataWS:


Ahora ya podemos escribir el código:


Y finalmente ya podemos ejecutar el proyecto:

Fuentes:

  • Tom Hunt's blog
  • MSDN