Pregunta

Lo que se necesita para apoyar WCF en Win2k, o al menos minimizar el esfuerzo en el apoyo a la comunicación a distancia con Win2k servidores a través de .Neta?

Antecedentes:

Un producto con el que estoy trabajando tiene un legado .NET remoting aplicación que ha sido sustituido en gran parte por la WCF para un nuevo desarrollo.El legado de aplicación se utiliza como un retroceso para la comunicación con los servidores que ejecutan versiones anteriores antes de nuestra aplicación WCF.

Las ventas se ha preguntado para Win2k apoyo que deja dev en algo de un pepinillo como .NET 3.0 (y por lo tanto, presumiblemente WCF) no es compatible con Win2k.Queremos apoyar a Win2k con un mínimo de extra esfuerzo de desarrollo, pero parece que para apoyar Win2k debemos implementar las interfaces dos veces;una vez para la comunicación remota con los servidores de legado y de una vez por WCF.

¿Fue útil?

Solución

El más cercano que llegaremos en W2K es WSE3 - esto le da a usted una masa máxima de despegue (etc) a través de SOAP, pero no el total de WCF bondad.

Usted puede diseñar el servicio WCF en el servidor, pero WSEx en el cliente?Que no sea "gratis", pero estoy seguro de por varios WCF expertos que es muy "factible" - WCF fue diseñado para apoyar a las normas, después de todo.Tendrás que limitarte a http-basic, pero de la OMI que debe ser el valor predeterminado de todos modos.

Jimmy tiene un artículo sobre esto aquí: La interoperabilidad entre WCF y WSE 3.0 (desplácese hacia abajo para "WSE 3.0 WCF").

Otros consejos

Windows 2000 sólo se ejecutará .Net 2.0 y anteriores. WCF requiere 3.0 o posterior. Una gran cantidad de aplicaciones 3.x puede volver a compilar para apuntar el tiempo de ejecución 2.0, pero si usted está usando alguna de las extensiones (WCF, WF, WPF) que siempre se necesita el marco 3.x completo instalado.

Por lo que no.

Además, servicio técnico de Windows 2000, incluyendo las actualizaciones de seguridad, termina en un poco más de 13 meses. Si alguien quiere seguir usando Windows 2000 después de esa fecha, ese es su propio negocio. Sin embargo, las implicaciones a que son de esa fecha en la que no se puede saber nunca a ciencia cierta si hay realmente un problema que en realidad se puede resolver o si el servidor de su cliente estaba infectado con malware. Ofrecer apoyo en ese escenario es difícil en el mejor.

Como otros han dicho, no vas a ser capaz de ejecutar WCF en Windows 2000. Sin embargo, que no necesariamente tiene que hacerlo.

Francamente, no es razonable exigir a los usuarios finales a instalar un servidor Win2003 tratar sólo con sus servicios WCF. Sus clientes pueden dejar su infraestructura de Windows 2000 en su lugar y sólo tiene que ejecutar un servidor Win2K3 (o incluso Virtual Machine) que sólo se ejecuta el servicio. Una licencia Web de Windows 2003 es de aproximadamente $ 300 y no requeriría una enorme máquina para correr, así que es relativamente rentable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top