SlideShare une entreprise Scribd logo
1  sur  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
 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: e-identity-iss-community@googlegroups.com
 Αποθετήριο κώδικα ISS
 https://github.com/adanar/SSS-2.0
 Ομάδα διδασκαλίας και συντονισμού
 Στέλιος Λέλης
 Χάρης Παπαδάκης
 Πέτρος Καβάσαλης
4
 i4M Lab
ASSIGNMENTS PRESENTATION
Session 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

Contenu connexe

En vedette

Electrocardiograma ( HIPERTROFIA )
Electrocardiograma ( HIPERTROFIA )Electrocardiograma ( HIPERTROFIA )
Electrocardiograma ( HIPERTROFIA )diana estacio
 
การดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัล
การดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัลการดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัล
การดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัลSittisak Rungcharoensuksri
 
Venda por modelos OUT 2016
Venda por modelos OUT 2016Venda por modelos OUT 2016
Venda por modelos OUT 2016Eduardo Abbas
 
WPD-Case study-Utility Pole Storage
WPD-Case study-Utility Pole StorageWPD-Case study-Utility Pole Storage
WPD-Case study-Utility Pole StorageRoss Atkin
 
generations & visuality
generations & visualitygenerations & visuality
generations & visualityPeter Szudy
 
Commission13 workshop 2015 02 keynote greetings_fred magdoff
Commission13 workshop 2015 02 keynote greetings_fred magdoffCommission13 workshop 2015 02 keynote greetings_fred magdoff
Commission13 workshop 2015 02 keynote greetings_fred magdoffilpscommission13
 
RA Career Prep_Remington+Fahnders
RA Career Prep_Remington+FahndersRA Career Prep_Remington+Fahnders
RA Career Prep_Remington+FahndersNick Fahnders
 

En vedette (9)

Electrocardiograma ( HIPERTROFIA )
Electrocardiograma ( HIPERTROFIA )Electrocardiograma ( HIPERTROFIA )
Electrocardiograma ( HIPERTROFIA )
 
Double
Double Double
Double
 
การดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัล
การดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัลการดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัล
การดำเนินงานและความท้าทายของงานจดหมายเหตุไทยในยุคดิจิทัล
 
Venda por modelos OUT 2016
Venda por modelos OUT 2016Venda por modelos OUT 2016
Venda por modelos OUT 2016
 
Azul Linhas Aéreas
Azul Linhas AéreasAzul Linhas Aéreas
Azul Linhas Aéreas
 
WPD-Case study-Utility Pole Storage
WPD-Case study-Utility Pole StorageWPD-Case study-Utility Pole Storage
WPD-Case study-Utility Pole Storage
 
generations & visuality
generations & visualitygenerations & visuality
generations & visuality
 
Commission13 workshop 2015 02 keynote greetings_fred magdoff
Commission13 workshop 2015 02 keynote greetings_fred magdoffCommission13 workshop 2015 02 keynote greetings_fred magdoff
Commission13 workshop 2015 02 keynote greetings_fred magdoff
 
RA Career Prep_Remington+Fahnders
RA Career Prep_Remington+FahndersRA Career Prep_Remington+Fahnders
RA Career Prep_Remington+Fahnders
 

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

Kαταγραφή και ελεχγος δικτύου με το Cisco packet tracer
Kαταγραφή και ελεχγος δικτύου με το Cisco packet tracerKαταγραφή και ελεχγος δικτύου με το Cisco packet tracer
Kαταγραφή και ελεχγος δικτύου με το Cisco packet tracerStamatulakis Michail
 
Panagiotis Doxopoulos
Panagiotis DoxopoulosPanagiotis Doxopoulos
Panagiotis DoxopoulosISSEL
 
Creating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERNCreating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERNISSEL
 
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERNΔημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERNISSEL
 
Konstantinos Papadopoulos Diploma Thesis presenation
Konstantinos Papadopoulos Diploma Thesis presenationKonstantinos Papadopoulos Diploma Thesis presenation
Konstantinos Papadopoulos Diploma Thesis presenationISSEL
 
Τεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfΤεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfssuser9421c7
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαNikolaos Konstantinou
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...ISSEL
 
Presentation 6
Presentation 6Presentation 6
Presentation 6Annaa77
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Nikos Dimitrakopoulos
 
