title: Consuming a SOAP Web Service with the lowest overhead
body: <p>I'm implementing a SOAP Webservice for sending thousands of emails and storing thousands of XML response records in a local database. (c#.net, visual studio 2012)</p>
  
  <p>I would like to make my service consumer as fast and lightweight as possible.
  I need to know some of the considerations. I always have a feeling that my code should run faster than it is.</p>
  
  <p>E.g. </p>
  
  <ol>
  <li>I've read that using datasets increase overhead. So should I use lists of objects instead?</li>
  <li>Does using ORM introduce slowness into my code?</li>
  <li>Is a console application faster than a winform? Because the user needs no GUI to deal with. There are simply some parameters sent to the app that invoke some methods.</li>
  </ol>
  
  <p>What are the most efficient ways to deal with a SOAP Web Service?</p>