title: Does EJB container reside in all application servers. EJB container in depth
body: <p>I am newbie to EJB's. From all the reading and searching I have done till now, I understood the following:</p>
  
  <ul>
  <li>EJB are the beans in which an applications business logic is written and maintained.</li>
  <li>All EJB's are put into something called EJB container.</li>
  <li>EJB container is nothing but a server side program written in order to manage EJB's, and to provide basic functionalities which are meant to be provided by EJB(viz, transaction management, security, collision free envt, etc).</li>
  </ul>
  
  <p><strong>1)</strong> My doubt is, does the so called EJB component reside in all application servers? </p>
  
  <p><strong>2)</strong> When we say EJB 2.1/3.0/3.1, does it mean that the new version of EJB container has been released?</p>
  
  <p><strong>3)</strong> Does the EJB container reside in web servers too?</p>
  
  <p>Thank you.</p>