Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: Web Services o Soap (COMPLETO)


Message #1 by "Jorge L. Beker" <jorgito@n...> on Sat, 29 Sep 2001 10:32:35 -0300
Cuando tengo que hacer una aplicacion que trasmita datos desde un cliente,

en primer lugar, quisiera saber si el XML lo tengo que hacer a mano con

response's.write's.



2do) No entiendo la diferencia entre soap y un servicio web. El soap es un

programa que se esta ejecutando todo el tiempo, y un servicio web tambien?



3ero) Si yo quiero mandar datos del cliente hacia un servidor, no seria lo

mismo un programa que usa soap, que mandar directamente los parametros a un

aspx y que este responda via XML???



3ero) Que diferencia hay entre usar un xml, y mandar una linea abajo de la

otra?? Que se pueden hacer foreach's, por ejemplo?



Jorge





Message #2 by "Jose Luis Calvo Salanova" <joselcs@m...> on Sun, 30 Sep 2001 21:09:12 +0200
Un servicio web es el concepto de algo que se puede hacer en Internet

(publicar funcionalidad que pueda ser utilizada desde otro sistema) y

SOAP el protocolo que se utiliza para implementar un servicio web. De

manera r=E1pida se me ocurre que existe la misma diferencia que entre un

portal de Internet y HTTP.



Vamos, que SOAP (Simple Object Access Protocol) no es nada que se est=E9

ejecutando sino la especificaci=F3n de un protocolo. Tienes la

especificaci=F3n en el web de la W3C http://www.w3.org/2000/xp/.



Para crear un servicio web con .NET no tienes m=E1s que seleccionar Web

Service al a=F1adir un elemento a un proyecto web. Y poner el atributo

[WebMethod] en los m=E9todos que quieras publicar. Para hacer un cliente

de este servicio web tienes que a=F1adir la referencia como si de un

componente normal se tratara, con el =FAnico matiz de que debe ser una

referencia web.



Con un aspx puedes hacer lo mismo "a mano", pero si cumple con la

especificaci=F3n SOAP es bastante trabajo y, desde mi punto de vista, no

aporta nada. Si no sigues la especificaci=F3n estar=E1s haciendo un 

servicio

web, con el problema de que la comunicaci=F3n con =E9l ser=E1 

propietaria, con

todos los problemas que esto supone. Adem=E1s, va un poco contra el

espiritu de los servicios web, ya que el objetivo es que otros programas

utilicen la funcionalidad que estas publicando.



Espero que haya servido para aclarar un poco esto.





Un saludo







> -----Original Message-----

> From: Jorge L. Beker [mailto:jorgito@n...]

> Sent: Saturday, September 29, 2001 3:33 PM

> To: ASP.Net en Espa=F1ol

> Subject: [aspx_espanol] Web Services o Soap (COMPLETO)

>

>

> Cuando tengo que hacer una aplicacion que trasmita datos

> desde un cliente, en primer lugar, quisiera saber si el XML

> lo tengo que hacer a mano con response's.write's.

>

> 2do) No entiendo la diferencia entre soap y un servicio web.

> El soap es un programa que se esta ejecutando todo el tiempo,

> y un servicio web tambien?

>

> 3ero) Si yo quiero mandar datos del cliente hacia un

> servidor, no seria lo mismo un programa que usa soap, que

> mandar directamente los parametros a un aspx y que este

> responda via XML???

>

> 3ero) Que diferencia hay entre usar un xml, y mandar una

> linea abajo de la otra?? Que se pueden hacer foreach's, por ejemplo?

>

> Jorge

>

>

>

> ---

> Usted est=E1 suscrito a aspx_espanol como:

> joselcs@m...

> Para darse de baja, env=EDe un mensaje en blanco a

> $subst('Email.Unsub')

>

>


  Return to Index