Webservices

1,346 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,346
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Webservices

  1. 1. WebServices Con .NET
  2. 2. Contenido <ul><li>Crear un WebService con .Net </li></ul><ul><li>WSDL </li></ul><ul><li>Probar un WebService </li></ul><ul><li>Consumir un WebService </li></ul><ul><li>Registrar un WebService </li></ul>
  3. 3. Crear un WebService <ul><li>Extensión asmx </li></ul><ul><li>[WebService(Namespace=“http://www.miurl.com/webservicename”)] </li></ul><ul><li>Public class MiClase:System.Web.Services.WebService </li></ul><ul><li>[WebMethod] </li></ul><ul><li>Public DataSet miMetodo(params) </li></ul>
  4. 4. WSDL <ul><li>Web Service Definition Language </li></ul><ul><li>http://localhost/webservicename/Servicio.asmx </li></ul><ul><li>Clic en el enlace de Service Description </li></ul><ul><li>Contiene, en formato xml, la información sobre los tipos de datos manejados así como la forma de invocar los métodos expuestos </li></ul>
  5. 5. Probar un WebService <ul><li>http://localhost/webservicename/Servicio.asmx </li></ul><ul><li>Clic en el enlace con el nombre del método que queremos probar </li></ul><ul><li>En la página que aparece habrá un TextBox por cada parámetro que debemos suministrar </li></ul><ul><li>La respuesta es un documento XML </li></ul>
  6. 6. Consumir un WebService <ul><li>En la aplicación (Web, Windows o consola) que queremos usarlo agregamos una nueva “WebReference” </li></ul><ul><li>En la url que pide ponemos: http://localhost/webservicename/Servicio.asmx </li></ul><ul><li>localhost.Servicio miReferencia=new localhost.Servicio(); </li></ul><ul><li>DataSet miDataSet = miReferencia.miMetodo(parametros); </li></ul>
  7. 7. Registrar un WebService <ul><li>http://support.microsoft.com/kb/939689/en-us </li></ul><ul><li>http://msdn2.microsoft.com/en-us/library/aa480517.aspx </li></ul><ul><li>http://msdn2.microsoft.com/en-us/library/aa480519.aspx </li></ul><ul><li>Descargar uno OpenSource http://sourceforge.net/projects/soapuddi/ </li></ul><ul><li>Windows 2003 Server incluye uno </li></ul>

×