|
 |
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')
>
>
|
|
 |