I have one conceptual question here.I want to know how ejb is related to distributed technology.I read from internet.I got the following points from internet.
After client server model,there are some disadvantages for client-server model.Therefore multitier application also called as distributed applications required to developed.In a multi-tier application, only the user interface stays on local machines while the logic of the application runs in the middle tier on a server. The final tier is still the stored data. When the logic of an application needs updating, changes are made to the software of the middle tier on the server, greatly simplifying the management of updates.But creating reliable, secure, and easily managed distributed applications is notoriously difficult. For example, managing transactions over a distributed system is a major task. Fortunately, using components that follow the EJB specification to build distributed systems relieves much of the burden.
If I develop webapplication...then jsp of applicataion is presentation part....classes will contain business logic part and database will reside on some anoather machine...So my war file will contain all .class files and jap files.I will deploy the war file on server say websphere.Then here the application becomes 3 tier.I can access the application from machine if I provide url and portno of that application.Then here where the concept of EJB requires.EJB uses RMI mechanism ...here where the remote method invocation requires...In which case differents jvms will be required?and Rmi and Ejbs will be required???I want an example about it.?what do you mean by component model ?
I am preparing for scbcd.But before starting i am not getting the purpose of EJB itself.Everywhere it is explained in verymuch technical terms.I am not able to get it properly.CAN ANYBODY CLERIFY THIS TO ME ?