1 / 8

Distributed Applications and Network Programming Lab

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

louise
Download Presentation

Distributed Applications and Network Programming Lab

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distributed Applicationsand Network Programming Lab SS 2009 Kickoff Meeting Dr. Dirk Thißen M. Sc. Juan Miguel Espinosa Carlin

  2. 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. 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

  4. Project Management Each student must perform at least two roles in the development process Requirements Design Implementation Verification Maintenance (!)

  5. 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. 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. 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. 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

More Related