1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network Programming Lab SS 2009 Kickoff Meeting Dr. Dirk Thißen M. Sc. Juan Miguel Espinosa Carlin
2 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 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 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 A Software Platform for a Convenience Store Application Server User Management Inventory Management Product Selling Billing Statistics Common Storage Main requirements Modularized architecture with well-defined interfaces Remote management via Web interface Efficient and flexible billing procedures Real-time statistics Ordering
4 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Project Management Each student must perform at least two roles in the development process Requirements Implementation Design Maintenance (!) Verification
5 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 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 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Introductory Literature Java EE Documentation and Tutorials Javadoc Tool NetBeans Integrated Development Environment Subversion
7 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Other Organizational Issues Official Website 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 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 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