soap 1.1 y servicios web

06/07/2005 - 09:32 por Juan | Informe spam
Buenas:

Necesito desarrollar un servidor para el protocolo MM7+ de mensajes para
móviles MMS, para lo cual hace falta soportar Soap 1.1 con adjuntos (que
deben venir en binario).

¿Es posible soportar soap 1.1 en un webservice clásico de c#?

Acepto ideas o alternativas para gestionar ese protocolo.

Gracias de antemano.

Un saludo

Preguntas similare

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
07/07/2005 - 02:07 | Informe spam
Hola como estas Juan,

Claro que si!, se puede.

Pero no entiendo, ¿tu vas a serializar el paquete?,


Saludos Cordiales!

Ronald R. Ramirez Moran
Analista Programador

Weblog: http://DlanorOk.blogspot.com

Voluntario de Ineta Latam { http://www.ineta.org/latam }
Coordinador de FoxEcuador { http://groups.msn.com/FoxEcuador }
______________________________________________________
Favor de responder en los foros publicos asi todos se benefician.
Si usas la Web para leer estos Grupos de Noticias, vota si las
aportaciones te ayudaron o no.
______________________________________________________


"Juan" escribió:

Buenas:

Necesito desarrollar un servidor para el protocolo MM7+ de mensajes para
móviles MMS, para lo cual hace falta soportar Soap 1.1 con adjuntos (que
deben venir en binario).

¿Es posible soportar soap 1.1 en un webservice clásico de c#?

Acepto ideas o alternativas para gestionar ese protocolo.

Gracias de antemano.

Un saludo



Respuesta Responder a este mensaje
#2 Juan
07/07/2005 - 11:45 | Informe spam
Buenas



De momento no voy a serializar el paquete, pero necesito acceso al xml que
trae, a las cabeceras SOAP y a los binarios contenidos (no se donde) en esa
petición HTTP que me hacen, y no veo manera de hacerlo en un webservice, ya
que parece cumplir únicamente la especificación SOAP 1.0, sin binarios
adjuntos (salvo los que vengan en el propio XML con formato Base64, que no
es mi caso).



Lo cierto es que he hecho servicios web (tengo algo de experiencia como
programador en c#), pero siempre con datos básicos y sin gestionar el SOAP,
y ahora al intentar integrarme contra la plataforma de mensajería mediante
protocolo MM/+ me veo perdido. Lo que he hecho ha sido una pagina web aspx
que recibe todo el mensaje (pensando que el SOAP 1.1 no esta soportado por
.net, decidí usar ASPX para saltarme al menos la parte de cabeceras http y
tenerlo algo más encapsulado), pero claro , aún no se como obtener los
adjuntos que trae. La verdad es que ando bastante perdido.



Te adjunto un ejemplo de petición recibida (indica http 1.1 y soap 1.1), que
debo tratar (y obtener los adjuntos):



POST / HTTP/1.1

X-FH-Connection-ID: 37541

boundary="fh-mms-multipart-boundary-551-1080575110083"; type="text/xml";

start="Content-id-379"

SOAPAction: ""

User-Agent: Java/1.4.1_05

Host: xxx.xxx.xxx.xxx:xxxx

Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2

Connection: keep-alive





<?xml version="1.0" encoding="UTF-8"?>

<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/
soap-envelope.xsd">

<soap-env:Header>

<TransactionID soap-env:mustUnderstand="1"

xmlns="http://www.3gpp.org/ftp/Specs/archi...-1-2"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.3gpp.org/ftp/Specs/archi...-5-MM7-1-2
mm7-

extended.xsd">fh-transaction-id-550-1080575110082</TransactionID>

</soap-env:Header>

<soap-env:Body>

<DeliverReq
xmlns="http://www.3gpp.org/ftp/Specs/archi...-1-2"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.3gpp.org/ftp/Specs/archi...-5-MM7-1-2
mm7-

extended.xsd">

<MM7Version>5.3.0</MM7Version>

<MIBIdentification>user</MIBIdentification>

<MIBPassword>pass</MIBPassword>

<LinkedID>1080575109908-eaif1010</LinkedID>

<Sender>

<Number>+34609123456</Number>

</Sender>

<Recipients>

<To>

<ShortCode>1010</ShortCode>

</To>

</Recipients>

<TimeStamp>2004-03-29T15:45:09-00:00</TimeStamp>

<Priority>Normal</Priority>

<Content allowAdaptations="true" href="Content-id-378" type="mms"></Content>

</DeliverReq>

</soap-env:Body>

</soap-env:Envelope>


multipart/related;start-info="<1199988973>";start="application/smil";boundary="fh-mms-multipart-next-part-

1080575109925-0-35175"






ÿþT.e.x.t.o.





<smil xmlns="http://www.w3.org/2000/SMIL20/CR/La...">

<head>

<layout>

<root-layout height="208" width="176" />

<region id="Text" height="100%" width="100%" left="0%" top="0%" fit="scroll"
/>

</layout>

</head>

<body>

<par dur="20000ms">

<text src="Texto.txt" region="Text" />

</par>

</body>

</smil>







¿Qué opinas al respecto?



Gracias por todo.



Juan

"Ronald Ricardo Ramirez Moran" escribió en el
mensaje news:
Hola como estas Juan,

Claro que si!, se puede.

Pero no entiendo, ¿tu vas a serializar el paquete?,


Saludos Cordiales!

Ronald R. Ramirez Moran
Analista Programador

Weblog: http://DlanorOk.blogspot.com

Voluntario de Ineta Latam { http://www.ineta.org/latam }
Coordinador de FoxEcuador { http://groups.msn.com/FoxEcuador }
______________________________________________________
Favor de responder en los foros publicos asi todos se benefician.
Si usas la Web para leer estos Grupos de Noticias, vota si las
aportaciones te ayudaron o no.
______________________________________________________


"Juan" escribió:

Buenas:

Necesito desarrollar un servidor para el protocolo MM7+ de mensajes para
móviles MMS, para lo cual hace falta soportar Soap 1.1 con adjuntos (que
deben venir en binario).

¿Es posible soportar soap 1.1 en un webservice clásico de c#?

Acepto ideas o alternativas para gestionar ese protocolo.

Gracias de antemano.

Un saludo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida