Till KTH:s startsida Till KTH:s startsida

Kurs PM HT11

KursPM HI1014 Distribuerade affärssystem HT11



Ansvarig lärare: Jonas Wåhslén jonas.wahslen@sth.kth.se
Övriga lärare: Reine Bergström reine.bergstrom@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 Jonas 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 labborationer/inlämningsuppgifter då vi kan för det mesta svara på frågor med en gång (sal 7071 är riktigt hot!). Nedan följer de schemalagda tillfällena.

Teori del
31/8 Kursintroduktion, Vad är ett distribuerat system? Kap 1, 2,  4, 5
7/9 Säkerhet, Peer-to-Peer och WebServices. Redovisning och inlämning av inlämning 1. Kap 9, 10, 11
14/9 Distribuerade objekt och Transaktioner. Redovisning och inlämning av inlämning 2. Kap 6, 16, 17
19/9 Inlämning av inlämning 3.
21/9 Muntlig enskild examination.


Tillämpad del
23/9 Servlet + JSP
26/9 JSP + 3-skikt
28/9 Bokad övnings tid
3/10 Laborations redovisning lab 1

5/10  ASP.NET, C# och visual studio
7/10 Fördjupning ASP.NET och C#
12/10 Övning
19/10 Laborations redovisning lab 2

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. Examinator är Jonas Wåhslén.

Betygsättning på inlämningsuppgifterna och den muntliga redovisningen är U, G, VG. Där den muntligaredovisning ä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.