"Babes-Bolyai" University of Cluj-Napoca
Faculty of Mathematics and Computer Science

Project (2)
Hours: C+S+L
Programare bazată pe componente - în limba engleză
Teaching Staff in Charge
Prof. PÂRV Bazil, Ph.D., bparv@cs.ubbcluj.ro
At the completion of this project, the students will:
a) be able to develop, assemble and deploy a component-based distributed Web application;
b) be able to perform all the roles involved in component-based software development;
c) have the necessary knowledge of using Java technologies for developing Enterprise JavaBeans applications.
1. Starting the development of a distributed application using Enterprise JavaBeans. Define the problem.
2. Team members and their roles. Requirements specification. Choosing the software tools.
3. Business processes and business entities. The client application. Installing the software tools.
4. Design issues. Where to use session beans and where to use entity beans.
5. Using stateful session beans.
6. Using stateless session beans.
7. Using command beans for accessing databases.
8. Using entity beans with BMP.
9. Using entity beans with CMP.
10. Integrating parts from multiple providers.
11. Application deployment.
12. Application ready to use. Administration issues.
1. Enterprise JavaBeans 1.1 Specification, Final Releasem 1999-2000, Sun Microsystems.
2. Java 2 Platform, Enterprise Edition Specification, Sun Microsystems., 1999. http://java.sun.com/j2ee/docs.html
3. V. Matena, B. Stearns, Applying Enterprise JavaBeans: Component-Based Development for the J2EE Platform, Addison-Wesley, The Java Series, 2001.
4. Ed Roman, Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition, John Wiley and Sons, Wiley Computer Publishing, 1999.
The assessment method is practical exam. The last two weeks of the term are reserved for the presentation of the developed application. Every student will present his/her own contribution to the project. The final mark (on a ten points scale, one point by default) will be obtained as:
a) Lab activity: 2 pts
b) Personal contribution to the finalized project: 7 pts