Hola Gennaro,
1- El funcionamiento debería ser el siguiente. Una aplicación cliente que desea ejecutar una función remota va a quedar bloqueada hasta que reciba el resultado de la función, es decir, hasta que la bilblioteca le pase la respuesta. Por otro lado, es posible que existan muchas aplicaciones clientes ejecutando a la vez y que cada una envíe solicitudes al mismo servidor, pero cada una va a estar "enlazada" con una instancia distinta de la biblioteca. Espero que esto responda tu pregunta.
2- No necesariamente. El cliente puede realizar una nueva conexión para cada pedido.
3- Es una decisión de implementación que queda a su criterio.
4- No. Simplemente que todo lo que decidan e implementen debe estar documentado
Saludos
1- El funcionamiento debería ser el siguiente. Una aplicación cliente que desea ejecutar una función remota va a quedar bloqueada hasta que reciba el resultado de la función, es decir, hasta que la bilblioteca le pase la respuesta. Por otro lado, es posible que existan muchas aplicaciones clientes ejecutando a la vez y que cada una envíe solicitudes al mismo servidor, pero cada una va a estar "enlazada" con una instancia distinta de la biblioteca. Espero que esto responda tu pregunta.
2- No necesariamente. El cliente puede realizar una nueva conexión para cada pedido.
3- Es una decisión de implementación que queda a su criterio.
4- No. Simplemente que todo lo que decidan e implementen debe estar documentado
Saludos