Vasilis Remmas
Vasilis  RemmasVasilis  Remmas
Vasilis RemmasISSEL
 
Christainas grigorios
Christainas grigoriosChristainas grigorios
Christainas grigoriosISSEL
 
Ellak Document Management Introduction
Ellak Document Management IntroductionEllak Document Management Introduction
Ellak Document Management Introductionmichael_mountrakis
 

Similaire à e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_III (20)

Kαταγραφή και ελεχγος δικτύου με το Cisco packet tracer
Kαταγραφή και ελεχγος δικτύου με το Cisco packet tracerKαταγραφή και ελεχγος δικτύου με το Cisco packet tracer
Kαταγραφή και ελεχγος δικτύου με το Cisco packet tracer
 
Panagiotis Doxopoulos
Panagiotis DoxopoulosPanagiotis Doxopoulos
Panagiotis Doxopoulos
 
Creating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERNCreating an Open Archival Information System compliant archive for CERN
Creating an Open Archival Information System compliant archive for CERN
 
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERNΔημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
Δημιουργία ενός Ανοιχτού Αρχειακού Πληροφοριακού Συστήματος για το CERN
 
Konstantinos Papadopoulos Diploma Thesis presenation
Konstantinos Papadopoulos Diploma Thesis presenationKonstantinos Papadopoulos Diploma Thesis presenation
Konstantinos Papadopoulos Diploma Thesis presenation
 
Τεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfΤεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdf
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
 
Present_CBIR_Optionsnet_Nek
Present_CBIR_Optionsnet_NekPresent_CBIR_Optionsnet_Nek
Present_CBIR_Optionsnet_Nek
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 
KanoutasThomasThesis
KanoutasThomasThesisKanoutasThomasThesis
KanoutasThomasThesis
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]
 
Vasilis Remmas
Vasilis  RemmasVasilis  Remmas
Vasilis Remmas
 
Παρουσίαση Smart
Παρουσίαση SmartΠαρουσίαση Smart
Παρουσίαση Smart
 
Christainas grigorios
Christainas grigoriosChristainas grigorios
Christainas grigorios
 
Ellak Document Management Introduction
Ellak Document Management IntroductionEllak Document Management Introduction
Ellak Document Management Introduction
 

Plus de Connected Islands

e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_II
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_IIe-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_II
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_IIConnected Islands
 
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_I
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_Ie-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_I
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_IConnected Islands
 
Blue Hacathon- Φ. Ρούτσης
Blue Hacathon- Φ. ΡούτσηςBlue Hacathon- Φ. Ρούτσης
Blue Hacathon- Φ. ΡούτσηςConnected Islands
 
Blue Hacathon-Γ. Ρεμούνδος
Blue Hacathon-Γ. ΡεμούνδοςBlue Hacathon-Γ. Ρεμούνδος
Blue Hacathon-Γ. ΡεμούνδοςConnected Islands
 
Blue Hacathon-Ι. Σπιλάνης
Blue Hacathon-Ι. ΣπιλάνηςBlue Hacathon-Ι. Σπιλάνης
Blue Hacathon-Ι. ΣπιλάνηςConnected Islands
 

Plus de Connected Islands (9)

e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_II
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_IIe-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_II
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_II
 
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_I
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_Ie-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_I
e-Idenity-and-e-Government_ELAK-Code-Camp-Lecture_I
 
Blue Helix Community
Blue Helix CommunityBlue Helix Community
Blue Helix Community
 
Short Sea Shipping
Short Sea ShippingShort Sea Shipping
Short Sea Shipping
 
Island Hopping
Island HoppingIsland Hopping
Island Hopping
 
Blue Correlation
Blue Correlation  Blue Correlation
Blue Correlation
 
Blue Hacathon- Φ. Ρούτσης
Blue Hacathon- Φ. ΡούτσηςBlue Hacathon- Φ. Ρούτσης
Blue Hacathon- Φ. Ρούτσης
 
Blue Hacathon-Γ. Ρεμούνδος
Blue Hacathon-Γ. ΡεμούνδοςBlue Hacathon-Γ. Ρεμούνδος
Blue Hacathon-Γ. Ρεμούνδος
 
