80 likes | 92 Views
Distributed Applications and Network Programming Lab. SS 2009 Kickoff Meeting Dr. Dirk Thißen M. Sc. Juan Miguel Espinosa Carlin. Overview. Goals Apply the knowledge acquired during the attended lectures (Secure Distributed Systems) Operating Systems and System Software
E N D
Distributed Applicationsand Network Programming Lab SS 2009 Kickoff Meeting Dr. Dirk Thißen M. Sc. Juan Miguel Espinosa Carlin
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
A Software Platform for a Convenience Store Application Server User Management Inventory Management Statistics Common Storage Product Selling Ordering Billing • Main requirements • Modularized architecture with well-defined interfaces • Remote management via Web interface • Efficient and flexible billing procedures • Real-time statistics
Project Management Each student must perform at least two roles in the development process Requirements Design Implementation Verification Maintenance (!)
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
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/
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
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