Περιεχόμενο Μαθήματος
- Αρχιτεκτονική Εφαρμογών στο διαδίκτυο: Αρχιτεκτονική Client/Server και ο συσχετισμός της με το WWW, αρχιτεκτονικές πολλών στρωμάτων (n-tier), ο ρόλος του WEB Server, αρχιτεκτονική OSF DCE, αρχιτεκτονική DNA, αρχιτεκτονική WAP, WAP servers, Application Servers, ενδιάμεσο λογισμικό (middleware – corba, activeX, transaction servers, message passing, message queues)
- Οικοδόμηση εφαρμογών: Σχεδιασμός και μοντελοποίηση, πρωτόκολλα και προγραμματισμός (Client Side Programming: HTML, DHTML, XML, scripting languages, Server Side Programming: JSP, ASP, CGI), πρόσβαση σε κληρονομημένα (legacy) συστήματα, επικοινωνία με βάσεις δεδομένων και συστήματα πολυμέσου, τρόποι και περιβάλλοντα υλοποίησης συναλλαγών (transactions)
- Ασφάλεια εφαρμογών στο διαδίκτυο: ασφάλεια πρόσβασης και διακίνησης της πληροφορίας, σύμμετρη και ασύμμετρη κρυπτογραφία, ψηφιακές υπογραφές, έμπιστες τρίτες οντότητες, Ψηφιακά πιστοποιητικά, το πρωτόκολλο X509.3, δομές PKI και PKIX, πιστοποίηση Servers και Clients, τα πρωτόκολλα SSL, TSL, S/MIME, PGP, IPSEC
- Υλοποίηση Εφαρμογών: Εργαλεία ανάπτυξης, Ειδικές εφαρμογές σε συστήματα Βιοπληροφορικής
|
Υπεύθυνος Μαθήματος
Διδάσκοντες
- Καθ. Κ. Βοργιάς
- Δρ. Ι. Χαμόδρακας
|