1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed...

8
1 of 8 Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 16/08/22 Distributed Applications and Network Programming Lab SS 2009 Kickoff Meeting Dr. Dirk Thißen M. Sc. Juan Miguel Espinosa Carlin

Transcript of 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed...

Page 1: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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

Page 2: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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

Page 3: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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

Page 4: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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

Page 5: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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

Page 6: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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/

Page 7: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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

Page 8: 1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.

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