Web Information Systems



Code: MSC-10

Description: The course consists of three discrete, integrated parts focusing: a) Service-oriented architecture, a current trend for IS development, b) Model-driven architecture, targeting IS interoperability and c) Basic principles for IS design.
The structure of the course is presented in the following:

Part 1ο : SOA
–    Basic principles and components
–    Component-based programming (controller-view model)
–    Web Services (REST και SOAP), XML
–    SOA Design - Enterprise Service BUS / publish-subscribe protocols
–    SOA governance and security
–    Web services development using Java και PHP – Legacy system encapsulation

Part 2ο : Model-driven Architecture (MDA)
–    Basic principles and components
–    Metamodel definition and model transformations
–    OMG MOF 2.0 ecore και QVT

Part 3ο : IS Architecture Desgin
–    Performance Issues
–    System Views and Viewpoints
–    SysML modeling language
 
As part of the course, the student participate in laboratory classes to familiarize in practice with SOAP and REST Web Services development and component-based programming using Java και PHP. They also learn to create MOF 2.0 metamodels and develop model transformations using QVT. Open-source platforms are used for this purpose.

Objectives: The course aims to familiarize students with the basic concepts and modern architectures for information system development. After completing the course, students should be:

  • Familiar with the basic concepts and components of service-oriented and model-driven architectures for information system development
  • In position to develop SOAP and REST Web Services and integrate them in Web applications according to SOA principles.
  • Able to design and compose a SOA architecture to serve a specific enterprise/organisation requirements
  • Able to utilize MDA to ensure information system interoperability and develop model transformation using QVT language
  • Know the basic principles and issues to be solved during information system design.

Teaching Methods: 
a) lectures – 6 three-hour lectures
b) laboratory experience – 5 three-hour laboratory classes
c) invited lectures – 1 invited speaker
d) 2 group programming projects

Recommended Reading:

Core
Mike Rosen et.al. (2008). Applied SOA : service-oriented architecture and design strategies. Wiley Publishing. ISBN: 978-0-470-22365-9
James Beane (2010). SOA and Web Service Interface Design. Morgan Kaufmann Publishers. ISBN: 978-0-12-374891-1
Stephen J. Mellor (2004). MDA Distilled, Principles of Model Driven Architecture. Addison-Wesley Professional. ISBN 0-201-78891-8

Additional
Nicloai M. Josuttis (2007). SOA in Practice. O’Reilly Media. ISBN-10: 0-596-52955-4
Fred A Cummins (2009). Building the Agile Enterprise with SOA, BPM and MBM. Morgan Kaufmann Publishers. ISBN: 978-0-12-374445-6
Bernard Manouvrier and  Laurent Menard (2007). ?Application integration : EAI, B2B, BPM and SOA. Hermes Science/Lavoisier. ISBN 978-1-84821-088-2
Anneke Kleppe (2003). MDA Explained, The Model Driven Architecture: Practice and Promise. Addison-Wesley. ISBN 0-321-19442-X

Specifications
https://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf
http://www.w3.org/TR/#tr_Web_Services_Architecture
http://www.w3.org/2002/ws/#documents
http://www.omg.org/spec/MOF/2.4.1/PDF/
http://www.omg.org/spec/QVT/1.1/PDF/

Additional Material
Papers, technical reports and manual accessible through eclass platform.

Prerequisites: -

Website: athttp://eclass.hua.gr/

 

9 υποτροφίες

Το πρόγραμμα προσφέρει συνολικά εννέα (9) υποτροφίες στις καλύτερες επιδόσεις κάθε κατεύθυνσης σε κάθε εξάμηνο, οι οποίες καλύπτουν το σύνολο ή μέρος των διδάκτρων.

Πλήρους Μερικής Φοίτησης

Το Π.Μ.Σ. προσφέρει τη δυνατότητα πλήρους φοίτησης και μερικής φοίτησης. Η χρονική διάρκεια για την απονομή του Μεταπτυχιακού Διπλώματος Ειδίκευσης ορίζεται σε τρία (3) ακαδημαϊκά εξάμηνα για το πλήρους φοίτησης, ενώ για το μερικής φοίτησης η χρονική διάρκεια διπλασιάζεται.

Μεταπτυχιακό Πρόγραμμα Σπουδών

Στο Π.Μ.Σ. γίνονται δεκτοί ως υποψήφιοι πτυχιούχοι Τμημάτων Πανεπιστημίων της ημεδαπής ή αναγνωρισμένων ομοταγών ιδρυμάτων της αλλοδαπής, καθώς και πτυχιούχοι Τμημάτων ΤΕΙ συναφούς γνωστικού αντικειμένου.

Department of Informatics & Telematics - 2017