2011-11-28 21 views
5

Estamos escribiendo el cliente C# que debe conectarse a los servidores antiguos heredados. Para ser extensible en el futuro, nos gustaría utilizar el marco WCF.WCF en entorno heredado binario

El antiguo protocolo heredado es propietario & uno binario. Para integrar en WCF, nos gustaría reemplazar el serializador XML habitual en nuestro marshaller de formato binario patentado. Preste atención, no queremos encapsular el XML en algún otro protocolo de transporte, sino reemplazar por completo el serializador XML como irrelevante. Piense en WCF hablar con CORBA (CORBA, pero no realmente) del servidor que no comprende ninguna HTTP/SOAP/masa máxima de despegue/...

Alguien nos puede señalar el ejemplo de cómo hacerlo

Respuesta

0

estoy bastante seguro de que no se puede hacer (pero por favor corrígeme si estoy equivocado).

Si desea escribir su nuevo cliente en C# para usar WCF, tendrá que construir su servicio WCF para leer desde el protocolo heredado, actuando esencialmente como un puente.

2

Creo que lo que quiere es un canal personalizado WCF. Echar un vistazo a la siguiente post que incluye algunos enlaces que creo que será útil para lo que wnat hacer:

How to write a socket based Custom Transport for WCF

+0

Cómo esto ayudará? ¿Quiere aceptar el xml serializado pasado a la capa de transporte e intentar volver a serializarlo en nuestro formato? – Boris

Cuestiones relacionadas