title: Asp.net web services and how to reuse a WMI or DB connections?
body: <p>I have simple asp.net web service, for monitoring and managing about 10 computers, with 4 webMethods and all of this methods are quite simple.
  In general they look sometning like: (1)make WMI connections to certain machine, (2)do some simple task, (3)return result. </p>
  
  <p>Problem is that WMI connections to remote computers takes about 15s and I offten need to call 2 or 3 methods successively for the same machine. </p>
  
  <p>From what I know, there is new instance of my service class (public class MonSvr : System.Web.Services.WebService ) created every time webMethod is called. </p>
  
  <ul>
  <li><p>So  how can I share WMI or DB connection betwen all instances of my
  service that I could reuse this connection ?</p></li>
  <li><p>When there all multiple calls to
  webMethods of my service, does then
  each instance of web service runs in
  separate thread ?</p></li>
  </ul>