title: Data transfered as parameter or as result
body: <p>I want data to be transfered from point A to point B. I have web services in A and in B. Which design is better?</p>
  
  <ol>
  <li>A.GetData() :hosted in A, returns data, will be called from B</li>
  <li>B.TakeData(Data pData) :hosted in B, Data passed as parameter, will be called from A</li>
  </ol>
  
  <p>Why approach 1 or 2 is the best way?  </p>