1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed...
-
Upload
laurence-horton -
Category
Documents
-
view
244 -
download
0
Transcript of 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed...
1 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Distributed Applicationsand Network Programming Lab
SS 2009
Kickoff Meeting
Dr. Dirk Thißen
M. Sc. Juan Miguel Espinosa Carlin
2 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Overview
Goals
• Apply the knowledge acquired during the attended lectures
• (Secure Distributed Systems)
• Operating Systems and System Software
• Software development management
• Train the team working skills of the participants
• Each team will be responsible for developing the whole system
• At the end of the semester, cross-testing will be done among the teams
Concepts to be examined
• Deployment of software modules in an Application Server
• Integration of a database for data storing
• Development of a user friendly Graphical User interface (GUI)
• Proper documentation of a software project
3 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
A Software Platform for a Convenience Store
Application Server
UserManagement
InventoryManagement
ProductSelling
Billing
Statistics
CommonStorage
Main requirements
• Modularized architecture with well-defined interfaces
• Remote management via Web interface
• Efficient and flexible billing procedures
• Real-time statistics
Ordering
4 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Project Management
Each student must perform at least two roles in the development process
Requirements
Implementation
Design
Maintenance (!)
Verification
5 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Enabling Technologies
Java EE
• GlassFish Application Server for platform deployment
• Enterprise JavaBeans for business logic encapsulation
• Java Database Connectivity (JDBC) for database integration
• Servlets for back office management
Other APIs and software tools
• SWING for GUI development
• SVN and NetBeans for concurrent project development
• Javadoc for API documentation generation
6 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Introductory Literature
Java EE Documentation and Tutorials
http://java.sun.com/javaee/reference/
Javadoc Tool
http://java.sun.com/j2se/javadoc/
NetBeans Integrated Development Environment
http://www.netbeans.org/
Subversion
http://subversion.tigris.org/
7 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Other Organizational Issues
Official Website
• http://www.nets.rwth-aachen.de/content/teaching/practicals/sub/2009_ss_swp/
• All relevant information will be opportunely published there
Conditions for recognition
• Attend all the meetings (!)
• Solve and deliver the assigned tasks
Supporting lectures
• Lecture “Software-Projektpraktikum Einführungsveranstaltung”
• On request, additional lectures on specific topics can be arranged
8 of 8 Prof. Dr. Dr. h.c. Otto Spaniol
Computer Science, Informatik 4 Communication and Distributed Systems
21/04/23
Next steps…
Today
• Structuring of project teams
February and March
• “Do what you want?” – Learn about Java EE, GlassFish, Subversion, … if you want to have a better start into the work
• Or: enjoy your exams and holidays ;-)
April
• Lecture “Software-Projektpraktikum Einführungsveranstaltung” mid of April
• Next meeting: 17th April, 10:00h, i4’s Seminar Room
• Detailed information about the requirements
• Precise information about the next deadlines
• Maybe information on some dates for “extra lectures”
May – July
• Project development
End of July
• Cross-testing and end presentation