none
Comunicacion entre Capas RRS feed

  • Pregunta

  • Hola

     

    ya voy a responder el hilo de metricas, muchas gracias.

     

    La duda que tengo ahora es como lei en algun lado como implementar un proyecto de 3 capas, pero que cada capa este en un servidor diferente. Se puede hacer eso?.

     

    Como se haria la comunicacion enter dichas capas?, alguien tiene un ejemplo de esto?.

     

    Con respecto al APP.CONFIG lo puse en la capa de presentacion ya que en la de negocios no me lee los datos, alguien tiene idea por que?. En la de presentacion esta el main, no se si sera por eso.

     

    Gracias

    martes, 12 de junio de 2007 0:25

Todas las respuestas

  • Hola _El_Hindu :

     

    Para ello tendrías que utilizar una arquitectura distribuida como NET Remoting o Servicios Web.

     

    http://www.microsoft.com/spanish/msdn/arquitectura/das/distapp.asp

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP

    Blog: http://geeks.ms/blogs/lruiz

    martes, 12 de junio de 2007 6:47
  •  

    Hola,

     

    Complementando la respuesta de Luis,

     

    Net Remoting deberia usarse en el caso de que los servidores esten en una red local.

     

    Web Services es mas para servicios que deben comunicarse a traves de internet. Ademas los web services te dan compatibilidad con otras aplicaciones de otras plataformas como puedan ser aplicaciones java, o de asp antiguo por ejemplo.

     

    Un saludo.

    martes, 12 de junio de 2007 7:07
  •  _El_Hindu Escribió:
     

    Con respecto al APP.CONFIG lo puse en la capa de presentacion ya que en la de negocios no me lee los datos, alguien tiene idea por que?. En la de presentacion esta el main, no se si sera por eso.

     

    De este modo consigues que cada máquina pueda tener su configuración independiente, algo que te puede dar mucho juego en un futuro. Lo habitual es que la capa de presentación pase a la de negocio los datos de configuraciuón de la aplicación, pero es una simple opción, ya que sin problemas puedes implementar archivos de configuración en la capa de negocio.

     

    Un saludo!

    martes, 12 de junio de 2007 8:01
  •  Javier Conesa Escribió:

    Net Remoting deberia usarse en el caso de que los servidores esten en una red local.

     

    mmm... no acabo de estar totalmente de acuerdo con esta afirmación.

     

    En mi opinión .NET Remoting te ofrecerá mejor rendimiento que los Webservices, puduiendo trabajar también fuera del ámbito de una red local. La diferencia radica, y aquí si que coincido con Javier, en el hecho de que con WS podrás trabajar con otras arquitecturas como J2EE, mientras que con .NET remoting, solo podrás interactuar con componentes .NET.

     

    En todo cas, si estás empezando, lo más sencillo es Windows Communication Foundation, ya que te abstrae de estas movidas.

     

    Un saludo!

    martes, 12 de junio de 2007 8:06
  •  Toni Recio Escribió:
     Javier Conesa Escribió:

    Net Remoting deberia usarse en el caso de que los servidores esten en una red local.

     

    mmm... no acabo de estar totalmente de acuerdo con esta afirmación.

     

     

    Que ganas de pelea tiene hoy toni jejejej

     

    Yo me he basado en la documentacion del Desarrollador 5 Estrellas para hacer esa afirmacion jejeje

     

    Ya sabemos que tiene muchas mas aplicaciones pero es lo que se suele hacer:

     

    http://www.microsoft.com/spanish/msdn/articulos/archivo/081102/voices/diseno_apli.asp

     

    Donde dice:

     

    Cuándo utilizar la técnica de .NET Remoting en tres niveles

    Las aplicaciones en tres niveles que utilizan .NET Remoting son adecuadas para aplicaciones que deben ser distribuidas entre ordenadores de una red local. Esto puede ser debido a razones de negocio o a que el coste del trabajo implicado justifica el coste de llamada a la red.

     

    jejejjeje

     

    Pero si animo de pelearme... que yo se lo que es utilizar remoting (no se si afortunada o desafortunadamente para mi) y se que tiene mas utilidades

     

    Un saludo compañeros.

    martes, 12 de junio de 2007 9:56
  • OK pues. Entonces modifico... no estoy en desacuerdo con Javier... lo estoy con el tal Desarrollador 5 Estrellas...

     

    martes, 12 de junio de 2007 9:59