Networked Objects

Master

Seminar Networked objects

Website:website met extra informatie
Onderwijs:Het vak INFONO wordt in 2011/2012 niet aangeboden.
Onderwijs:Het is nog niet zeker of en zo ja in welke periode van 2011/2012 dit vak wordt aangeboden.
Nota bene:Er is geen recente vakbeschrijving beschikbaar.
Onderstaande tekst is een oude vakbeschrijving uit collegejaar 2008/2009
Inhoud:In the seminar we will study the following book:

Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann Pattern-oriented Software Architecture Vol 2: Patterns for Concurrent and Networked Objects.

This book contains 17 patterns on distributed objects and some additional subjects. Some additional papers from the literature will also be provided if necessary.

Literatuur:kan veranderen!
Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann Pattern-oriented Software Architecture Vol 2: Patterns for Concurrent and Networked Objects

Publisher: John Wiley and Sons Ltd; ISBN: 0471606952

If necessary due to the number of participants some additional papers will be used.

Werkvorm:Seminar
Toetsvorm:Grades are determined by the lectures that the students give and the implementation/paper that they have to write.
Adjustments to the grade will be made based on the participation in the discussions after the lectures.
Inspanningsverplichting voor aanvullende toets:Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.
Beschrijving:Each student will have to do the following in the course:
  • Attend a sufficient number of meetings (details will be provided in the first week). If you are absent you should give notice of this fact, if possible beforehand. If necessary you may get an additional task to compensate for absence.
  • Prepare the meetings by studying the chapters in advance.
  • Participate in discussions after the lectures.
  • Give two lectures (on two patterns from the book or additional papers).
  • Write an additional paper or an implementation on one of the subjects.
Each two hour slot will contain:
  • a lecture (about 1 hour).
  • time for questions/discussions about the subject
  • it would be nice if you could give a problem or question at the end to trigger the discussion afterwards. This should be something that is not trivial to answer, but that can be answered if you know the subject and we together think well about it. Or maybe something that is more difficult but by discussing it together we will come close.

For the lectures and the paper you should also consult some other literature, e.g. papers mentioned in the book. Also in the book there are programming examples in C++. You should write program code for your subjects in Java or Python (if possible).

For the lectures you should also consult some other literature, e.g. papers mentioned in the book. Also in the book there are programming examples in C++. You should write program code for your subjects in Java or Python (if possible).

Besides the implementation patterns in the book we will also study articles and software about security in distributed object systems. The aim is to come to example programs that implement proper security for the following systems:

  • RMI with SSL
  • Corba Security Service
  • Security in SOAP/Web services
wijzigen?