I have a .net service that exposes a singleton remoting object. This object is used by a Web application that calls methods on the remoting object.


1. Should the remoting connection from the web app be made on Session_Start and released on Session_End, or should i connect and disconnect on the activity of the Page_Load (Page_Load event does all the work with the remote object; parses an xml form message, calls a method on the remote object, sends an http response and then exits)?

2. Are there some guidelines or Best Practices to follow for this type of application?

Thanks in advance...