e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_III

16
i4M Lab 1 ΕΛΛΑΚ Μονάδες Αριστείας (ΜΑ. ΕΛΛΑΚ) Σχολείο Ανοικτού Κώδικα ΕΛ / ΛΑΚ: e-Identity & e-Government (Hλεκτρονική ταυτότητα στη Δημόσια Διοίκηση και Τοπική Αυτοδιοίκηση) UAegean Center of Excellence (CoE) – Open Source Software in Transport and Shipping University of the Aegean Dpt of Financial and Management Engineering & Dpt of Shipping and Transportation Services Session: III Stelios Lelis , i4M Lab, UAegean Harris Papadakis, i4M Lab, UAegean @ i-nformation M-anagement Lab i4M Lab

Transcript of e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_III

i4M Lab1

ΕΛΛΑΚ Μονάδες Αριστείας (ΜΑ. ΕΛΛΑΚ)Σχολείο Ανοικτού Κώδικα ΕΛ / ΛΑΚ: e-Identity & e-Government

(Hλεκτρονική ταυτότητα στη Δημόσια Διοίκηση και Τοπική Αυτοδιοίκηση) UAegean Center of Excellence (CoE) – Open Source Software in Transport

and Shipping

University of the Aegean Dpt of Financial and Management Engineering & Dpt of Shipping and Transportation Services

Session: III

Stelios Lelis , i4M Lab, UAegeanHarris Papadakis, i4M Lab, UAegean

@ i-nformation M-anagement Labi4M Lab

i4M Lab

Ταυτότητα Σεμιναρίου

Το Πανεπιστήμιο Αιγαίου, στα πλαίσια του έργου Μονάδες Αριστείας Ελεύθερου Λογισμικού / Λογισμικού Ανοικτού Κώδικα (ΕΛ/ΛΑΚ)1, διοργανώνει Σχολείο Ανοικτού Κώδικα ΕΛ / ΛΑΚ με θέμα «e-Identity & e-Government (Hλεκτρονική ταυτότητα στη Δημόσια Διοίκηση και Τοπική Αυτοδιοίκηση)».

1 Το υποέργο Μονάδες Αριστείας ΕΛ/ΛΑΚ υλοποιείται στο πλαίσιο του έργου «Ηλεκτρονικές Υπηρεσίες για την Ανάπτυξη και Διάδοση του Ανοιχτού Λογισμικού» του Προγράμματος «Ψηφιακή Σύγκλιση». Το έργο συγχρηματοδοτείται από το ΕΤΠΑ.

2

i4M Lab

Σήμερα 05.11.2015

3

Assignments Presentation

16:00 - 20:00 4 ώρες Στέλιος ΛέληςΧαράλαμπος Παπαδάκης

i4M Lab

Online tools και άλλα

Βασική αναφορά για την ύλη του μαθήματος https://openeclass.aegean.gr/courses/OPENSOURCE102/

Επικοινωνία seminar e-mailing list: [email protected]

Αποθετήριο κώδικα ISS https://github.com/adanar/SSS-2.0

Ομάδα διδασκαλίας και συντονισμού Στέλιος Λέλης Χάρης Παπαδάκης Πέτρος Καβάσαλης

4

i4M Lab

ASSIGNMENTS PRESENTATIONSession III

5

i4M Lab

Session III: agenda

Assignment 1  Assignment 2

Assignment 3

Task Distribution

6

i4M Lab

Session III: agenda

Assignment 1  Assignment 2

Assignment 3

Task Distribution

7

i4M Lab

Assignment 1

Ικανότητα ταυτόχρονης εξυπηρέτησης διαφορετικών SPsΣκοπός είναι η μετατροπή της λειτουργικότητας του συστήματος STORK 2.0 ISS έτσι ώστε μία εγκατάστασή του να μπορεί να εξυπηρετήσει ένα οποιοδήποτε αριθμό από Παροχείς Υπηρεσίας -Service Providers (SPs) που υποστηρίζουν διαφορετικές μεθόδους επικοινωνίας με το (υπο)σύστημα STORK2.0 ISS. Σε κάθε διαφορετική ενεργοποίηση της υπηρεσίας του STORK2.0 ISS, ο κάθε SP θα ορίζει, μαζί με οποιαδήποτε άλλη απαραίτητη πληροφορία, και την μέθοδο επικοινωνίας που επιθυμεί (και βέβαια υποστηρίζει το σύστημα STORK2.0 ISS).

8

i4M Lab

Assignment 1 - Tasks

Μετατροπή request URL – Εισαγωγή καινούριας πληροφορίας Μετατροπή configuration files (sp.properties) Υλοποίηση wrap-around κλάσεων για τις υπάρχουσες κλάσεις

επικοινωνίας (json – web service) Επιθυμητή η χρήση reflection

9

i4M Lab

Session III: agenda

Assignment 1  Assignment 2

Assignment 3

Task Distribution

10

i4M Lab

Assignment 2

Σύνδεση με τρίτα συστήματα μέσω standardized interfacesΗ τρέχουσα υλοποίηση της υποστήριξης της επικοινωνίας με τον SP λειτουργεί με τη χρήση json και customised Web Services. Σκοπός είναι η ανάπτυξη interfaces διασύνδεσης με το (υπο)σύστημα STORK 2.0 ISS που να λειτουργεί με βάση τα γενικά standards των Υπηρεσιών Ιστού (Web Services – WS). Παράλληλα, θα οριστεί συγκεκριμένο WSDL που θα πρέπει να ακολουθούν όλοι οι Παροχείς Υπηρεσίας-SPs που θέλουν να διασυνδεθούν μέσω Web Services.

11

i4M Lab

Assignment 2 - Tasks

Σχεδιασμός και ορισμός κατάλληλου WSDL specification Απαραίτητος ορισμός τουλάχιστον δύο μεθόδων: retrieve & save

Ενημέρωση του κώδικα της Web Service επικοινωνίας με βάση το νέο WSDL Νέες ws.retrieveDummySP και ws.saveDummySP

12

i4M Lab

Session III: agenda

Assignment 1  Assignment 2

Assignment 3

Task Distribution

13

i4M Lab

Assignment 3

Transaction Monitoring ToolΣκοπός είναι η πρόσθεση στο (υπο)σύστημα STORK 2.0 ISS ενός monitoring tool. Το υπο-σύστημα STORK 2.0 ISS θα εμπλουτιστεί με ένα νέο module που θα επιτρέπει σε κάθε Παροχέα Υπηρεσίας SP, που διαθετει τα κατάλληλα credentials, να προσπελάσει πληροφορίες για τις συναλλαγές που είχε με την υποδομή STORK 2.0 μέσω STORK 2.0 ISS (ημερομηνία και ώρα, ταυτότητα Authentication Request – Authentication Response, Requested and Collected Identity Attributes κλπ.)

14

i4M Lab

Assignment 3 - Tasks

Σχεδιασμός και υλοποίηση Web Interface για το monitoring tool Ορισμός χρηστών και δικαιωμάτων Υλοποίηση μηχανισμού αυθεντικοποίηση χρήστη μέσω STORK Παρουσίαση πληροφορίας

Πληροφορία SP Authentication Request (SP, token, timestamp, requested attributes, selected country)

Result status για κάθε στάδιο του life cycle του request (including timestamps, message κτλ.)

Πληροφορία SS Authentication Response (SP, token, timestamp, returned attributes)

15

i4M Lab

Thank You

Λέλης Στέλιος Χάρης Παπαδάκης

Τρίτη, 10 Νοεμβρίου 2015 @ 16:00 «Working Session»

16