Παρουσίαση/Προβολή
Πληροφοριακά Συστήματα Ιστού και IoT
(DIT189) - Μάρα Νικολαϊδου, Ανάργυρος Τσαδήμας
Περιγραφή Μαθήματος
Διδάσκοντες:
Μάρα Νικολαΐδου
Τηλέφωνο Γραφείου: 410
Ηλεκτρονική Διεύθυνση: mara@hua.gr
Ανάργυρος Τσαδήμας
Τηλέφωνο Γραφείου: 418
Ηλεκτρονική Διεύθυνση: tsadimas@hua.gr
ΔΙΑΛΕΞΕΙΣ - ΕΡΓΑΣΤΗΡΙΟ
Οι διαλέξεις του μαθήματος θα πραγματοποιούνται κάθε Τετάρτη 19:30 – 22:00 στην αίθουσα 3.7. Το εργαστήριο του μαθήματος θα πραγματοποιείται στο εργαστήριο του δευτέρου ορόφου την ίδια μέρα και ώρα σύμφωνα με το πρόγραμμα του μαθήματος.
ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ
To μάθημα αποτελείται από τρία διακριτά, αλλά συσχετιζόμενα μέρη που εστιάζουν: α) στην υπηρεσιοστρεφή αρχιτεκτονική (SOA), που αποτελεί ένα σύγχρονο πρότυπο για την ανάπτυξη πληροφοριακών συστημάτων, β) την μοντελο-στρεφή αρχιτεκτονική (MDA), που αποτελεί το σύγχρονο πρότυπο για τη διαλειτουργικότητα πληροφοριακών συστημάτων και γ) στις βασικές αρχές για το σχεδιασμό πληροφοριακών συστημάτων.
H βασική ύλη του μαθήματος περιλαμβάνει:
l Μέρος 1ο: SOA Αρχιτεκτονική
– Συστατικά Στοιχεία και Βασικές Αρχές
– Component-based programming (controller-view model)
– Τεχνολογία Web Services (REST και SOAP), XML
– Σχεδιασμός, Ασφάλεια και Διακυβέρνηση (governance) SOA
- Σύνθεση Web Services, BPEL, δυναμική σύνθεση WS, OWL-S
– Δημιουργία και διαχείριση web services χρησιμοποιώντας ολοκληρωμένα περιβάλλοντα σε Java και PHP, ενθυλάκωση υπαρχόντων συστημάτων
- Παραδείγματα Πληροφοριακών Συστημάτων Ιστού (εφαρμογές ως υπηρεσίες νέφους, πλατφόρμες κοινωνικής δικτύωσης)
l Μέρος 2ο: Model-driven Architecture (MDA)
– Στόχος και συστατικά στοιχεία
– Μετασχηματισμός σχημάτων δεδομένων
– OMG MOF 2.0 ecore και QVT
Στο εργαστήριο του μαθήματος οι φοιτητές θα έχουν τη δυνατότητα να έρθουν σε επαφή με τη δημιουργία SOAP και REST Web Services και component-based programming χρησιμοποιώντας Java και Phython. Επίσης θα ασκηθούν στη χρήση της QVT και τη δημιουργία διαλειτουργικών MOF 2.0 μεταμοντέλων. Θα χρησιμοποιηθούν ανεξάρτητα εργαλεία ανοικτού κώδικα.
ΣΥΓΓΡΑΜΜΑΤΑ
Βασικά
1. Mike Rosen et.al. (2008). Applied SOA : service-oriented architecture and design strategies. Wiley Publishing. ISBN: 978-0-470-22365-9
2. James Beane (2010). SOA and Web Service Interface Design. Morgan Kaufmann Publishers. ISBN: 978-0-12-374891-1
3. Stephen J. Mellor (2004). MDA Distilled, Principles of Model Driven Architecture. Addison-Wesley Professional. ISBN 0-201-78891-8
Πρόσθετα
4. Nicloai M. Josuttis (2007). SOA in Practice. O’Reilly Media. ISBN-10: 0-596-52955-4
5. Fred A Cummins (2009). Building the Agile Enterprise with SOA, BPM and MBM. Morgan Kaufmann Publishers. ISBN: 978-0-12-374445-6
6. Bernard Manouvrier and Laurent Ménard (2007). Application integration : EAI, B2B, BPM and SOA. Hermes Science/Lavoisier. ISBN 978-1-84821-088-2
7. Anneke Kleppe (2003). MDA Explained, The Model Driven Architecture: Practice and Promise. Addison-Wesley. ISBN 0-321-19442-X
Πρότυπα
o https://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf
o http://www.w3.org/TR/#tr_Web_Services_Architecture
o http://www.w3.org/2002/ws/#documents
o http://www.omg.org/spec/MOF/2.4.1/PDF/
o http://www.omg.org/spec/QVT/1.1/PDF/
Πρόσθετο υλικό
Δημοσιεύσεις, τεχνικές εκθέσεις και εγχειρίδια προσπελάσιμα μέσα από την πλατφόρμα τηλεκπαίδευσης eclass.
ΒΑΘΜΟΛΟΓΙΑ
Ο τελικός βαθμός του μαθήματος θα υπολογισθεί ως εξής:
· τελικό διαγώνισμα: 50% του βαθμού,
· ομαδική προγραμματιστική εργασία: 50% του βαθμού.
Για να περάσει κανείς θα πρέπει να έχει συνολικό βαθμό 6, και επιπλέον να έχει τουλάχιστον 6 στο συνολικό βαθμό των εργασιών και τουλάχιστον 6 στο διαγώνισμα.
ΔΙΑΓΩΝΙΣΜΑ: Το τελικό διαγώνισμα θα εστιασθεί στα θέματα που θα έχουν καλυφθεί σε όλη την διάρκεια του εξαμήνου.
ΕΡΓΑΣΙΕΣ: Πέραν του ελέγχου κάθε εργασίας μετά την παράδοσή της, θα πραγματοποιηθεί και παρουσίαση των εργασιών στο τέλος του εξαμήνου. Εργασία που δεν έχει παρουσιαστεί και εξεταστεί ΔΕΝ θεωρείται ότι παραδόθηκε. Η παράδοση όλων των εργασιών είναι ΥΠΟΧΡΕΩΤΙΚΗ, ενώ η βαθμολόγηση πραγματοποιείται σε ατομικό επίπεδο.
Οι εργασίες είναι ομαδικές (ομάδες των 2 ή 3 ατόμων). Θα παραδοθούν συνολικά 2 ομαδικές προγραμματιστικές εργασίες. Η πρώτη θα συμμετέχει κατά 30% και η δεύτερη κατά 20% στον τελικό βαθμό.
Ημερομηνία δημιουργίας
Thursday, March 21, 2013
-
Περίγραμμα
Δεν υπάρχει περίγραμμα