Creando un Servicio Web I En primer lugar, creamos una aplicación WebService en Visual Studio.NET
Creando un Servicio Web II A continuación escribimos el código del servicio: Debemos indicar que vamos a utilizar elementos pertenecientes a la clase System.WebServices using System.Web.Services; Delante de los métodos que queramos que sean accesibles por la web añadiremos la clausula [WebMethod], indica al sistema en tiempo de ejecución que es un método llamado a través de HTTP. Todo Web Service debe ser identificado de forma única en Internet, la manera de hacer esto es suministrando una dirección URL. Esta URL debe ser declarada en un atributo antes de la declaración de la clase: [WebService(Namespace="http://www.midominio.com/WebServices")]
Creando un Servicio Web III Seguidamente pedimos el Build (Generar) del proyecto e inmediatamente podemos acceder al servicio a través del navegador web.
Conclusiones I Revolución
los servidores de Internet hablan entre ellos, y cada día son más independientes del programador.
Van a ser utilizados principalmente por programadores Web (PHP, Perl, ASP, JSP, …) ya que su máxima funcionalidad se da casi siempre ligada a Internet. El intercambio de datos con ficheros XML permite transmitir información con estructura, a diferencia de los ficheros con texto plano. Las rutinas de los Servicios Web se actualizan de forma transparente para el programador y para el encargado de mantenimiento de la aplicación.
Conclusiones I Se pueden implementar funciones imposibles de contemplar bajo el uso de rutinas de librerías, como por ejemplo, incorporar un buscador de páginas web. La carga de CPU que supone la ejecución de una rutina desaparece. La carga se reparte por Internet. Los Servicios Web no son una versión mejorada de las librerías o módulos de programación. Los servicios web serán o no útiles en función de la funcionalidad que ofrezcan, siempre y cuando sea sencilla su utilización.
Bibliografía Información sobre SOAP http://www.microsoft.com/spain/msdn/estudiantes/Desarrollo/Aplicacion/Soap.asp http://bulmalug.net/body.phtml?nIdNoticia=503 (diferencias entre XML-RPC y Soap) Información sobre UDDI http://www.uddi.org Información sobre WSDL http://www.fisica.uson.mx/carlos/WebServices/W_WSDL.htm
Generales http://www.tic.udc.es/~fbellas/teaching/tsadi/IntroduccionServiciosWeb.pdf http://web-services.bankhacker.com/ Servicios Web Interesantes http://services.xmethods.net http://www.google.com/apis/download.html http://www.fpress.com/revista/num0502/art.htm http://api.google.com/createkey
Libro: Programming C#, Second Edition by Jesse Liberty
Página anterior | Volver al principio del trabajo | Página siguiente |