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.

Questions:

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...

Steve