title: Selenium WebDriver and Selenium server
body: <p>I need your help to wire things related to selenium.
  Now over the past few weeks I have been reading about Selenium documents. 
  There is selenium IDE (a firefox extension for record and replay tests)
  Selenium RC - (selenium 1.0). This seems to be deprecated now and uses a proxy HTTP server to run test on multiple browsers.
  Selenium Web Driver - (selenium 2.0). This is the latest one and one which should be used now for automated tests.
  (Each browser implements Web Driver API)
  I also read that web driver interacts with native browser support for automation and does not require HTTP server.</p>
  
  <p>Then there is this Selenium server. (selenium stand alone server written in java)
  The interaction with selenium server is via JSON wire protocol. (where each language binding call selenium server passing JSON data over HTTP)</p>
  
  <p>Now I have the following question : </p>
  
  <ol>
  <li><p>Does the Selenium server same as the proxy server used in selenium
  RC?</p></li>
  <li><p>Does the selenium RC uses JSON wire protocol.</p></li>
  <li><p>Where is selenium server fits in Selenium 2.0, if web driver
  interacts with native browser support for automation.</p></li>
  <li><p>Lets say I am running my tests using selenium 2.0, java client
  library, in chrome browser. When I call a WebDriver API, how does it
  interacts with chrome driver? Does it uses JSON wire protocol?</p></li>
  </ol>
  
  <p>...
  I have more questions, but needs the answer of the above ones to clear Selenium cloud in my head.</p>