Blue Hacathon-Ι. Σπιλάνης
Blue Hacathon-Ι. ΣπιλάνηςBlue Hacathon-Ι. Σπιλάνης
Blue Hacathon-Ι. Σπιλάνης
 

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

  • 1.  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
  • 2.  i4M Lab Ταυτότητα Σεμιναρίου  Το Πανεπιστήμιο Αιγαίου, στα πλαίσια του έργου Μονάδες Αριστείας Ελεύθερου Λογισμικού / Λογισμικού Ανοικτού Κώδικα (ΕΛ/ΛΑΚ)1, διοργανώνει Σχολείο Ανοικτού Κώδικα ΕΛ / ΛΑΚ με θέμα «e-Identity & e-Government (Hλεκτρονική ταυτότητα στη Δημόσια Διοίκηση και Τοπική Αυτοδιοίκηση)». 1 Το υποέργο Μονάδες Αριστείας ΕΛ/ΛΑΚ υλοποιείται στο πλαίσιο του έργου «Ηλεκτρονικές Υπηρεσίες για την Ανάπτυξη και Διάδοση του Ανοιχτού Λογισμικού» του Προγράμματος «Ψηφιακή Σύγκλιση». Το έργο συγχρηματοδοτείται από το ΕΤΠΑ. 2
  • 3.  i4M Lab Σήμερα 05.11.2015 3 Assignments Presentation 16:00 - 20:00 4 ώρες Στέλιος Λέλης Χαράλαμπος Παπαδάκης
  • 4.  i4M Lab Online tools και άλλα  Βασική αναφορά για την ύλη του μαθήματος  https://openeclass.aegean.gr/courses/OPENSOURCE102/  Επικοινωνία  seminar e-mailing list: e-identity-iss-community@googlegroups.com  Αποθετήριο κώδικα ISS  https://github.com/adanar/SSS-2.0  Ομάδα διδασκαλίας και συντονισμού  Στέλιος Λέλης  Χάρης Παπαδάκης  Πέτρος Καβάσαλης 4
  • 5.  i4M Lab ASSIGNMENTS PRESENTATION Session III 5
  • 6.  i4M Lab Session III: agenda  Assignment 1  Assignment 2  Assignment 3  Task Distribution 6
  • 7.  i4M Lab Session III: agenda  Assignment 1  Assignment 2  Assignment 3  Task Distribution 7
  • 8.  i4M Lab Assignment 1  Ικανότητα ταυτόχρονης εξυπηρέτησης διαφορετικών SPs Σκοπός είναι η μετατροπή της λειτουργικότητας του συστήματος STORK 2.0 ISS έτσι ώστε μία εγκατάστασή του να μπορεί να εξυπηρετήσει ένα οποιοδήποτε αριθμό από Παροχείς Υπηρεσίας -Service Providers (SPs) που υποστηρίζουν διαφορετικές μεθόδους επικοινωνίας με το (υπο)σύστημα STORK2.0 ISS. Σε κάθε διαφορετική ενεργοποίηση της υπηρεσίας του STORK2.0 ISS, ο κάθε SP θα ορίζει, μαζί με οποιαδήποτε άλλη απαραίτητη πληροφορία, και την μέθοδο επικοινωνίας που επιθυμεί (και βέβαια υποστηρίζει το σύστημα STORK2.0 ISS). 8
  • 9.  i4M Lab Assignment 1 - Tasks  Μετατροπή request URL – Εισαγωγή καινούριας πληροφορίας  Μετατροπή configuration files (sp.properties)  Υλοποίηση wrap-around κλάσεων για τις υπάρχουσες κλάσεις επικοινωνίας (json – web service)  Επιθυμητή η χρήση reflection 9
  • 10.  i4M Lab Session III: agenda  Assignment 1  Assignment 2  Assignment 3  Task Distribution 10
  • 11.  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
  • 12.  i4M Lab Assignment 2 - Tasks  Σχεδιασμός και ορισμός κατάλληλου WSDL specification  Απαραίτητος ορισμός τουλάχιστον δύο μεθόδων: retrieve & save  Ενημέρωση του κώδικα της Web Service επικοινωνίας με βάση το νέο WSDL  Νέες ws.retrieveDummySP και ws.saveDummySP 12
  • 13.  i4M Lab Session III: agenda  Assignment 1  Assignment 2  Assignment 3  Task Distribution 13
  • 14.  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
  • 15.  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
  • 16.  i4M Lab Thank You  Λέλης Στέλιος  Χάρης Παπαδάκης  Τρίτη, 10 Νοεμβρίου 2015 @ 16:00  «Working Session» 16