Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Novato con los servicios web

2 views
Skip to first unread message

Juan

unread,
Dec 17, 2009, 4:18:22 AM12/17/09
to
Buenos d�as y gracias por leer este mensaje, a ver si consigo explicar un
poco mi problema.

Tengo que armar una aplicaci�n web donde el usuario se conecte a trav�s de
un link similar al que describo y realice una petici�n al servidor para
sobre un producto en concreto

http://miservidor/verificacion.aspx?catalogo=01ABROJO&user=Alfa01

La aplicaci�n debe devolver al cliente un string que contiene un n�mero de
referencia y un precio, string que el debe poder recoger y tratar en su
aplicaci�n web (no se como funciona su aplicaci�n ni sobre que est�
montada).

He pensado que esto se podria hacer en un servico web que recogiera la
petici�n, consultara la base de datos correspondiente y devolviera la
respuesta, pero no se si voy bien encaminado... y es la primera vez que me
enfrento a una cosa similar.
�alguen puede orientarme un poco?, sobre todo en el tema de devolver la
respuesta y entender como la va a recoger el cliente.
Voy a usar vb.net (VS2003) para armar la aplicaci�n.

Gracias de nuevo.

Javi


Alberto Poblacion

unread,
Dec 17, 2009, 8:24:02 AM12/17/09
to
"Juan" <w_el_lda&ta_tec@te_le_fo_ni_ca.net> wrote in message
news:%23sMM0ov...@TK2MSFTNGP04.phx.gbl...
> [...] se conecte a trav�s de

> un link similar al que describo y realice una petici�n al servidor para
> sobre un producto en concreto
>
> http://miservidor/verificacion.aspx?catalogo=01ABROJO&user=Alfa01
>
> La aplicaci�n debe devolver al cliente un string que contiene un n�mero de
> referencia y un precio,[...]

>
> He pensado que esto se podria hacer en un servico web que recogiera la
> petici�n, consultara la base de datos correspondiente y devolviera la
> respuesta, pero no se si voy bien encaminado...

No, un servicio web no es adecuado para esto. El servicio web te va a
devolver los resultados codificados en XML seg�n el protocolo SOAP, que no
es lo que el cliente quiere, ya que te han pedido un simple string con la
referencia y el precio.

Es preferible que lo hagas directamente en un .aspx. Lo �nico que tienes
que hacer es, en el Page_Load, buscar los datos que te piden, escribirlos
con Response.Write(....), y hacer un Response.End. Opcionalmente, puedes
modificar tambi�n las cabeceras para que el ResponseType sea "text/plain",
pero probablemente a tu cliente le dar� lo mismo si dejas la cabecera como
html.

Si quieres optimizarlo un pel�n m�s, puedes usar un .ashx ("generic
handler") en lugar del .aspx. El contenido es muy similar, s�mplemente
devuelves el resultado con un context.Response.Write. Si miras la plantilla
que te genera el Visual Studio 2008 cuando a�ades un .ashx al proyecto,
ver�s que ya trae incluso la cabecera text/plain, as� que solo tienes que
cambiar el texto que quieres responder.

> Voy a usar vb.net (VS2003) para armar la aplicaci�n.

Si vas a usar el 2003, creo recordar que no tiene la plantilla para
.ashx, as� que tendr�s que quedarte con la opci�n del .aspx.

Javi

unread,
Dec 17, 2009, 10:06:39 AM12/17/09
to
Alberto, muchas gracias to tu inter�s y por tus consejos.


"Alberto Poblacion" <earthling-quitae...@poblacion.org>
escribi� en el mensaje news:ucNa4wxf...@TK2MSFTNGP02.phx.gbl...

0 new messages