Comunicación entre procesos .net
Tengo Vs2005 y necesito comunicar varios procesos. Necesito tener en un servicio Windows el estado de mi sistema, varios elementos. Algo así como un array de objetos de tipo elemento.
Desde una asp necesito acceder a esas clases que tiene mi servicio Windows. Creo que la mejor forma es con remoting. Pero todo lo que he buscado no me aclara nada. Entre que se mezclan soluciones 2005 y 2008, y que llevo muy poco con .Net no "veo" como funciona el remoting.
Es decir, mi servicio windows debería ser un servidor Remoting para que el resto le hiciera peticiones ¿eso lo haría creando una clase que herede de MarshalByRefObject?. Entonces luego debería crear una instancia de dicha clase y acceder desde ella a mis objetos "elemento". Pero ¿qué pasará cuando tenga muchas peticiones? ¿Tendré qué levantar muchas instancias de mi clase Remoting?.
Hay algo que se me escapa en esta arquitectura y no sé que es. ¿Alguien puede darme alguna explicación que me centre un poco o un ejemplo de algo similar?.
Desde una asp necesito acceder a esas clases que tiene mi servicio Windows. Creo que la mejor forma es con remoting. Pero todo lo que he buscado no me aclara nada. Entre que se mezclan soluciones 2005 y 2008, y que llevo muy poco con .Net no "veo" como funciona el remoting.
Es decir, mi servicio windows debería ser un servidor Remoting para que el resto le hiciera peticiones ¿eso lo haría creando una clase que herede de MarshalByRefObject?. Entonces luego debería crear una instancia de dicha clase y acceder desde ella a mis objetos "elemento". Pero ¿qué pasará cuando tenga muchas peticiones? ¿Tendré qué levantar muchas instancias de mi clase Remoting?.
Hay algo que se me escapa en esta arquitectura y no sé que es. ¿Alguien puede darme alguna explicación que me centre un poco o un ejemplo de algo similar?.
Respuesta de Roberto Alvarado
1
1 respuesta más de otro experto
Respuesta de jporcayo
1