Till KTH:s startsida Till KTH:s startsida

KursPM

KursPM HI1031 Distribuerade informationssystem HT14

Ansvarig lärare:: Reine Bergström reine.bergstrom@sth.kth.se

Övriga lärare: Anders Lindström anders.lindstrom@sth.kth.se

Lärandemål

Kursens mål är att ge kunskaper för att kunna utveckla system som kommunicerar mellan flera olika datorer. Exempel på detta kan vara affärskritiska system för Internet.

Efter avslutad kurs skall studenterna:

  • Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur

  • Beskriva och förklara teorier och uttryck som används inom affärskritiska system och i distribuerade system

  • Beskriva hur man utvecklar enkla system med inbyggd kommunikation på olika sätt

  • Kunna skapa webbaserade lösningar

  • Vara insatt i och beskriva säkerhetsaspekter kring distribuerade applikationer

För högre betyg ska man:

  • Kunna analysera, diskutera och jämföra olika distribuerade lösningar

Kursens huvudsakliga innehåll

  • Distribuerade objekt (rmi, corba)

  • Meddelandesystem (jms)

  • Enterprise frameworks (j2ee, .net)

  • Webbaserade system och programmering av tunna klienter

  • Webservices

  • Arkitektur och design av distribuerade system

  • 3-lager arkitektur

  • Transaktioner

  • Samtidighet

  • Säkerhet



Litteratur

Distributed Systems: Concepts and Design (5th Edition)

by Jean Dollimore (Author), Tim Kindberg (Author), George Coulouris (Author)

ISBN 9780273760597

 

Schema

Under hela kursen så kommer både Reine och Anders finnas tillgängliga för frågor de flesta dagarna. Det är en fördel för er om ni sitter här och jobbar med era laborationer då vi kan för det mesta svara på frågor med en gång. Nedan följer de schemalagda tillfällena.

 

Teroi del

2/9 Kursintroduktion, Vad är ett distribuerat system?, kap 1,2,4,5

8/9 Säkerhet, Peer-to-Peer och WebServices. Redovisning och inlämning av inlämning 1. kap 9, 10, 11

15/9 Distribuerade objekt och Transaktioner. Redovisning och inlämning av inlämning 2. kap 6,16,17

22 o 24/9 Muntlig enskild examination.Inlämning av inlämning 3 den 24e.

 

Tillämpad del

v 39-40

Servlet

JSP

3-skikt

 

v41-42

intro till .NET och visual studio

ASP.NET och C#

Fördjupning ASP.NET och C#



Examination:

Under kursen så är det sex olika examensmoment. Det teoretiska momenten består av tre stycken inlämnings uppgifter och en muntlig tentamen. Det tillämpade av två laborationer.

Betygsättning på inlämningsuppgifterna och den muntliga redovisningen är U, G, VG. Där den muntliga redovisning är viktad dubbelt. 5 VG ger betyg A, 4 VG get betyg B osv.

De tillämpa laborationerna är betygsatta från 3 till 5. 10 poäng ger betyg A, 9 poäng ger betyg B osv.

Slutbetyget sätts enligt formeln (Teoribetyget +Tillämpadebetyget)/2 avrundat uppåt vilket innebär att

A + B ger slutbetyg A.