title: What is the difference between RemoteServiceServlet and RemoteService?
body: <p>I know that the first one is a class and the second is an interface but the point is, 
  why should client Services extends the <strong>RemoteService</strong> and for the <strong>ServiceImpl</strong> class extends <strong>RemoteServiceServlet</strong></p>
  
  <p>So What is Actually behind the Scene ?!</p>