Consumir un Servicio Web de terceros

A petición de uno de mis lectores, he creado un pequeño cliente que consume un servicio web de terceros, en éste caso el mismo que usé para mi entrada anterior Probando Delphi for iOS  pero en una aplicación de escritorio.

El proceso es muy simple.

– Creamos una nueva aplicación VCL.

– Importamos el WSDL del Servicio Web en éste caso de Banxico.

Éste importador nos genera una clase con la definición del Servicio Web lista para ser consumida, como lo podemos apreciar en la siguiente imagen.

– Agregamos los objetos que deseamos para que nuestra interfáz gráfica se vea un poco decente 🙂

– Agregamos el código necesario para consumir el método que obtiene el tipo de cambio de las diferentes monedas y ejecutamos nuestra aplicación.

Cabe mencionar que por el poco tiempo que dispongo no pude utilizar el XML Data Binding para crear las clases que representan el esquema del documento XML por lo que tuve que «trabajar» con algo más simple para serializar el XML que nos regresa el Servicio Web.

Enjoy!!!

Nota: Desarrollado con Delphi XE2


Ésta entrada y el código fuente son libres para su uso y publicación, lo único que te pido, si te parece justo, es mencionar la fuente de donde se obtuvo.

Como crear un Directorio Virtual en el IIS con Delphi Win32

Hola

A partir de los tutoriales sobre como consumir un Web Service, noté que hay muchas dudas sobre como crear el directorio virtual, por esta razón me dedique a buscar información para realizar este procedimiento desde una aplicación Delphi.

Pues bien, encontré que podemos realizarlo usando la Biblioteca virtualds.tlb que se encuentra en el directorio System32 de Windows.

Esta biblioteca llamada Active Directory Services (Active DS) nos permite administrar y mantener todos los recursos de red desde una única ubicación y una de las características es que no solo nos sirve para administrar el IIS, sino para muchas otras aplicaciones como LDAP por ejemplo.
Si deseas ver este tutorial puedes entrar en el siguiente enlace.

Como crear un Directorio Virtual en el IIS con Delphi Win32

Salud OS

Consumir WebService con acceso a Base de Datos

Hace un tiempo que publiqué un tutorial para  Crear y Consumir un WebService con las 4 funciones aritméticas básicas (suma, resta, multiplicación y división).

He creado un nuevo tutorial para  Consumir un Web Service con acceso a Base de Datos en la comunidad DelphiAccess.

El temario del tutorial es el siguiente.
Capítulo 1. Crear nuestra base de datos
Capítulo 2. Crear el Web Service

Capítulo 2.1 Creamos un Nuevo Proyecto
Capítulo 2.2 Creamos la Conectividad con la Base de Datos
Capítulo 2.3 La Clase TRemotable
Capítulo 2.4 Creando las funciones del ABM

Capítulo 3. Registrar el Web Service en el IIS
Capítulo 4. Crear la aplicación Cliente
Apéndice I

Espero que sea de ayuda y sobre todo que les de las bases para desarrollar aplicaciones robustas.

Salud OS