
Μαθήματα Κατεύθυνσης
Μαθήματα Κατεύθυνσης
Περιεχόμενα: Κατανεμημένα αρχιτεκτονικά μοντέλα (π.χ., πελάτη-εξυπηρετητή, n-tier, peer-to peer, publish-subscribe κτλ.), sockets, διεργασίες, νήματα, προγραμματισμός με χρήση ενός νήματος, πολυνηματικός προγραμματισμός, κατανεμημένες υπηρεσίες και εφαρμογές, απομακρυσμένη κλήση διαδικασίας, τεχνολογίες κατανεμημένων αντικειμένων και μεσισμικού, Java RMI (απομακρυσμένη επίκληση μεθόδου), η αρχιτεκτονική CORBA, η αρχιτεκτονική DCOM της Microsoft, SOAP RPC πάνω από HTTP Web Services, RESTful Web Services.
Αξιολόγηση: Γραπτή εξέταση στο τέλος του εξαμήνου. Ανάθεση εργασιών (κάθε εβδομάδα ή κάθε δεύτερη εβδομάδα), οι οποίες θα συνεισφέρουν συνολικά σε ποσοστό 20%-50% στην τελική βαθμολογία.
Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Επίλυση προβλημάτων, Προφορική εξέταση, Εργαστηριακή εργασία.
-
Βιβλιογραφία: