2010-08-24 9 views
7

Escenario:¿Qué es el estándar .NET para la invocación remota de métodos?

  • A montaje común define los tipos de objetos de dominio (un conjunto que se hace referencia por los dos conjuntos de cliente y servidor)
  • Un conjunto de servidor define clases y métodos que devuelve cualquiera de los tipos primitivos o los tipos definidos en el conjunto común
  • Un montaje cliente tiene que llamar a los métodos definidos servidor y, por supuesto, obtener sus resultados en los tipos apropiados.

¿Cuál es el enfoque estándar de .NET 3.5 para resolver este problema? ¿Podría indicar algún recurso en la web para ayudarme a pasar?

Respuesta

5

Bueno, usted puede utilizar .NET Remoting, pero eso es obsoleto oficialmente, que realmente debería ir para WCF.

Editar: WCF no comparte un ensamblado, sino que comparte un contrato XML que el cliente y el servidor utilizan para generar analizadores para los tipos y métodos especificados.

+1

WCF puede usar tipos compartidos, si lo desea, pero que acoplará estrechamente el cliente y el servidor, que no es la mejor manera de hacer SOA. –

+0

También puede compartir ensamblajes en WCF. La documentación y los ejemplos pueden hacerle creer que no puede, pero en realidad no es difícil. – oefe

Cuestiones relacionadas