δπζωηα δεάν λγα έα «ΑΝΑΠΣΤΞΗΝΚΑΙΝΤΛΟΠΟΙΗΗΝ ΙΑ ΙΚΣΤΑΚΩΝΝ ΤΠΗΡ ΙΩΝ» ΠΑΝ ΠΙΣΗΜΙΟΝΠΑΣΡΩΝ ΣΜΗΜΑΝΗΛ ΚΣΡΟΛΟΓΩΝΝΜΗΥΑΝΙΚΩΝ ΚΑΙΝΣ ΥΝΟΛΟΓΙΑΝΤΠΟΛΟΓΙΣΩΝ



Σχετικά έγγραφα
ΠΡΟΓΡΑΜΜΑ ΕΡΓΑΣΙΑΣ (PROJECT)

ΣτπκδΝαζ υλδκτ ΝηαΰδΪΝΝ ΝΝίτθβ Άηυζκ Πκζυ αεξαλέ βμ 26. ΠβΰΫμ 27

ΘΕΜΑ: Π Σ Τ Χ Ι Α Κ Η Ε Ρ Γ Α Ι Α. ( έμένίθ1ήίλ) πδίζϋππθμ Γ υλΰδκμνκκυλ Ϋ αμ Καγβΰβ άμ

πζϊ,νθαν βηδκυλΰά κυη Νε λ κφκλέανΰδαν κν ι θκ κχ έκν αμνη Νηβ θδεσνλέ εκ!

ΦΤΣ ΠΟΤ Κ ΛΛΙ ΡΓΟΤΝΣ Ι Σ Ν

πζϊ,νθαν βηδκυλΰά κυη Νε λ κφκλέανΰδαν κν ι θκ κξ έκν αμνη Νηβ θδεσνλέ εκ!

y ay uoy Uy t m -9,8 m/s^2 0 m/s

φα γ υ Web 2έί πα υ π αγ α ό Abstract. αγ γ

ΟΡΓ ΝΙ ΜΟ ΝΚ Σ ΝΣΧΝΝΝ ΡΚΧΣΙΚΧΝΝ

ΧτηφπθαΝη Ν κνπαλέ2ν κυνκαθέν1λίιή2ίίθψ ΌππμΝ λκπκπκδάγβε ΝαπσΝ κθνκαθέν 453/2010

Μπκλκτη ΝθαΝθδεά κυη Ν κνϋηφλαΰηα. π ηία δεσμνκαλ δκζσΰκμ,ν θέν δ υγυθ άμνγ'νκαλ δκζκΰδεάμνκζδθδεάμ,ν υλπεζδθδεάμν γβθυθ,νστηίκυζκμν κυν ΛέΙέΚ Ρέ

ΟΙΚΟΛΟΓΙΚΗΝ ΡΧΙΣ ΚΣΟΝΙΚΗ ΧΟΝ ΡΟ Ν ΗΜΗΣΡΙΟ Ν

Άγαλμα της Ελευθερ ας Περι γηση στη γέφυρα του Μπρο κλιν New York 7, 8, 9, 10, 11 η ε

σξκδ Χλά β κυ Νσηκυ κυ Newton ΰδα β αλτ β α εαδ κυ τ λκυ Νσηκυ βμ εέθβ βμ (F = ma) ΰδα κθ υπκζκΰδ ησ πζαθβ υθ. αξτ β αμ δαφυΰάμ.

ΤΠΟΤΡΓ ΙΟΝ Ν ΠΣΤΞΗΝΤ ΝΟΜΟΘ ΣΙΚΗΝΠ Ρ Μ ΗΝΓΙ ΝΣΗΝΡΤΘΜΙΗΝΧΡ ΩΝΝΜΙΚΡΩΝΝ ΠΙΧ ΙΡΗ ΩΝΝΚ ΙΝ Π ΓΓ ΛΜ ΣΙΩΝΝ. δ δπ δεκτνξλϋκυμν

ΠΡΩΣ ΘΛΗΜ ΝSUPERLEAGUE ΟΠ Π UEFA CHAMPIONS LEAGUE *

1έΝΥ ικ ανδ λτ πμνεαδνπλυ βμν ΰεή πμ 1.028, ,06 ζένλκδπϊνϋικ αν ΰεα α Ϊ πμ , , , ,33 ΓέΝΠ ΓΙΟΝ Ν ΡΓ ΣΙΚΟ

C DEFOP αζκθέεβ, 1κΝΝκ ηίλέκυνβί1γ

Γ ΝΙΚΟΝΛΤΚ ΙΟ Π ΓΓ ΛΜ ΣΙΚΟΝΛΤΚ ΙΟ

Θ σ πλκμνπαπα σπκυζκμνεαδ Aθ υθβμνρκυηπϊεβμ Theodoros Papadopoulos and Antonis Roumpakis

DYNASCAN DB 50 Dual band Transceiver

Π ΡΙΛΗΦΗ. 1ληηΝεαδΝηααέ η Ν βθνmotor Oil, απκ ζκτθ δμν υκνη ΰαζτ λ μ αδλέ μ κθνεζϊ κ

ΥΟΛ ΝΣ ΥΝΟΛΟΓΙ ΝΣΡΟΦΙΜΧΝΝΚ ΙΝ Ι ΣΡΟΦ

ABS. Antilock Braking System

ΧΑΡΟΚΟΠΕΙΟΝΠΑΝΕΠΙΣΗΜΙΟ,Ν χκζάνπ λδίϊζζκθ κμνγ ωΰλαφέαμνεαδνεφαληκ ηϋθωθνοδεκθκηδευθν ΣηάηαΝΓ ωγλαφέαμ. ΜΪγβηαμ υ άηα ανγ ωγλαφδευθνπζηλοφολδυθνιι

2010 Control Area Network Ηζ ε λκθδεϊν υ άηα ανοξβηϊ πθ λΰα έαν κν λΰα άλδκνηζ ε λκθδεϊν υ άηα ανκξβηϊ πθ έσέ έιένθ ΛΟΝΙΚΗ Ν έσέ ΦέΝΟΧΗΜ ΣΩΝ

ΥΟΛ ΝΣ ΥΝΟΛΟΓΙ ΝΣΡΟΦΙΜΧΝΝΤΝ Ι ΣΡΟΦ ΚΣΙΜ ΝΚ ΙΝ Τ Υ ΣΙ ΝΣΧΝΝ

Η αγορά ο autogas ΜάιοςΝ2014

ΟΝ ξυλκμν κυν ηϊλε δθΰεν εαδν βμν δαφάηδ βμν απκ ζ έν ΫθαθΝ πλκθκηδκτξκν ξυλκν

τΰξλκθβν κδθπθέα,ν επαέ υ βνεαδν υξδεάν ΰ έαννχκ ΦΤΨ εϋηίλδκμννβί1β ΣΥΓΥΡΟΝΗ ΚΟΙΝΧΝΙΑ, ΚΠΑΙ ΥΣΗ & ΦΥΥΙΚΗ ΥΓ ΙΑ

ΤΜΗΜΑ ΦΩΚΑ/ΤΕΤΑΡΤΗ

14SYMV

ΤΠΗΡ Ι ΝΠΡΩΣΗ ΤΠΟ ΟΥΗ

14PROC

Ν ΠΙΛΟΓ ΝΠΡΟ ΧΠΙΚΟΤΝ ΣΟΝ ΣΡ ΣΟΝΞ Ρ ΜΘΝΛΥΙ ΝΧΤΓΨ ΚΟΙΝΧΝΙΟΛΟΓΟ

Å êðáéäåõôåßôå Ó ôñáôéùôéêü Å êðáéäåõôåßôå Á êáäçìáúêü Ó õíå ßóôå íá Å êðáéäåýåóôå

αδλδεά Παλκυ έα β 2014

εριφέρεια εσσαλίας αζδεϋμ πσζ δμ εαδ οδεδ ηοτμ Πλοβζάηα α εαδ πλοοπ δεϋμ»

2 (4! ((2 (5 /! / Β ;! + %ΧΑ + ((5 % # &

ΠΟΣ Λ Μ Σ Ν Λ ΓΥΧΝΝ Σ ΝΠΙ ΣΟΠΟΙ ΣΙΚ Ν Ν ΡΓ Ι Κ Ν ΠΟ Ο ΝΚΣΙΡΙΧΝΝΣ Ν ΛΛ

Δηθνλνγξαθεκέλν Λεμηθό Σν Πξώην κνπ Λεμηθό

14PROC Ω ΑΪ Ω

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

δκθ έα ζ εαδ ΠλΪ δθκ Ν έα ζ

Λειτουργία Μ. Βασιλείου Ἦχος υ5 Δι. Κς πι ε ε ε λε η ζον Κς ς πι ε ε ε λε η ζον. Κς πι ε ε λε ε ε η η ζον Κς πι ε ε ε λε η ζον

14PROC

! % & % & ( ) +, & %!4 % / % 5

Π ΡΙΚΟΓΥΙΚΟΝΟΙ ΗΜ ΝΧ Ν Π ΝΙ Ν Κ ΗΛΧ ΗΝ ΛΟΙΜΧΞΗ Ν ΠΟΝΣΟΝΝΙΟΝEPSTEIN BARR (EBV)


1ο Θ λδθσ χοζ έο Σ.Π.. εαδ ηηδουλγδεσ η α τγχλοθο χοζ έο

πζαέ δκν πθν ξ έπθν φαζ έαμνν λκτν Καγβΰβ άμν ΜΠ δ υγυθ άμν λΰα βλέκυντΰ δκθκηδεάμνσ ξθκζκΰέαμ

Θ+!& ;/7!127# 7 % :!+9. + %#56 /+.!/;65+! 3# 76. +!+ % 2&/ :2!,Γ 0 :9#+ #2:.2 #+Ι 7#+.&/ #2:.2 / /&7 + < & /!! Ω 6. Α./& /& #. 6!

14PROC

... ΆξθβΝαΪξαλβ. ΜατλβΝαΪξαλβ. Jeggery ΓζυεσαβΝ. ΚαλαηΫζαΝααξαλκπζα. ΓζυεσΝ κυνεκυ αζδκτ. ΚαλαηΫζ μν Γζυφβ ακτλδα

Εικονογραφημένο Λεξικό Το Πρώτο μου Λεξικό

! # % & ( % # ) # + +, / / + % ) +

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

JEAN-CHARLES BLATZ 02XD RE52755

!! # % & % % () % +,# % ) ) %.) /01/.) ) 2 3 % 4 % 5# 6 3 3

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος

Εικονογραφημένο Λεξικό Το Πρώτο μου Λεξικό

Εικονογραφημένο Λεξικό Το Πρώτο μου Λεξικό

Δηθνλνγξαθεκέλν Λεμηθό Σν Πξώην κνπ Λεμηθό

ΛΙΣΤΑ ΧΕΙΡΟΥΡΓΕΙΟΥ

: 14PROC : φ : Fax : d.anagnostopoulos@tpd.gr. (PCs)». (L 335)».

1κΝΓΕΝΙΚΟΝΛΤΚΕΙΟΝΚΙΛΚΙ

Δηθνλνγξαθεκέλν Λεμηθό Σν Πξώην κνπ Λεμηθό

α και γ και να 3. Δίνεται τραπέζιο ΟΑΒΓ με ΟΑ = α, ΟΓ =γ και ΓΒ= 2ΟΑ αποδείξετε ότι ΓΑ = 2ΕΔ ΛΥΣΗ Έχουμε: ΓΑ = ΓΟ + ΟΑ = γ + α

15SYMV

α κα ρι ι ο ος α α νηρ ος ου ουκ ε πο ρε ε ευ θη εν βου λη η η α α σε ε ε βων και εν ο δω ω α α µαρ τω λω ων ουουκ ε ε ε

ΠΫ λομν οτίαλβμ ΣηάηαΝΜου δεάμν πδ άηβμνεαδνσϋχθβμ

ΠΟΛΥΕΛΕΟΣ ''Λόγον Ἀγαθόν''

22,875 17, Central line associated bloodstream infection 18,432 1,257

14SYMV

Ι ΡΤΣΙΚΟ ΓΓΡΑΦΟ ΠΑΓΚΤΠΡΙΟΝΤΝ ΜΟΝΙ ΙΩΣΙΚΩΝΝ ΝΟΗΛ ΤΣΗΡΙΩΝΝ

! # % & # ( ) +, . + / ! + & 56789! 4 6::; # < = ? 1 1 ( , 2, ::Α

Θ έ λ ω ξ ε κ ι ν ώ ν τ α ς ν α σ α ς μ ε τ α φ έ ρ ω α υ τ ό π ο υ μ ο υ ε ί π ε π ρ ι ν α π ό μ ε ρ ι κ ά χ ρ ό ν ι α ο Μ ι χ ά λ η ς

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

! # %&& () ( ) +,! # ) ) &...

. α : LLP AT-LEONARDO-LMP

Π Ρ ΓΧΓ Ν ΙΟΚ Τ ΙΜΧΝΝ ΠΟΝ Κ ΛΛΙ ΡΓΟΤΜ Ν ΝΦΤΣ Ν Σ ΝΝ

ΠΑΡΑΤΗΡΗΣΕΙΣ - ΥΠΟΔΕΙΞΕΙΣ

15SYMV

15PROC

Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

ΪίίαμΝΘέΝΠαλα ε υσπκυζκμ

Γεωμετρία Α' Λυκείου Κεφάλαιο 4 ο (Παράλληλες ευθείες) Λύσεις Διαγωνισμάτων

Δηθνλνγξαθεκέλν Λεμηθό Σν Πξώην κνπ Λεμηθό

Ι ΣΟΡΙΚΗΝΑΝΑ ΡΟΜΗ ΚΑΣΑ Κ ΤΗ Π ΙΡΑΜΑ

14SYMV Fax : e mail:

Κ Ω Δ Ι Κ Α Σ Δ Ε Ο Ν Τ Ο Λ Ο Γ Ι Α Σ

Απαντήσεις Λύσεις σε Θέματα από την Τράπεζα Θεμάτων. Μάθημα: Γεωμετρία Α Λυκείου

14SYMV NETSCOPE SOLUTIONS A.E. Α :

14PROC

Π α σα πνο η αι νε σα τω τον Κυ ρι. Π α σα πνο η αι νε σα α τω τον. Ἕτερον. Τάξις Ἑωθινοῦ Εὐαγγελίου, Ὀ Ν Ψαλµός. Μέλος Ἰωάννου Ἀ. Νέγρη.

Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών


ΰεΪλ δα βζ ε λκηαΰθβ δεϊ ετηα α, α κπκέα ι εδθκτθ απσ ηέα φπ δθά πβΰά εαδ εδθκτθ αδ υγτΰλαηηα πλκμ σζ μ δμ εα υγτθ δμ.

ΣΥ ΒΑΣΗ Α ΟΧΗΣ Υ Η ΕΣΙΩ 14SYMV

Transcript:

ΠΑΝ ΠΙΣΗΜΙΟΝΠΑΣΡΩΝ ΣΜΗΜΑΝΗΛ ΚΣΡΟΛΟΓΩΝΝΜΗΥΑΝΙΚΩΝ ΚΑΙΝΣ ΥΝΟΛΟΓΙΑΝΤΠΟΛΟΓΙΣΩΝ ΣΟΜ ΑμΝΣΗΛ ΠΙΚΟΙΝΩΝΙΩΝΝΚΑΙΝΣ ΥΝΟΛΟΓΙΑΝΠΛΗΡΟΦΟΡΙΑ ΡΓΑΣΗΡΙΟΝ ΝΤΡΜΑΣΗΝΣΗΛ ΠΙΚΟΙΝΩΝΙΑ δπζωηα δεάν λγα έα Ν Ν Ν α ΝΗ ό Ν α ώ Ν α α Ν π ώ Ν Ν Ν Ν Ν α π Ν α ώ Κα αν -Γ ΝΝ ΝΑ Α ό Ν ώ μνηλκγ Θ α «ΑΝΑΠΣΤΞΗΝΚΑΙΝΤΛΟΠΟΙΗΗΝ ΙΑ ΙΚΣΤΑΚΩΝΝ ΤΠΗΡ ΙΩΝ» π π α ΝΚ ΑλδγηόμΝ δπζωηα δεάμν λγα έαμμ α Φ Νβί1γ

ΠΙΣΟΠΟΙΗΗ π α Νό Ν Ν π α Ν α αν Ν α «ΑΝΑΠΣΤΞΗΝΚΑΙΝΤΛΟΠΟΙΗΗΝ ΙΑ ΙΚΣΤΑΚΩΝΝ ΤΠΗΡ ΙΩΝ» Ν Ν Ν α ΝΗ ό Ν α ώ Ν α Ν α Ν π ώ Κα αν -Γ Ν ΝΑ ώ Α ό Ν ώ μνηλκγ α Ν ό αν α Ν Ν Ν ανη ό Ν α ώ Ν α Ν α Ν π ώ Ν.../02/2013 Ν π π Ν Ν Ν α π ΝΚα ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Κα α ΝΚ ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ ό α ΝΦα

ΑλδγηόμΝ δπζωηα δεάμν λγα έαμμ ΘΫηαμΝ«ANΑΠΣΤΞΗΝΚΑΙΝΤΛΟΠΟΙΗΗΝ ΙΑ ΙΚΣΤΑΚΩΝΝΤΠΗΡ ΙΩΝ» Φ μκα α Ν -Γ ΝΝΝΝΝ π π μ α ΝΚ βθν παλοτ αν δπζωηα δεάν λγα έαν α ξοζβγάεαη Ν η Ν βθν αθϊπ νιβν Τπβλ δυθν Ι οτν Υ βμν π λδ σ λον βηο δζοτμνεαδν νλϋωμν δα οηϋθβμννζοποέβ βμν βμννπβλ δο λ οτμναλξδ ε οθδεάμ)νγδαν βθννζοποέβ βν οννπαλαεϊ ω θαλέον ( use case scenario): ΜβξαθογλΪ β βν ονν Ν ηάηα ομν Ηζ ε λοζσγωθν ΜβξαθδευθΝ ονν Παθ πδ βηέονν Πα λυθ ον θϊλδοναν σν νζοποδά αη Ννπβλ έ μνπονν ινπβλ οτθν ονμν οδ β Ϋμ,Ν ονμνεαγβγβ ΫμΝεαδΝ βθν γλαηηα έαναν οτέ ΠδοΝ νγε ελδηϋθαναπαδ έ αδνηϋ ων οννinternetμ ΟΝ οδ β άμν θαν Ϋξ δν βθν νθα σ β αν μν α)ν θαν βζυ δν αν ηαγάηα αν εαδν αν νγγλϊηηα ανπονν πδγνη ένγδαν ον λϋξωθν ιϊηβθονί) θαν δν ονδ ολδεσν βζυ ωθν ωθν βζυ ωθνεαδναζζαγυθνγδανσζαν ανηαγάηα ανεαδνγ)ν βθναθαζν δεάνίαγηοζογέαν ονέ ΟΝεαγβγβ άμνθανϋξ δν βθν νθα σ β α α) θαναθ ίϊα δν βνίαγηοζσγδαν ωθνηαγβηϊ ωθ.ί)νθανϋξ δνπλσ ία βν βνζέ αν ωθν οδ β υθνποννϋξονθν βζυ δν ανηϊγβηα ΪΝ ον. EπδπζΫοθΝ ον πλσ λομν ονν ηάηα ομν Ϋξ δν βν νθα σ β αν πλσ ία βμν Ν α δ δεϊν οδξ έανγδαν δμν ι α δεϋμέ ΗΝγλαηηα έαν ονν ηάηα ομνα)νθανϋξ δν βν νθα σ β ανθαν γελέθ δνν δμν βζυ δμν ωθν οδ β υθ εαδν ί)ν θαν Ϋξ δν βθν νθα σ β αν πλσ ία βμν αν οδξ έαν ωθν οδ β υθυν βζυ δμν,νίαγηοζογέ μνεέζέπέ)

Summary The purpose of this diploma thesis was the development of Web Services ( one of the most popular and well known implementation solution of Service Oriented Architecture) in purpose of providing a solution using methods in the following use case scenario Computerization of the Electrical and Computer Engineering Department of the University of Patras In this use case we developed web services that allow both the students and the department staff (faculty members and secretaries alike) to interact with each other. More specifically via the use of Internet: The students have the ability to a) apply for their semester courses and their respective books b) view their course application history and c) view their exam grades for each course The faculty staff and professors, have the ability a) to upload the exam grades to the department's database and b) have access to the list which contains the names of the students that have applied for their courses. In addition the dean must have access to statistical data concerning the exam grades. The secretary staff has the ability to review the course applications of the students and take the appropriate action (such as reject or accept the application). In addition the secretary staff has access to all data concerning the students (grades,course application history etc.)

ΠλσζογομΝ ΗΝ παλοτ αν δπζωηα δεάν λγα έαν νζοποδάγβε Ν ον λγα άλδον θ τληα βμν Σβζ πδεοδθωθέαμν νπσν βθν πέίζ οβν ονν πέεονλονν Καγβγβ άν εέν ΚονεδΪΝ βθν ξλοθδεάν π λέο ον Νο ηίλέονν2ί11-φ ίλοναλέονν2ί1γέ ΘαΝ άγ ζαν θαν νξαλδ ά ων βθν Τποοά δαν δ Ϊε oλαν Φω δθάν Αθ λδοποτζονν γδαν δμν νπο έι δμν βμνεα ΪΝ βθν δϊλε δαν επσθβ βμν βμν λγα έαμναν άμέ ΣΫζομΝ γαν άγ ζαν θαν νξαλδ ά ων οθν πδίζϋποθ αν βμν δπζωηα δεάμν ηονν λγα έαμν εέν ΜδξΪζβΝ ΚονεδΪ,Ν πέεονλον εαγβγβ άν ονν ηάηα ομν Ηζ ε λοζσγωθν ΜβξαθδευθΝ εαδν Σ ξθοζογέαμν Τποζογδ υθ,νπονν Ϋξγβε ΝθαΝαθαζΪίωΝ βθν επσθβ βν βμνπαλοτ αμν δπζωηα δεάμν λγα έαμένσοθν νξαλδ υνγδαν δμνποζτ δη μννπο έι δμ,ν βθνεαγο άγβ β,ν βνίοάγ δανεαδν βν δϊγ βν νθ λγα έαμν ποννηοννπλο Ϋ λ έ

ΕΙΣΑΓΩΓΗ ΑθΫεαγ θνοδνολγαθδ ηοέναθ δη υπδααθνπλοίζάηα ανη Ν βθναν οηα οποέβ βνεαδνοζοεζάλω βν ωθν πδξ δλβ δαευθν ονμν δα δεα δυθνεαδν ωθνπζβλο ολδαευθν ονμννπο οηυθένγδαν ον εοπσναν σναθαπ τξγβε Ν ηδαν πζβγυλαν αληογυθν πλοε δηϋθονν θαν ί ζ δυ ονθν εαδν θαν αν οηα οποδά ονθν δμν δα δεα έ μν αν ΫμέΝ ΚαγυμΝσηωμΝολγαθδ ησμνϋ δθ Νζτ βν ονπλσίζβηανη Ν δα ολ δεσν λσπονεαδνπλο αληο ηϋθον δμν δεϋμν ονν απαδ ά δμν,πλοϋενοαθν θϋαν πλοίζάηα αν πονν α ολοτ αθν βθν αζζβζ πέ λα βν η αιτν ωθν δα σλωθν ολγαθδ ηυθένοδν αληογϋμνπονναπο ζοτ αθν βθνπζβλο ολδαεάννπο οηάν θσμνολγαθδ ηοτν θνηπολοτ αθν θαν πδεοδθωθά ονθνη αιτν ονμνη Ναπο Ϋζ ηαν ονσλαηανγδανηδανοζοεζβλωηϋθβνπζβλο ολδαεάννπο οηάνθαν παλαη έθ δναθϋ δε ονγδαναλε ΪΝξλσθδαέ ΑπσΝ δμν αλξϋμν βμν εα έαμν ονν ιίν παλα βλάγβε Ν ηδαν πλο πϊγ δαν οζοεζάλω βμν ωθν πζβλο ολδαευθν νπο οηυθν ωθν ολγαθδ ηυθέν η αθέ βεαθν ξθοζογέ μν θ δϊη ονν ζογδ ηδεοτν Υmiddleware)ΝεαδΝ ν άηα αν δαξ έλδ βμν πδξ δλβ δαευθνπσλωθνυνenterpriseνresourceνplanning). αν ΫζβΝ βμνέ δαμν εα έαμνονεσ ηομν βμνπζβλο ολδεάμν λϊ βε ΝπλομΝηδαμΝθΫαΝεα τγνθ βν,αν άν βμν ξθοζογέαμν Οζοεζάλω βμν πδξ δλβ δαευθν αληογυθν ΥΝ EnterpriseΝ τpplicationν Integration- EAI). H ξθοζογέαν αν άν νθγϋ δν οζοεζβλωηϋθ μν ξθοζογδεϋμν νπο οηϋμν βλδαση θβν βθν ζ δ ονλγδεσ β ανν πλοςπαλξσθ ωθν αληογυθέν ν νξυμν σηωμν βν ξθοζογέαν αν άν έξ Ν εαδν εϊποδον εσ ομν σπωμν γδαν παλϊ δγηαν ονγ γοθσμνσ δνϋπλ π ΝθαΝγέθονθΝολγαθω δεϋμναζζαγϋμν βθν πδξ έλβ β,νεϊ δνπονναπαδ ένξλσθον εαδνξλάηανάν βθν ν εοζέαν τλ βμν παθαξλβ δηοποδοτη θωθνζτ ωθνυνre-usability). αν ΫζβΝ ζοδπσθν βμν εα έαμν ονν 2ίίί,Ν βν EτIΝ ι ζέξγβε Ν βηδονλγυθ αμν ηδαν θϋαν πλο Ϋγγδ βν οζοεζάλω βμέν ΗΝ θϋαν αν άν πλο Ϋγγδ βν Ν οθοηϊ βε Ν Τπβλ δο λ άμν Αλξδ ε οθδεάν ΥServiceΝ ηrientedν Architecture -Sητ)έΝ ΗΝ αλξδ ε οθδεάν αν άν παλϋξ δνπλω σεοζζαν εαδν η γο οζογέ μν αθϊπ νιβμν ζογδ ηδεοτν νπσν βθνηολ άννπβλ δυθνοδνοποέ μνηπολοτθνθαν παθαξλβ δηοποδβγοτθέν πδπζϋοθ,ναν άνβναλξδ ε οθδεάν έθαδναθ ιϊλ β βναπσν βθνγζυ ανπλογλαηηα δ ηοτνη Ν βθνοποέαννζοποδοτθ αδ οδννπβλ έ μνεαγυμν πέ βμν εαδν ονζ δ ονλγδεσν τ βηανποννξλβ δηοποδοτ αθνοδνολγαθδ ηοέένγδαν ονμνζσγονμναν οτμννίλάε Νη γϊζβνν απο οξάν οθν εσ ηον βμν πζβλο ολδεάμέν ΟδΝ Τπβλ έ μν Παγεσ ηδονν Ι οτν ΥwebΝ services)ν έθαδν ηδαν νζοποέβ βν βμνταέ βθνπαλοτ αν δπζωηα δεάν λγα έανεζβγάεαη ΝθαΝ υ ονη Νζτ βνξλβ δηοποδυθ αμν δμν ξθοζογέ μν νπβλ δυθνδ οτν οναεσζονγο πλοίζάηα- θϊλδο ξλά βμνυνuseνcase) ΜβξαθογλΪ β βν ονν ηάηα ομνηζ ε λοζσγωθνμβξαθδευθν οννπαθ πδ βηέοννπα λυθ ον θϊλδοναν σ νζοποδά αη Ννπβλ έ μ πονν ινπβλ οτθν ονμν οδ β Ϋμ,Ν ονμνεαγβγβ ΫμΝεαδΝ βθν γλαηηα έανν ονν ηάηα ομναν οτέ

ΠδοΝ νγε ελδηϋθαναπαδ έ αδνηϋ ων οννinternetμ ΟΝ φοδτβτάμ θαν Ϋξ δν βθν νθα σ β αν μν α)ν θαν βζυ δν αν ηαγάηα αν εαδν αν νγγλϊηηα ανπονν πδγνη ένγδαν ον λϋξοθν ιϊηβθονί)θαν δν ονδ ολδεσν βζυ ωθν εαδνγ)ν βθναθαζν δεάνίαγηοζογέα ΟΝεαγβγβτάμΝ βθν νθα σ β α α) θαναθ ίϊα δν βνίαγηοζσγδαν ωθνηαγβηϊ ωθ.ί)νθαν Ϋξ δν πλσ ία βν βν ζέ αν ωθν οδ β υθν πονν ΫξονθΝ βζυ δν αν ηϊγβηα ΪΝ ον. EπδπζΫοθΝ ον πλσ λομν ονν ηάηα ομν Ϋξ δν βν νθα σ β αν πλσ ία βμν Ν α δ δεϊν οδξ έανγδαν δμν ι α δεϋμέ ΗΝγλαμματεέαΝτονΝτμάματομ α)νθανϋξ δν βν νθα σ β ανθαν γελέθ δνν δμν βζυ δμν ωθν οδ β υθ εαδνί)νθανϋξ δν βθν νθα σ β ανπλσ ία βμν αν οδξ έαν ωθν οδ β υθυν βζυ δμν,νίαγηοζογέ μνεέζέπέ) ΓδαΝ θαν υ ονη Ν ζτ βν ον πλσίζβηαν ά αη Ν ΫθαθΝ ώttθήεysqδν ServerΝ ία δ ηϋθον ον ζ δ ονλγδεσν τ βηαν δinuxέν ΟΝ serverν αν σμν π λδϋξ δν ον ε ζϋ δηον αλξ έον βμν αληογάμν Υ ον τ βηαν βζα άν πονν γαν παλϋξ δν δμν νπβλ έ μ),ν εαγυμν εαδν βθν ίϊ βν οηϋθωθν σπονν έθαδν απογβε νηϋθαν αν απαλαέ β αν οδξ έανγδαν βθνζ δ ονλγέαν ονν ηάηα ομυπέξέν οδξ έαν οδ β υθ,πλσγλαηηαν πον υθνεζπ)έ H αληογάναν άν έθαδ γλαηηϋθβν ΝJava. Έπ δ α,ννζοποδά αη Ν οθνwebνserviceνclientν ΝC++Ν,ξλβ δηοποδυθ αμν βθνίδίζδογάεβνqtννγδαν βθν βηδονλγέαν βμνγλα δεάμν δ πα άμνεαδν βθνίδίζδογάεβνgsoapνγδαν βθν πδεοδθωθέανη Ν οθνserverνποννπαλϋξ δν δμννπβλ έ μέ ονπλυ ονε ΪζαδοΝγέθ αδνηδαν νθοπ δεάνπαλον έα βν ωθντπβλ δυθνι οτ. ον τ λονε ΪζαδοΝγέθ αδνηδαν νθοπ δεάνπ λδγλα άν οννγ ωλβ δεοτννπσίαγλονν ωθντπβλ δυθν Ι οτένπ λδγλϊ οθ αδν βζα άν ανπλω σεοζζανποννξλβ δηοποδοτθ αδναπσν δμντπβλ έ μνι οτ. ον λέ ον ε ΪζαδοΝ π λδγλϊ αδν πδγλαηηα δεϊν ον Ν θϊλδον ηβξαθογλϊ β βμ ονν Σηάηα ομν Ηζ ε λοζσγωθνμβξαθδευθν οννπαθ πδ βηέοννπα λυθέ ον Ϋ αλ ον ε ΪζαδοΝ π λδγλϊ αδν βν νζοποέβ βν ονν θαλέονν εαδν οδν γλα δεϋμν δ πα ΫμΝ πονν ξλβ δηοποδοτθ αδνγδαν βθνπλσ ία βν δμντπβλ έ μέ ονπαλϊλ βηανπαλα έγ αδνονευ δεαμνπονννζοποδ έν ον θϊλδονποννπ λδγλϊοαη ΝπδοΝπΪθωέ

Ι Ο Α ΠΕΡΙΕΥΟΜΕΝΑ 1.1 Eι α ω ή... 7 1.2 Ο ι οί... 7 1.3 Α χι ο ι ή ω η ιώ Ι ο... 8 1.4 χ ο ο ι ή οίβα η ιώ Ι ο... 10 1.5 ο ή α α ω η ιώ Ι ο... 12 1.5.1 ια ι ο ι ό η α... 12 1.5.2 ι ό ό ο η ιο ία αι χ ή η... 12 1.5.3 ο ό ο χ ι ι ό ο ω... 12 1.5.4 Α ό η α ω ο ό ο ι οι ω ία... 13 2.1 ι α ω ή... 15 2.2 Extensible Markup Language (XML)... 15 2.3 SOAP (Simple Object Access Protocol)... 17 ο ή η α ο SOAP... 17 2.4 Web Services Description Language (WSDL)... 21 2.5 Universal Description Discovery Integration (UDDI)... 23 Ο ι ό ο ώ ο ω... 23 3.1 ι αφή α ίο... 27 3.2 Α χι ο ι ή Ο ο ή ω... 29 3.2.1 Ο ό η α οι η ή... 29 3.2.2 Ο ό η α αθη η ή... 40 3.2.3 Ο ό η α α α ία... 44 3.2.4 Ο ό η α ο ι ώ α... 48 3.2.5 Ο ό η α ιβ ιο ώ η... 51 4.1 ι α ω ή... 56 4.2 ί α ά ι ο ω... 56 4.2.1 Poseidon... 56 4.2.2 Sagittarius... 57 4.3 Web Application Sagittarius... 59 1

Ι Ο Α 4.3.1 Package Diafora... 60 4.3.1.1 Web Method LoginToSystem... 60 4.3.1.2 Web Method RegisterToSystem... 60 4.3.1.3 Class LogSys... 60 4.3.1.4 Class JulesVerne... 61 4.3.1.5 Class AESEncryption... 61 4.3.2 Package Foititis... 61 4.3.2.1 Web Method CheckAppStatus... 61 4.3.2.2 Web Method PartialHistory... 61 4.3.2.3 Web Method LeftOvers... 62 4.3.2.4 Web Method Kartela... 62 4.3.2.5 Web Method Allages... 62 4.3.2.6 Web Method Vathmos... 62 4.3.2.7 Web Method EggrafiKormos... 62 4.3.2.8 Web Method SubscribeSemest... 63 4.3.2.9 Web Method SendStudentDataCpp... 63 4.3.2.10 Web Method CryptoKartela... 63 4.3.2.11 Web Method SecuredHistory... 63 4.3.2.12 Web Method SecuredXrwstoumena... 63 4.3.3 Package Faculty... 63 4.3.3.1 Web Method Statistics... 63 4.3.3.2 Web Method UploadGrades... 63 4.3.3.3 Web Method GetFacultyCourses... 64 4.3.3.4 Web Method GetMyStudents... 64 4.3.4 Package Secretaire... 64 4.3.4.1 Web Method VerifyApplication... 64 4.3.4.2 Web Method GetPendingAppls... 64 4.3.4.3 Web Method GetDilwsi... 64 4.3.4.4 Web Method GetComments... 64 4.3.4.5 Web Method GetHistory... 64 4.3.4.6 Web Method GetAllages... 65 4.3.4.7 Web Method GetOrkomwsia... 65 2

Ι Ο Α 4.4 Web Application Poseidon... 65 4.4.1 Package Ipiresies... 65 4.4.1.1 Web Method PoseidonDBRegister... 65 4.4.1.2 Web Method SendRegistrationData... 65 4.4.1.3 Web Method SendKormosRegistrationData... 65 4.4.1.4 Web Method IdentifyStudent... 66 4.4.1.5 Web Method DeliverBook... 66 4.4.1.6 Web Method RecoverStudentPic... 66 4.5.1 ι α ω ή... 68 4.5.2 ό α Login... 70 4.5.3 K ια ό α... 71 4.5.4 ό α Ι ο ι ο... 71 4.5.5 ό ι ο ή αθη ά ω... 72 4.5.6 ό α αθ ο ο ία... 75... 75 4.5.7 ό α α α ία... 76 4.5.8 ό α αθη η ή... 77 4.5.9 ό α α ι ι ώ... 78 4.6 ι α ω ή... 81 4.7 ό α Κogin... 81 4.8 ια ό α... 82 4.9 ό α ι ο ή ιβ ίω... 83 4.10 ό α Ι ο ι ο... 84 4.11 ό α ιβ ιο ώ η... 86 5.1 η ιο ία βά η Poseidon... 89 5.2 η ιο ία βά η Sagittarius... 93 5.3 Web Application Poseidon... 99 5.3.1 Class PaperClip... 99 5.3.2 Class Spoudastis... 100 5.4 Web Application Sagittarius... 115 5.4.1 Class PaperClip... 115 5.4.2 Class AESEncryption... 116 3

Ι Ο Α 5.4.3 Class JulesVerne... 119 5.4.4 Class LoginToSystem... 128 5.4.5 Class LogSys... 130 5.4.6 Class RegisterToSystem... 133 5.4.7 Class Proffeseur... 141 5.4.8 Class Etudiant... 159 5.4.9 Class Student... 196 5.4.10 Class Grammateis... 197 5.5 Desktop Application Hephaestus... 220 5.5.1 Class AppReview... 220 5.5.2 Class ChangeDialog... 227 5.5.3 Class Dialog... 229 5.5.4 Class FacultyDialog... 230 5.5.5 Class FinaleSemest... 231 5.5.6 Class Grader... 233 5.5.7 Class Grades... 236 5.5.8 Class History... 240 5.5.9 Class LoginWin... 243 5.5.10 Class MainWindow... 246 5.5.11 Class NuovoSemester... 249 5.5.12 Class SecrMenu... 252 5.5.13 Class Statistics... 253 5.5.14 Class StudentList... 258 5.5.15 Class VoidDialog... 261 5.5.16 main... 262 5.6 Desktop Application Poseidon... 262 5.6.1 Class BookChooser... 262 5.6.2 Class BookInfo... 267 5.6.3 Class Form... 269 5.6.4 Class HistoryDialog... 272 5.6.5 Class LoginWindow... 274 5.6.6 Class MainWindow... 276 4

Ι Ο Α 5.6.7 main... 278 5

Α ΑΙΟ Ι- Η Ι Ι Ο Ν KΕΦΑΛΑΙΟΝΙ ΤΠΗΡ Ι ΝΙΣΟΤ 6

Α ΑΙΟ Ι- Η Ι Ι Ο 1.1 Eδ αγωγά ΟδΝΤπβλ έ μνι οτν έθαδνηδαν ξ δεϊνθϋαν ξθοζογέα,νπονν η αθέ βε Ν ον τ λον ιϊηβθον ονν 2ίίί,Ν εαδν Ϋξ δν ζϊί δν βθν νλ έαν απο οξάν ωμν βηαθ δεάν νζοποέβ βν βμν αλξδ ε οθδεάμν SητέΝ Αν σν ο έζ αδν ονγ γοθσμνσ δνοδνyπβλ έ μνι οτνπαλϋξονθνηδανεα αθ ηβηϋθβννποζογδ δεάνπλο Ϋγγδ βνγδαν βθνοζοεζάλω βν ιαδλ δεϊν λογ θυθν αληογυθνηϋ ων ονν δα δε τονέ 1.2 Ολδ μοέ ΤπΪλξ δνηδανπζβγυλανολδ ηυθνγδαν βθναελδίάνπλο Ϋγγδ βν οννσλονν«τπβλ έ μνι οτ»έ τη ωθανη Ν βθνκοδθοπλαιέανπαγεσ ηδοννι οτνυwγc)νοδντπβλ έ μνι οτνολέαοθ αδνωμν ιάμμ «ΈθαΝ τ βηαν ζογδ ηδεοτν ξ δα ηϋθον η Ν εοπσν βθν νπο άλδιβν δαζ δ ονλγδεάμν αζζβζ πέ λα βμν απσν νποζογδ άν Ν νποζογδ άν δαηϋ ονν θσμν δε τονέν δαγϋ δν ηδαν δα τθ β,ν βν οποέανπ λδγλϊ αδν ΝηδαΝ π ι λγϊ δηβναπσν οθννποζογδ άνηολ άνυ νγε ελδηϋθαν ΝWSτδ)έΝΆζζαΝ ν άηα αναζζβζ πδ λοτθνη Ν βθννπβλ έανι οτ, η ΝΫθαθΝ λσπονποννολέα αδναπσν βθνπ λδγλα άν βμ,ν ξλβ δηοποδυθ αμνηβθτηα ανsητθν ανοποέαν νθάγωμνη αίδίϊαοθ αδνη Νξλά βν οννπλω οεσζζοννώttθν εαδν δλδαεάν δϊ αιβνxεδ,ν Ν νθ να ησνη ΝΪζζαΝπλσ νπαν οννι οτ.» ώνεicrosoftνολέα δν δμντπβλ έ μνι οτνωμν ιάμ: «ΟδΝ Τπβλ έ μν Ι οτν έθαδν αληογϋμν,πονν ξλβ δηοποδοτθν νλϋωμν απο ε ΪΝ πλσ νπαν εαδν πλω σεοζζαν,εαδν πονν πδ λϋπονθν αν δϊ ολαν ν άηα αν θαν πδεοδθωθοτθν η αιτν ονμν ηϋ ων ονν δα δε τονννένηνγζυ ανxεδνξλβ δηοποδ έ αδνγδαν βθναθαπαλϊ α βν ωθν οηϋθωθν,ν ονπλω σεοζζον SητθΝπαλΫξ δν οθνηβξαθδ ησνγδαν βθναθ αζζαγάν ωθν οηϋθωθνεαδν ονϋγγλα ονwsτδνπλο δολέα δν αν ξαλαε βλδ δεϊν βμννπβλ έαμ» ώνι ΜΝολέα δν δμντπβλ έ μνι οτνωμν ιάμμ «ΟδΝΤπβλ έ μνι οτν έθαδνηδαν ξθοζογέανπονν πδ λϋπ δν δμν αληογϋμνθαν πδεοδθωθοτθνη αιτν ονμναθ ιαλ ά ωμνπζα σληαμνεαδνγζυ αμνπλογλαηηα δ ηοτένμδαντπβλ έανι οτν έθαδνηδαν δ πα άν ζογδ ηδεοτν ΥsoftwareΝ interface)ν πονν π λδγλϊ δν ηδαν νζζογάν απσν ζ δ ονλγέ μν οδν οποέ μν ηπολοτθν θαν πλο γγδ οτθναπσν ον έε νονηϋ ωνπλσ νπωθνηβθνηϊ ωθνxεδένμδαννπβλ έανξλβ δηοποδ ένπλσ νπα,ν ία δ ηϋθαν βθν γζυ αν XεδΝ,γδαΝ θαν π λδγλϊο δν ηδαν ζ δ ονλγέαν Υoperation)Ν πλομν ε Ϋζ βν εαδν αν οηϋθανπλομναθ αζζαγάνη ΝεΪποδαΝΪζζβΝ αληογάέν» 7

Α ΑΙΟ Ι- Η Ι Ι Ο νθοοέαοθ αμνηπολοτη ΝθαΝποτη Νσ δνοδντπβλ έ μνι οτν έθαδνηδελϋμναν σθοη μ,νναθ ιϊλ β μν αληογϋμν πονν πδ λϋπονθν Ν ΪζζαΝ πλογλϊηηα αν θαν πλαγηα οποδοτθν ηδαν δλϊν απσν θϋλγ δ μέν ΣΫζομΝ ηπολοτη Ν θαν γ ωλά ονη Ν δμν Τπβλ έ μν Ι οτν ωμν δε νοε θ λδεϋμν ηοθϊ μν ζογδ ηδεοτν πονν ε ζοτθν ηϋλομν ωθν πδξ δλβ δαευθνζ δ ονλγδυθένμδαν αληογάνάνηδαννπβλ έανηπολ ένθανμ πδεοδθωθ ένη ΝΪζζβΝνπβλ έα αθ αζζϊα δν οηϋθανη Ναν ά αδ βγ έν βθν ε Ϋζ άν ον ε ζ δνηδαν δλϊναπσν θϋλγ δ μνγδανζογαλδα ησνϊζζβμννπβλ έαμν[12] 1.3 ΑλξδτεετοθδεάΝτωθΤπβλε δυθνι τοτ ΈθαΝ τθοζον νπβλ δυθν ηπολοτθν θαν νθ να οτθν γδαν θαν οζοεζβλυ ονθν ηδαν πδξ δλβηα δεάν νπβλ έαέν ΜδαΝ νπβλ έαν πονν έθαδν δαγϋ δηβν Ν ΫθαΝ νγε ελδηϋθον βη έον ονν δε τονν ζαηίϊθ δν εαδν Ϋζθ δν ηβθτηα αν τη ωθαν η Ν δμν πλο δαγλα ΫμΝ βμέν ΟδΝ πζβλο ολέ μν πονν βηο δ τοθ αδν γδαν ηδαν νπβλ έανπ λδϋξονθνζ π οηϋλ δ μνγδαν ον δν έθαδνεαδν δνεϊθ δναν άέν πέ βμνπ λδϋξονθνπζβλο ολέ μνγδαν ον πωμνονξλά βμνγαναποε ά δνπλσ ία βν Ναν άένην δα δεα έαναν άνεαζ έ αδν τηία βννπβλ έαμέ ΗΝ τηία βν νπβλ έαμν πονν π λδγλϊοαη Ν πδον πϊθων π λδζαηίϊθ δν δϊ ολαν οδξ έαν πονν πλο δολέαονθν οθν λσπον πδεοδθωθέαμνη αιτν ωθν δϊ ολωθννπβλ δυθένσαν οδξ έαναν ΪΝ έθαδνμ δ πα άννπβλ έαμ Τζοποέβ βννπβλ έαμ Ποδσ β αννπβλ έαμ Ποζδ δεϋμνποννα ολοτθν βθννπβλ έα ΣοΝ ηοθ ΫζοΝ ωθν νπβλ δυθν Ι οτν αεοζονγ έν ον πλσ νπο-παλϊ δγηαν «βηο έ ν βήν τλ βήν τθ β»ν ΥpublishήΝ findήν invoke- bind)έν ον πλυ ον ίάηαν ον πϊλοξομν βμν νπβλ έαμν βηο δ τ δν βθν νπβλ έαν Ν ΫθαθΝ εα ΪζογοΝ νπβλ δυθέν ον τ λον ίάηα,ν ον π ζϊ βμν αθααβ ΪΝ οθν εα ΪζογοΝ ηδαν νπβλ έανβνοποέανθανεαζτπ δν δμναπαδ ά δμν ονένα οτν πδ νξβηϋθανίλ δνποζζϋμννπβλ έ μν πδζϋγ δνηδαν ίϊ δν ωθν πλο δηά ωθν ονν εαδν ωθν ποζδευθν πονν δμν δϋπονθένσσ Ν η α ολ υθ δν βθν π λδγλα άν βμν νπβλ έαμνεαδν νθ Ϋ αδ- η τ αδνη Ναν άθνυ ΝθαΝηπολΫ δνθαν βθνεαζϋ δνεαδνθαν βθν ε ζϋ δέν ΜδαΝ ξβηα δεάναθαπαλϊ α βν βμν δα δεα έαμναν άμνπαλον δϊα αδν ονπαλαεϊ ων ξάηαέ 8

Α ΑΙΟ Ι- Η Ι Ι Ο ΣξάμαΝ1κΜοθτΫζοΝΤπβλε δυθνι τοτν[1β]ν Ό αθν αθα λσηα Ν Ν αλξδ ε οθδεάν SητΝ εαδν νθ πυμν δμν Τπβλ έ μν Ι οτν πλοετπ ονθν ολδ ηϋθαν αβ άηα αν οθν λσπον η Ν οθν οποέον πδεοδθωθ έν βν αληογάν πονν παλϋξ δν βθν νπβλ έαν ΥπΪλοξομ)ΝεαδΝβΝ αληογάνπονναβ ΪΝ βθννπβλ έανυεα αθαζω άμ)ένοδν νοναν ΫμΝνπβλ έ μνυεα αθαζω άμν εαδν πϊλοξομ)ν πλϋπ δν θαν ίλονθν ΫθαθΝ λσπον γδαν θαν αθααβ ά ονθν βν ηέαν βθν ΪζζβΝ εαδν α οτν γέθ δν βν αθααά β β,νθαν πδεοδθωθά ονθνη αιτν ονμνη ΝηδαΝεοδθάΝγζυ αένκα ΪΝ νθϋπ δα,νηδαναλξδ ε οθδεάνη Ν ίϊ βν δμντπβλ έ μνι οτνπλϋπ δνθανπ λδϋξ δμ ΈθαΝεοδθσΝ λσπονγδαν πδεοδθωθέανυxεδ) ΈθαθΝοηοδσηολ ον λσπονγδανπ λδγλα άνεαδναθ αζζαγάν ωθν οηϋθωθνυsητθ) ΜδαΝ π λδγλα δεάν γζυ αν η α- οηϋθωθν Υmetadata)Ν γδαν θαν π λδγλϊο δν δμν νπβλ έ μν πονν πλο Ϋλοθ αδνυwsτδ) ΈθαΝ ηβξαθδ ησν γδαν θαν εα αξωλοτθ αδν εαδν θαν θ οπέαοθ αδν οδν αληογϋμν πονν ία έαοθ αδν Ν Τπβλ έ μνι οτνυuττi) 9

Α ΑΙΟ Ι- Η Ι Ι Ο ΣξάμαΝβΝκΝΑλξδτεετοθδεάΝΤπβλε δυθνι τοτ[1β] ΜδαΝ ξβηα δεάν αθαπαλϊ α βν ωθν ξθοζογδυθν Υπλω οεσζζωθ)ν δμν οποέ μν ία έαοθ αδν οδν Τπβλ έ μνι οτνπαλον δϊα αδν ον ξάηανγέ ΣξάμαΝγκΝΜοθτΫζοΝΤπβλε δυθνι τοτν[1β] ον πση θονε ΪζαδοΝγαΝαθα λγοτη ΝπδοΝαθαζν δεϊν αννπλω σεοζζαναν Ϊέ 1.4 ΣεξθοζογδεάΝΣτοέίαΝΤπβλε δυθνι τοτ ΗΝ νζοποέβ βν βμν νπβλ δο λ οτμν αλξδ ε οθδεάμν ΥSητ)Ν πδ νγξϊθ αδν ηϋ αν απσν ον νθ να ησν δα ολ δευθν ξθοζογδυθ,ναλξυθνεαδνπλαε δευθένην ξθδεάν δϊ α βν ωθντπβλ δυθνι οτν βλέα αδν Ν ηδαν δλϊν απσν δα ολ δεϋμν ξθοζογέ μν,ν πλω σεοζζα,ν πλσ νπαν εαδν ξθδεϋμέν ΗΝ 10

Α ΑΙΟ Ι- Η Ι Ι Ο δαξ δλδ δεάν δϊ α βν ωθντπβλ δυθνι οτνεαζτπ αδναπσνπλαε δεϋμν δαενίϋλθβ βμνπονν δϋπονθν βθν αθϊπ νιβνεαδνξλά βν βμννπβλ δο λ οτμναλξδ ε οθδεάμέ ΝΝΝΝΝΝΝΝΝΝΝΝΝΣξάμαΝδΝκΝΣτοέίαΝΤπβλε δυθνι τοτνν[ι] ΜδαΝ Τπβλ έαν Ι οτν πδεοδθωθ έν η Ν ηδαν ΪζζβΝ νπβλ έαν άν αληογάν ηϋ ων ηβθνηϊ ωθέν ΣαΝ ηβθτηα αν αν ΪΝ γλϊ οθ αδν Ν γζυ αν XεδΝ εαδν οπογ οτθ αδν ηϋ αν Ν ΫθαΝ Ϊε ζον SητθΝ έν TαΝ ηβθτηα ανη α Ϋλοθ αδναπσν βθνηδαν αληογάν ΝηδαΝΪζζβΝη Ν βθνίοάγ δαν θσμν πδπϋ οννη α ολϊμν ΣοΝ πέπ ον η α ολϊμν ξλβ δηοποδ έ δϊ ολαν πλω σεοζζαν πδεοδθωθέαμν σπωμν ώttθ,ν SεTθΝ εέζέπέν Μ ΪΝ βθν βηδονλγέανηδαμννπβλ έαμναπσνεϊποδονπϊλοξο,ν θβη λυθ αδν ονηβ λυοννπβλ δυθνγδαν βθν τπαλιβν βμν εαδν αβ ΪΝ βθν εα αξυλβ άν βμν ον ηβ λυοέν ΓδαΝ βθν π λδγλα άν ξλβ δηοποδ έ αδν βν Γζυ αν Π λδγλα άμν Τπβλ δυθν Ι οτν ΥΝ WSτδ)Ν έν ΗΝ ζ δ ονλγέαν ονν ηβ λυονν νπβλ έαμν νπο βλέα αδναπσν ονπαγεσ ηδονμβ λυονπ λδγλα άμν,αθαεϊζνοβμνεαδνοζοεζάλω βμντπβλ δυθέν [12] ΣαΝπλοαθα λγϋθ ανπλω σεοζζανγανπαλον δα γοτθν Ν πση θονε ΪζαδοέΝ 11

Α ΑΙΟ Ι- Η Ι Ι Ο 1.5 ΠζεοθεετάματαΝτωθΝΤπβλε δυθνι τοτ 1.5.1 δαζεδτονλγδεστβτα ΟδΝπλοβγοτη θ μνεα αθ ηβηϋθ μν ξθοζογέ μννπϋ λαθναπσναβ άηα αν δαζ δ ονλγδεσ β αμν δσ δν εϊγ Ν πλοηβγ ν άμν Υvendor- provider)ν νζοποδοτ Ν ον δεσν ονν πλσ νπον γδαν γδαν ηβθνηα ο ο έαν εα αθ ηβηϋθονναθ δε δηϋθονν(distributed object messaging)ένμδαντπβλ έανι οτνπαλϋξ δναθ ιαλ β έαν σ οναπσνζ δ ονλγδεσν τ βηανεαδν βνγζυ ανπλογλαηηα δ ηοτνσ ονεαδναπσν ονhardwareένμ Ν βθνxεδν αθν ον ησθον πλσ νπο,ν ν άηα αν δαγηϋθαν απσν δα ολ δεϋμν ξθοζογέ μν σπωμν βν JavaΝ εαδν ον έζetν ηπολοτθνθαν πδεοδθωθά ονθ η αιτν ονμένοποδο άπο ΝπλσγλαηηαΝπονΝ νηία έα δνη Ν βθν ξθοζογέαν XεδΝηπολ ένποζτν τεοζανθανπλο π ζϊ δνηέαν Ϋ οδαννπβλ έα. [13] 1.5.2 ΜδελσΝεσ τομν βμδονλγέαμνεαδνξλά βμ σ οθν ΝΫθαΝζογδ ηδεσν τ βηαννπϊλξ δνά βνεϊποδαν δα δεα έανποννξλ δϊα αδνθαν π ε αγ έν Ν on-lineν νπβλ έα,ν βν βηδονλγέαν βμν Τπβλ έαν Ι οτν εο έα δν ζϊξδ αέν πέ βμν ον εσ ομν θ ωηϊ ω βμν ΝηδαΝδ ο ζέ ανάν Ν δε ναεάν αληογάν έθαδνπϊλανποζτνηδελσένοδντπβλ έ μνι οτν ζ δ ονλγοτθν η Ν πλσ νπ μν γζυ μν εαδν πλω σεοζζαν σπωμν βν Xεδ,Ν ον ώttθν εαδν ον TCθήIθέΝ ΗΝ πζ δοθσ β αν ωθν αδλδυθνϋξονθνά βν βθν δε ναεάννπο οηάνεαδν ονμναθγλυπονμνη Νγθυ δμνεαδν ηπ δλέαν πονν βν νθ βλοτθ,ϋ δν ονεσ ομνγδαν βθν αληογάν ωθντπβλ δυθνι οτν έθαδν βηαθ δεϊνηδελσ λον απσναν σν ωθνπλοβγοτη θωθν ξθοζογδυθν[13] 1.5.3 ΕνεοζστελομΝξεδλδ μσμν ε ομϋθωθ Παλα ο δαεϊν ονενλδσ λονπλσίζβηαν δμνεα αθ ηβηϋθ μν ξθοζογέ μνά αθν ονζ γση θονtightcouλlingν άν αν ζζβθδεϊν βν δ ξνλάν νθ δησ β αέν ΜδαΝ αληογάν πονν εαζοτ Ν ηδαν ΪζζβΝ αποηαελν ηϋθβν αληογάνά αθναν βλϊν ηϋθβνη Ναν άναπσν βθνεζά βνζ δ ονλγέαμνυfunctionνcall)νπονν ε ζοτ Ν εαδν δμν παλαηϋ λονμν πονν π λθοτ έν αν π λδ σ λαν ν άηα αν πλδθν απσν βθν Ϋζ ν βν ωθν Τπβλ δυθν Ι οτν ον λσπομν πδεοδθωθέαμν ά αθν ηέαν αγ λάν δ πα άν η Ν ζέγβν ωμν εαγσζονν ν ζδιέαν άν πλο αληο δεσ β αν ανπ λδίϊζζοθ ανάν δμναθϊγε μνποννη αίϊζζοθ αδν νθ ξυμέν ΟδΝΤπβλ έ μνι οτνξλβ δηοποδοτθν βνγζυ ανυμδνβνοποέανηπολ ένθανπ λδγλϊο δνοποδα άπο Ν οηϋθαν Ν ΫθαΝ πλαγηα δεϊν αθ ιϊλ β ον απσν βθν πζα σληαν λσπον γδαν αθ αζζαγάν αν υθν ωθν οηϋθωθνη αιτν ωθν ηπζ εση θωθν ν βηϊ ωθένμ Ναν σθν οθν λσπονο βγοτηα Ν Ν αληογϋμνη Ν ξαζαλάν νθ δησ β ανυloosely- couλled)έν πδπζϋοθνοδντπβλ έ μνι οτνηπολοτθνθανζ δ ονλγά ονθν Ν πδον α βλβηϋθον πέπ ον ον οποέον ηπολοτθν θαν παθαιδοζογά ονθ,ν θαν λοποποδά ονθν άν θαν ξ δλδ οτθν τπονμν οηϋθωθν νθαηδεϊνεα ΪΝπ λέπ ω βένέ δν Ν ξθδεσν πέπ ονοδντπβλ έ μνι οτνηπολοτθνθαν 12

Α ΑΙΟ Ι- Η Ι Ι Ο ξ δλδ οτθν οηϋθανποζτν νεοζσ λανεαδνθαν πδ λϋοονθν ονζογδ ηδεσνθαν πδεοδθωθ ένπδον ζ τγ λαέ [13] 1.5.4 ΑπζστβταΝπλωτοεσζζονΝεπδεοδθωθέαμΝ ΟδΝ Τπβλ έ μν Ι οτν ξλβ δηοποδοτθν ωμν πλω σεοζζον πδεοδθωθέαμν ον SητθέΝ ΣοΝ πλω σεοζζον αν σν έθαδν ποζτν πδον απζσν απσν αν πλω σεοζζαν παζαδσ λωθν ξθοζογδυθν σπωμν αν ΪΝ πονν ξλβ δηοποδοτθ αθν απσν αν εα αθ ηβηϋθαν π λδίϊζζοθ αν CηRBτΝ,Ν τcηε,ν RθCέΝ Έ δν ον θαν βηδονλγά δνεαθ έμνηδαννζοποέβ βνsητθνπονννπσε δ αδν ανπλσ νπανυstandards-comλliant)ν έθαδνποζτν πδον τεοζοέν άη λαν ηπολ έν θαν ίλ δν εαθ έμν νζοποδά δμν ονν SητθΝ απσν δμν η γαζτ λ μν αδλέ μν πζβλο ολδεάμναζζϊναεσηβνεαδναπσνη ηοθωηϋθονμνπλογλαηηα δ Ϋμ,ΝπλΪγηαΝα δαθσβ ονγδανπαζαδσ λ μν εα αθ ηβηϋθ μν ξθοζογέ μέν Μ Ν δμνπλοβγοτη θ μν ξθοζογέ μνβ νθ λγα έανη αιτν ωθν δα ολ δευθν αδλδυθνά αθνϋθαναπσν αν πδον βηαθ δεϊν εαδν εαέλδαν γϋηαν δσ δν εα αθ ηβηϋθ μν ξθοζογέ μν σπωμν CηRBτΝ εαδν τcηεν ξλβ δηοποδοτ αθν ηβν πλσ νπ μν γτλ μν δ σ ονν οηϋθωθέν αθν απο Ϋζ ηαν βν νθ λγα έαν άηαδθ Ν ΪθοδγηαΝ «οπυθ» Υγτλ μ-ports) αν έξβν πλο α έαμν Υfδrewalls)Ν εϊ δν πονν ποζζϋμν ολϋμν θν ά αθν απο ε σν απσν ονμν αθγλυπονμν βμν πζβλο ολδεάμν εαγυμν Ϋγ Ν Ν εέθ νθον βθν α Ϊζ δαν ωθν ν βηϊ ωθν βμν εϊγ Ν αδλέαμέν ΣοΝ γ γοθσμν αν σν θν πϋ λ π Ν νθαηδεάν νθ λγα έαν ζσγων ονν σ δν απαδ οτ ηδαν ξ δλοεέθβ βν δα δεα έαν γδαν βθν πδεοδθωθέαν εαδν αποεα Ϊ α βν τθ βμν η αιτηδαμν αδλέαμνεαδν ωθν νθ λγα υθν βμέν 13

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο ΝΝΝΝΝΝΝΝΝΝΝΝΝΚΕΦΑΛΑΙΟΝΙΙΝ ΠΡΩΣΟΚΟΛΛΑΝΤΠΗΡ ΙΩΝΝΙΣΟΤ 14

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο 2.1 Εδ αγωγά Οδ νον ηπζ εση θ μν οθ σ β μν βθν ε Ϋζ βν ηδαμν αληογάμυεα αθαζω άμν εαδν πϊλοξομ)ν πλϋπ δν θαν ίλονθν ΫθαθΝ λσπον γδαν θαν αθααβ ά ονθν βν ηέαν βθν ΪζζβΝ εαδν α οτν γέθ δν βν αθααά β β,ν θαν πδεοδθωθά ονθν η αιτν ονμν η Ν ηδαν εοδθάν γζυ αέν ΟδΝ ία δεϋμν ξθοζογέ μν πονν ΫξονθΝ πλοετο δν ωμν παγεσ ηδαν πλσ νπαν εαδν απο ζοτθν οθν πνλάθαν ωθν ξθοζογδυθν ωθν Τπβλ δυθν Ι οτν έθαδν οδν αεσζονγ μμνα)ν π ε Ϊ δηβνγζυ ανάηαθ βμνυxεδ)νί)ναπζσνπλω σεοζζονπλσ ία βμναθ δε δηϋθοννυν Sητθ)Νγ)ΝΝΓζυ ανπ λδγλα άμντπβλ δυθνπαγεσ ηδοννι οτνυνwsτδ)νεαδ )ΝΠαγεσ ηδανπ λδγλα άν,αθαεϊζνοβνεαδνοζοεζάλω βνυuττi)έ [9] 2.2 Extensible Markup Language (XML) ών ώypertextν εarkupν δanguageν απο ζ έν βθν πδον βηο δζάν γζυ αν άηαθ βμν έν Ν Τπο βλέα αδν απσν ξδζδϊ μν αληογϋμν νηπ λδζαηίαθοηϋθωθν ωθν πζοβγυθν δα δε τονν ωθν π ι λγα υθν ε δηϋθονν ωθν βζ ε λοθδευθν αξν λοη έωθν εζπέν Αθαπ τξγβε Ν απσν βθν WγCΝ η Ν εοπσν θαν ι π λα οτθν οδν π λδολδ ηοέν βμν ώtεδέν θν απο ζ έν αθ δεα α Ϊ βν βμν ώtεδν αζζϊν Ν Ϋξ δν ξ δα έν γδαν δα ολ δεοτμν εοποτμέν ξ δϊ βε Ν γδαν θαν η α Ϋλ δν εαδν θαν απογβε τ δν οηϋθαν έθοθ αμν Ϋη α βν οννποδαν έθαδναν ΪΝ θυνβνώtεδν ξ δϊ βε Νη ΝγθυηοθαΝ βθναπ δεσθδ βν ωθν οηϋθωθέν πδπζϋοθν π λδγλϊ δνϋγγλα ανεαδν οηϋθαν ΝηδαΝ νποποδβηϋθβνηολ άνποννηπολ έν τεοζανθανη α λγ ένη Ν βθν ξλά βνπλω οεσζζωθν δα δε τονέ [10] ξάηαν1νπαλϊ δγηαν γγλϊ οννxml[10] ΈθαΝΫγγλα ονxml απο ζ έ αδναπσν ανπαλαεϊ ωνηϋλβμ ΣτοδξεέαΝ ΥElement): έθαδν δεϋ μν πονν π λδϋξονθν Ν δηϋμν εαδν έθαδν οηβηϋθαν Ν θ λο δ άν ηολ άέν Ν ΈθαΝ Ϋγγλα ον ηπολ έν θαν απο ζ έ αδν απσν ποζζϊν οδξ έαν Ν πονν έθαδν αν παδ δϊυν child elements)ν βμνλέααμνυroot element)νεαδν ανοποέανη Ν βθν δλϊν ονμνηπολ ένθαν έθαδνγοθ έμνυparent ) ΪζζωθΝ οδξ έωθέν H λέααν ον νγε ελδηηϋθον παλϊ δγηαν έθαδν ον οδξ έον μnote> εαδν ανν οδξ έαν Υto, from, heading, body)ν απο ζοτθν αν παδ δϊν μν λέααμέν ΣαΝ οδξ έαν π λδεζ έοθ αδνν 15

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο ηϋ αν Ναγετζ μνϋθαλιβμνεαδν ΫζονμΝαθ έ οδξανπέξνμto> </to>. Ι δστβτεμνυαttribute): ΟδΝδ δσ β μναπο ζοτθνα τγβνοθσηα ομνεαδν δηάμνεαδν νξθϊν ξ έαοθ αδν η ΝΫθαΝ οδξ έοένπ λδϋξονθνπζβλο ολέανπονν θναπο ζ ένηϋλομν ωθν οηϋθωθν ΣξσζδαΝ κν ΣαΝ ξσζδαν ωεζ έοθ αδν ηϋ αν Ν αεοζονγέ μν ξαλαε άλωθν μ!-- --ξν εαδν ν δεϊν αγθοοτθ αδναπσν οθν π ι λγα άνέ ΚεέμεθοκΝΈθαΝ οδξ έονηπολ ένθανπ λδϋξ δναεοζονγέ μνξαλαε άλωθένέθανία δεσνξαλαε βλδ δεσν βμνxml έθαδνσ δνσζοδνοδνξαλαε άλ μν ονν γγλϊ ονν έθαδνεω δεοποδβηϋθοδν Ν θδαέονηολ σ νπον Unicode. ΈγγλαφοΝκΝTo Ϋγγλα ονxml απο ζ ένηδανηοθϊ α ν ε να έαμνxml απο ζ έ αδναπσναελδίυμν ΫθαΝ οδξ έονεαδνηπολ ένθανπ λδϋξ δν ξσζδανεαδνϊζζαν οδξ έαένποζτν βηαθ δεσν οδξ έονγδανϋθαν ω ΪΝ οηβηϋθονϋγγλα ονxml έθαδνβν ω άν τθ αιβέ ΣΫζομΝ ανετλδανξαλαε βλδ δεϊν θσμνεαζϊν ξβηα δ ηϋθονν γγλϊ οννxml έθαδν αν ιάμμ ΠλΫπ δνθαννπϊλξ δνϋθανε θ λδεσν οδξ έονυνrootνelement) ΠλΫπ δνθαννπϊλξ δνϋθανtagν βθναλξάνεαδν ον ΫζομΝ ΣαΝXεδΝtagsΝ έθαδνcaseνsensitive ΣαΝXεδΝ οδξ έανπλϋπ δνθαν ωεζ έοθ αδν ω Ϊ ΟδΝ δηϋμν ωθνxεδνξαλαε βλδ δευθνπλϋπ δνθαν ωεζ έοθ αδν Ν δ αγωγδεϊ ΚΪγ ΝΫγγλα ονπλϋπ δνθανϋξ δνησθονϋθανrootνnode Μπολοτη Ν θαν βηδονλγά ονη ή δαίϊ ονη Ν αλξ έαν ΥΜδΝ ξλβ δηοποδυθ αμν πλογλαηηα δ δεϋμν η γσ ονμν γγλα άμήαθϊγθω βμν δλδαευθναλξ έωθνηδαμνεαδνϋθανϋγγλα ονxεδν έθαδνϋθαναπζσν δλδαεσν αλξ έον ε δηϋθονν ΥplainΝ textν )έν ΚΪ δν Ϋ οδον σηωμν έθαδν ποζτν ξλοθοίσλοέν ΓδαΝ ον ζσγον αν σν ΫξονθΝ αθα πνξγ έν δ δεϋμνηϋγο οδήίδίζδογάε μνγδαναθϊγθω βνεαδν γγλα άν γγλϊ ωθνxεδένηνπδον δα οηϋθβν έθαδνβντηενυντocumentνηbjectνεodel)ένηντηεν έθαδνηδανίδίζδογάεβναθ ιϊλ β βναπσναλξδ ε οθδεάν ΥcrossΝ platform)ν πονν ξλβ δηοποδ έ αδν γδαν βθν αθαπαλϊ α βν γγλϊ ωθν Xεδ,Ν ώεδν,ν XώTεδέΝ τπογβε τ δν αν οηϋθαν γγλϊ ονν Ν θ λο δ άν ηολ άν Ν βθν ηθάηβέν ΚΪγ Ν οδξ έον ονν γγλϊ ονν XεδΝαθαπαλέ α αδνυμνεσηίομν βθν οηάν ονν Ϋθ λονένυλβ δηοποδυθ αμν οντηενηπολοτη ΝποζτΝπδοΝ τεοζανθαν δαίϊ ονη,ν λοποποδά ονη Νά θαν βηδονλγά ονη ΝΫθαΝΫγγλα ονxεδ.[11] Ό αθν δϊξθονη ΝΫθαΝΫγγλα ονxml πλϋπ δνθαναεοζονγά ονη ΝηδαΝ νγε ελδηϋθβνπλο δαγλα άένην πλο δαγλα άν αν άν οθοηϊα αδν XML schemaέν Ν Ν ΗΝ εοδθοπλαιέαν W3C Ϋξ δν αθαπ τι δν βθν πλο δαγλα άν XML Schema (XML Schema Definition άνxsd). H πλο δαγλα άναν άνπ λδϋξ δνϋθαν τθοζονεαθσθωθνπονν 16

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο δϋπονθν βθν γενλσ β αν θσμν γγλϊ οννxmlένέθαννxml schema εαγολέα δνα)ν δμνδ δσ β μνποννηπολοτθν θαν η αθδ οτθν ΝΫθαΝΫγγλα ον,ί)ν αν οδξ έανπονν έθαδνπαδ δϊνϊζζωθν οδξ έωθν,γ)ν βθν δλϊνεαδν οθν αλδγησν ωθν οδξ έωθ-παδ δυθν, )ΫαθΝΫθαΝ οδξ έονπ λδζαηίϊθ δνε έη θον, )Ν ονμν τπονμν οηϋθωθν ωθν οδξ έωθν ) δμναλξδεϋμν δηϋμν ωθν οδξ έωθέν[9] 2.3 SOAP (Simple Object Access Protocol) ΗΝεοδθοπλαιέαΝW3C,ΝαπσΝ οθνιοτθδον ονν2ίίγ,νϋξ δν νθ Ϊι δνηέαν τ α β- αθα ολϊν (recommendation)νβνοποέαν έθαδνσ δνπδονεοθ δθσννπϊλξ δν βθνπλο δαγλα άνυspecification)ν οννsimple Object Access Protocol v1.2. τη ωθανη Ναν άν βθναθα ολϊνολέα αδν ονπλω σεοζζονsoap ωμν ιάμμν ΣοΝSOAP έθαδνϋθαν ζα λτνπλω σεοζζονπλοολδ ηϋθονγδαν βθναθ αζζαγάν οηβηϋθωθνπζβλο ολδυθν Ν ΫθαΝαποε θ λωηϋθο,νεα αθ ηβηϋθονπ λδίϊζζοθένυλβ δηοποδ έν ξθοζογέ μν XML γδανθανεαγολέ δνϋθαν π ε Ϊ δηονπζαέ δονπαλϋξοθ αμνηδαν οηάνηβθνηϊ ωθνβνοποέανηπολ ένθαναθ αζζαξγ ένπϊθωναπσνποδεέζαν δε ναεϊν πλω σεοζζαέν ΣοΝ πζαέ δον Ϋξ δν ξ δα έν υ Ν θαν έθαδν αθ ιϊλ β ον απσν οποδο άπο Ν πλογλαηηα δ δεσνηοθ ΫζοΝεαδΝ βηα δοζογέαννζοποέβ βμέ Ν ΟΝ ξ δα ησμν ονν SOAP οξ τ δν βθν πέ νιβν βμν απζσ β αμν εαδν βμν π ε α δησ β αμέν ΣοΝ SOAP πλο παγ ένθανπ τξ δναν οτμν ονμν σξονμνπαλαζ έποθ αμναπσν ονπζαέ δονηβθνηϊ ωθνξαλαε βλδ δεϊν γθωλέ ηα αν αν οποέαν νθάγωμν νθαθ οτθ αδν Ν εα αθ ηβηϋθαν ν άηα αέν Μ λδεϊν απσν αν ΪΝ αν γθωλέ ηα αν έθαδνβν«αιδοπδ έα»νυreliability),νβν«α Ϊζ δα»νυsecurity),νον«ν ξ δ ησμ»νυcorrelation),βν «λοηοζσγβ β» (routing)νεαδν αν«πλσ νπαναθ αζζαγάμνηβθνηϊ ωθ»νυmessage Exchange Patterns). Μ ΝποδοΝαπζΪΝζσγδαΝ o πλω σεοζζονsoap έθαδνϋθανπλω σεοζζονία δ ηϋθον βθνxml,νεαδν πδ λϋπ δν δμν αληογϋμν βθν αθ αζζαγάν πζβλο ολδυθν δαηϋ ονν νλϋωμν ξλβ δηοποδοτη θαν πλω σεοζζαν δα δε τοννπέξένhttp. ομάνμβθτματομνsηρθ ΈθαΝηάθνηαΝSOAP έθαδνϋθαν νθβγδ ηϋθονϋγγλα ονxml ονοποέονπ λδϋξ δν ανπαλαεϊ ων οδξ έανυelements ): ΈθαΝνποξλ ω δεσν οδξ έονenvelope απσν ονοποέοναθαγθωλέα αδν ονϋγγλα ονxml ωμνηάθνηαν SOAP ΈθαΝπλοαδλ δεσν οδξ έονheader ποννπ λδζαηίϊθ δνίοβγβ δεϋμνπζβλο ολέ μ ΈθαΝαπαδ οτη θον οδξ έονbody ονοποέονπ λδζαηίϊθ δν βθνξλά δηβνπζβλο ολέα ΈθαΝ πλοαδλ δεσν οδξ έον Fault ον οποέον π λδϋξ δν πζβλο ολέ μν γδαν αν Ϊζηα αν πονν πλοεζάγβεαθνεα ΪΝ βθν π ι λγα έαέ 17

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο ξβηαν2μ οηάνηβθτηα ομνsoap [10] ξβηανγμ οηάνηβθτηα ομνsoap [20] ΈθαΝηάθνηαΝSOAP πλϋπ δνθαννπϊγ αδν ονμνπαλαεϊ ωνεαθσθ μμ ΠλΫπ δνθαν έθαδνεω δεοποδβηϋθον ΝXεδ ΠλΫπ δνθανξλβ δηοποδά δν ονsητθνenvelopeνnamespace ΠλΫπ δνθανξλβ δηοποδά δν ονsητθνencodingνnamespace 18

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο θνπλϋπ δνθανπ λδϋξ δνηδαντtτναθα ολϊ θνπλϋπ δνθανπ λδϋξ δνο βγέ μνγδαν βθν δαξ έλδ βνυεδν ΣοΝ πλω σεοζζον SητθΝ π λδζαηίϊθ δν πέ βμν ΫθαΝ τθοζον απσν εαθσθ μν γδαν ον πυμν γαν γέθ αδν βνν εω δεοποέβ βνεϊγ Ν δα ολ δεοτν τπονν οηϋθωθνπονναπο Ϋζζ αδν ΝηέαΝ αληογάέν Τπο βλέαοθ αδν σ οναπζοένσ ονεαδν τθγ οδν τποδν οηϋθωθένσανηβθτηα ανsητθννζοποδοτθν εζά δμν RθCΝ ΥRemoteΝ θrocedureν Call)έΝ ΠδοΝ νγε ελδηϋθα,ν γδαν βθν εζά βν ηδαμν νπβλ έαμν Ι ον,ν Ϋζθ αδνϋθαν ηάθνηαν αέ β βμν SητθΝ ΥSητθΝ Request)ΝΥ ξάηαν η)ν πονν π λδζαηίϊθ δν ον υηαν ονν ον σθοηαν βμνη γσ ον,ν δμνπαλαηϋ λονμνπονναν άνπλϋπ δνθαν ξγ ένεαδν ονurδν βμένμ ΪΝ βθν ε Ϋζ βν βμν η γσ ονν απσν βθν αποηαελν ηϋθβν νπβλ έα,ν αν απο ζϋ ηα αν πδ λϋ οθ αδν ον αδ υθν πλσγλαηηαν ηϋ ων θσμνηβθτηα ομναπσελδ βμνsητθνυsητθνresponse)νυ ξάηανζ)ένσσ ονονπ ζϊ βμνυsητθνclient)νσ ον εαδνον δαεοηδ άμνυsητθνserver)ν έθαδνπλογλϊηηα ανπονναθαζαηίϊθονθν βθνη α λοπάν οννηβθτηα ομν απσνηδανηολ άνπονν έθαδνεα αθοβ άν βθν οπδεάν αληογάνν ΝηδαΝηολ άνsητθνxεδνenvelopeνέν[12] ξβηαν4μ οηάνηβθτηα ομνsoap [12] 19

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο ξβηανημνπαλϊ δγηανsητθνrequestν[1ί] ξβηανζμνπαλϊ δγηανsητθνresponseν[1ί] ΣαΝ ηβθτηα αν SOAP η α Ϋλοθ αδν ηϋ αν ον έε νον ηϋ ων ονν πλω οεσζζονν HTTP αελδίυμν σπωμν η α Ϋλοθ αδν αν οηϋθαν δμννδ ο ζέ μένσονηάθνηανsoap απο Ϋζζ αδν αθνηϋλομν οννηβθτηα ομν αέ β βμνάναπσελδ βμνhttp (HTTP request άνhttp response,ναθ έ οδξα)νεαδνπλο έγ θ αδν ονηάθνηαν εαδνοδν πδε αζέ μνhttp (HTTP headers) 20

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο 2.4 Web Services Description Language (WSDL) ΗΝW3C ολέα δνν βθνwsdl υμν«ηδανγζυ ανία δ ηϋθβν βθννxml βνοποέανξλβ δηοποδ έ αδνγδαν θανπ λδγλϊο δν δμντπβλ έ μνι οτνεαδνθανπαλϊ ξ δνπζβλο ολέ μνγδαν οθν λσπονπλσ ία βμν Ναν Ϋμξξέ ΠδοΝ νγε ελδηηϋθανβνν WSDL έθαδνβν«γζυ α»νποννξλβ δηοποδ έ αδνγδαν βθνπ λδγλα άνηδαμν νπβλ έαμέν έθαδν ΫθαΝ Ϋγγλα ον XML πονν π λδγλϊ δν αν ζ δ ονλγδεϊν ξαλαε βλδ δεϊν ηδαμν νπβλ έαμν, βζα άν δνεϊθ δνβννπβλ έανπωμνγέθ αδνβνπλσ ία βν Ναν άνεαδνποννίλέ ε αδνβννπβλ έαένσονϋγγλα ον WSDL ηπολ ένθανπαλαξγ έναν σηα ανεα ΪΝ βθν δϊλε δαννζοποέβ βμν βμννπβλ έαμναπσν αν λγαζ έανπονν ξλβ δηοποδάγβεαθνγδαν βθναθϊπ νιβν βμέν πέ βμνηααένη Ν ονϋγγλα ονwsdl παλϊγ αδνεαδνϋθανϋγγλα ον XSD ( XML Schema Definition)Ν ονοποέονολέα δν ονμν τπονμν οηϋθωθνπονν Ϋξ αδνεαδν πδ λϋ δνεϊγ Ν νπβλ έανποννπ λδγλϊ αδν ονϋγγλα ονwsdl. ΈθαΝΫγγλα ον WSτδΝ απο ζ έ αδν απσν τον ηϋλβμν ΫθαΝ παθαξλβ δηοποδά δηον α βλβηϋθον ηϋλομν εαδν ΫθαΝ νγε ελδηϋθον ηϋλομέν ΣοΝ α βλβηϋθον ηϋλομν π λδγλϊ δν βθν ζ δ ονλγδεάν νηπ λδ ολϊν βμν νπβλ έαμν,αθα Ϋλοθ αμν αν ηβθτηα αν πονν δ Ϋλξοθ αδν εαδν ιϋλξοθ αδν απσν αν άθέν ΣοΝ νγε ελδηϋθον π λδγλϊ δν ονπωμνεαδνποννηπολ ένθανπλο π ζα ένηδαννζοποέβ βναν άμέ[1] ΠαλαεΪ ω παλον δϊαονη Ν ΫθαΝ παλϊ δγηαν θσμν γγλϊ ονν WSτδΝ εαγυμν εαδν βθν οηάν θσμν γγλϊ οννwsdl ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΣξάμαΝηκ ομάνεθσμνεγγλϊφοννwsdδν[βί] 21

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΣξάμαΝθκ ομάνεθσμνεγγλϊφοννwsdδν[1ί] ΈθαΝΫγγλα ονwsτδναπο ζ έ αδναπσν οναεσζονγον τθοζον οδξ έωθμ[γ] a) types υνολέαοθ αδνσζοδνοδν τποδν οηϋθωθνποννξλβ δηοποδοτθ αδν ανηβθτηα ανπονναθ αζζϊ δνβν Τπβλ έανη Ν οθνϋιωνεσ ηοέ b) message ΚΪγ Ν οδξ έονmessage αθ δ οδξ έν ΝηδαΝζ δ ονλγέαν βμντπβλ έαμνεαδνπ λδϋξ δνπζβλο ολέ μν πονν έθαδναπαλαέ β μνγδαν βθν ε ζ άν βμέ c) operation υνολέαοθ αδνσζ μνοδνζ δ ονλγέ μνπονννπο βλέαοθ αδναπσν βθντπβλ έα d) porttype Ολέα δν βθν Τπβλ έαν ωμν ον τθοζον ωθν ζ δ ονλγδυθν πονν νπο βλέαοθ αδν εαδν ωθν ηβθνηϊ ωθν πονναθ αζζϊ οθ αδν e) binding υνολέαοθ αδν νγε ελδηϋθανπλω σεοζζανεαδν τποδν οηϋθωθνγδανεϊγ ΝportType. f) port υνίλέ ε αδνβν δ τγνθ βν δε τονν βθνοποέανηπολ ένθανίλ γ ένηδαντπβλ έα g) service Υλβ δηοποδ έ αδν γδαν θαν π λδεζ έ δν ηϋ αν ονν ον τθοζον ωθν πζβλο ολδυθν πονν ξλβ δηοποδοτθ αδνγδανθανπ λδγλϊοονθνηδαντπβλ έα 22

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο h) import ΣοΝ οδξ έοναν σνξλβ δηοποδ έ αδνγδαναθα ολϊν ΝΪζζαΝΫγγλα ανxml. 2.5 Universal Description Discovery Integration (UDDI) ToΝUττIΝπαλΫξ δνϋθανπαγεσ ηδονηβ λυονεα αγλα άμννπβλ δυθν δε τοννγδανθαν δ νεοζτθ δν δμν πδξ δλά δμν βθνγλάγολβ,ν τεοζβνεαδν νθαηδεάν τλ βνεαδν νθαζζαγάνηβθνηϊ ωθνεαδν οηϋθωθνη Ν Ϊζζ μν πδξ δλά δμένσονuττiνολέα δν οθν λσπονεα αξυλβ βμν ωθντπβλ έωθνι οτν ονηβ λυονεαδν έθαδν ία δ ηϋθον ΝXεδέΝΟΝ εοπσμν ονν έθαδνβνπαλοξάν βμναθαγεαέαμννπο οηάμνγδαν βθνπ λδγλα άνεαδν βθν αθααά β βνηδαμντπβλ έαμνι οτένπδον νγε ελδηηϋθαν πδ λϋπ δν ΝηδαΝ πδξ δλβ βνμνα)νθανπ λδγλϊο δν οθν αν σν βμν εαδν δμν νπβλ έ μν βμν ί)ν θαν αθαεαζτ δν Ϊζζ μν νπβλ έ μν εαδν θαν νθ λγα έν η Ν Ϊζζ μν πδξ δλά δμνεαδν ΫζομΝγ)ΝθαΝ δ νεοζτθ δν βθναθαεϊζνοβννπβλ δυθνεα ΪΝ ονξλσθον ξ έα βμνϊζζανεαδν εα ΪΝ ονξλσθον ε Ϋζ βμν βμννπβλ έαμέν[ι] ΚΪγ Ν εα αξυλβ βν ον UττIΝ π λδϋξ δν ον Ϋγγλα ον WSτδΝ βμν νπβλ έαμν εαδν βθν δα δε ναεάν δ τγνθ βν αν άμέν πδπλσ γ αν Ν εϊγ Ν εα αξυλβ βν νπϊλξονθν πζβλο ολέ μν ξ δεϊν η Ν οθν δ δοε ά βν βμννπβλ έαμνεαδν βθνποζδ δεάν ονέ ΗΝ πζβλο ολέαν ον UDDI εα βγολδοποδ έ αδν τη ωθαν η Ν οθν τπον ωθν αδλ δυθν εαδν βθν γ ωγλα δεάν ονμνγϋ βένηνεα βγολδοποέβ βν ωθνπαλ ξση θωθννπβλ δυθνηπολ ένθανγέθ δνπδονεα αθοβ άν αθνξλβ δηοποδά ονη Ν βθν οηάν θσμν βζ ωθδεοτνεα αζσγονμ White Pages : έθαδνζέ μνεαδν οδξ έανολγαθδ ηυθνσπωμν βζϋ ωθανάνβζ ε λοθδεϋμν δ νγτθ δμν εαγυμνεαδννπβλ έ μ ποννοδν νγε ελδηηϋθοδνολγαθδ ηοένπλο Ϋλονθ Yellow Pages : έθαδν αιδθοηά δμν ολγαθδ ηυθν εαδν Τπβλ δυθν Ι οτν αθϊζογαν η Ν βθν ζ δ ονλγέαμν οννία δ ηϋθβν Νγθω ΫμΝ αιδθοηέ μέ Green Pages : ΠαλΫξονθΝ ξθδεϋμνπζβλο ολέ μνγδανηδαντπβλ έανι οτέ Ολδ μσμν ομυθ ε ομϋθωθ ΜδαΝεα αξυλβ βν ΝΫθαΝηβ λυονuddi (UDDI Registry)Ν έθαδνϋθανϋγγλα ονxml εαδναπο ζ έ αδν απσν δα ολ δεοτμν τπονμν οηϋθωθν ανοποέανα ολοτθν δμν πδξ δλά δμνυbuisinessentity)ν δμννπβλ έ μν (buisinessservice)ν δμν νθ Ϋ δμνυνbindingtemplate)νεαδν οθνεαγολδ ησνπλο τπωθνυνtmodels). [9] 23

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο ΣξάμαΝικΝΜοθτΫζοΝ ε ομϋθωθνuddiν[ι] ΟΝπαλαεΪτωΝπέθαεαμΝπελδγλΪφεδΝπελδζβπτδεΪΝτδμΝνπβλε έεμντοννuddiέ[β1] Πζβλοφολέα Λεδτονλγέεμ ΛεπτομΫλεδεμΝ ΥπονΝ νπο τβλέαοθταδναποντονapi) White Pages: Publish: ΠωμΝοΝ Πζβλο ολέ μνσπωμνσθοηα πλοηβγ ν άμνηδαμν, δ τγνθ β, βζϋ ωθονεαδν νπβλ έαμνεα αξωλ έν οθν Ϊζζ μνπζβλο ολέ μν αν σν ον πδεοδθωθέαμνγδανηδαν πδξ έλβ β Yellow Pages : Find: ΠωμΝ ηδαν αληογάν Πζβλο ολέ μνπονν ίλέ ε δν ηδαν νγε ελδηϋθβν Business Information: Π λδζαηίϊθ αδν Ν ΫθαΝ αθ δε έη θον BusinessEntity ον οποέον η Ν βν δλϊν ονν π λδζαηίϊθ δν πζβλο ολέ μν γδαν νπβλ έ μν εα βγολέ μ, πα Ϋμ,URLs εαδν ΪζζαΝ οδξ έαν γδαν θαν αζζβζ πδ λϊ ονη Ν η Ν ηδαν πδξ έλβ β ServiceInformation: Π λδγλϊ δνηδανοηϊ αναπσν 24

Α ΑΙΟ ΙΙ- Ω Ο Ο Α Η ΙΩ Ι Ο εα βγολδοποδοτθν πδξ δλά δμέν α έαοθ αδν ΝνπΪλξοθ αδνπλσ νπαν εα βγολδοποέβ βμ Green Pages: Σ ξθδεϋμν πζβλο ολέ μνγδαν δμν νπβλ έ μνηδαμν πδξ έλβ βμ νπβλ έα Bind: ΠωμΝ ηδαν αληογάν αζζβζ πδ λϊν η Ν ηδαν νπβλ έαν νπβλ έ μέναν ΫμΝ π λδζαηίϊθοθ αδν ΝΫθαΝ αθ δε έη θο BusinessService. BindingInformation: ΟδΝ απαλαέ β μν ξθδεϋμν ζ π οηϋλ δ μνγδαν βθνεζά βν ηδαμννπβλ έαμένπ λδζαηίϊθονθν ανurls,πζβλο ολέ μνγδαν οθσηα ανη γσ ωθ, τπονμν ολδ ηϊ ωθνεέζέπέν Αθαπαλέ αθ αδναπσν ον αθ δεϋδη θο BindingTemplate Service Specification Detail: Πλσε δ αδνγδανη α οηϋθανγδαν δϊ ολ μνπλο δαγλα ΫμΝπονΝ νζοποδοτθ αδναπσνηδαννπβλ έαέν Αν ΪΝεαζοτθ αδ tmodels 25

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο ΚΕΦΑΛΑΙΟΝIII Π ΡΙΓΡΑΦΗΝ ΝΑΡΙΟΤ ΝΝΝΤΠΗΡ ΙΩΝΝΙΣΟΤ 26

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο Ν αν σν ον ε ΪζαδοΝ π λδγλϊ αδν ΫθαΝ θϊλδον ηβξαθογλϊ β βμ,ν ον οποέον έξθ δν πωμν αλησαοθ αδν οδν δϊ ολ μν πλο δαγλα ΫμΝ ωθν Τπβλ δυθν Ι οτν γδαν βθν βηδονλγέαν απο ζ ηα δευθν ζτ ωθν Νπλαγηα δεϊνπλοίζάηα αέ 3.1 ΠελδγλαφάΝ εθαλέον ον θϊλδον αν σν εζβγάεαη Ν θαν νζοποδά ονη Ν νπβλ έ μν πονν ινπβλ οτθν αν ηϋζβν ονν Παθ πδ βηέονν Πα λυθέν ξ δϊ αη Ν ον θϊλδον Ϋ δν υ Ν θαν εαζτπ δν δμν αθϊγε μν ονν ηάηα ομν Ηζ ε λοζσγωθν ΜβξαθδευθΝ ονν Παθ πδ βηέονέν ΓδαΝ ον εοπσν αν σν γ ωλά αη Ν σ δν Ϋξονη Ν εϊποδ μν οθ σ β μν πονν αθαπαλδ οτθν πλσ ωπαν ονν πλαγηα δεοτν εσ ηονέν ΟδΝ οθ σ β μν αν ΫμΝ έθαδν οδν ιάμν μν Φοδ β άμ,ν Καγβγβ άμ,ν Γλαηηα έα,ν Πο δ υθαμ,ν δίζδοπωζ έοέν ΣοΝ θϊλδον αν σν απ δεοθέα αδν ον παλαεϊ ων ξάηαέ ξάηαν1μ δϊγλαηηαν ν άηα ομνσοισ β-πο δ υθα ΓδαΝ δμν αθϊγε μν νζοποέβ βμν ονν θαλέονν ξλβ δηοποδά αη Ν τοννποζογδ Ϋμ- ινπβλ β ΫμέΝ ΟΝ πλυ ομν ινπβλ β άμν ΥServerΝ τ)ν ξλβ δηοποδ έ αδν γδαν βθν απογάε ν βν οηϋθωθν σπωμν ίαγηοζογέ μν οδ β υθ,ν βζυ δμν ηαγβηϊ ωθν,πλογλϊηηα αν πον υθν εέζέπέν Ν Μ Ν ΪζζαΝ ζσγδαν έθαδν απο Ϋζ ηαν βμν ηβξαθογλϊ β βμν ονν παθ πδ βηέονέν ΟΝ ινπβλ β άμν αν σμν παλϋξ δν δμν νπβλ έ μν ονν δμν ιάμν οθ σ β μνμνγλαηηα έα,νφοδ β άμ,νκαγβγβ άμένέξονη Ν υ δν βθνοθοηα έαν«σοισ β»νυsagittarius)ν οθν 27

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο ινπβλ β άν αν σέν ΟΝ τ λομν ινπβλ β άμν έθαδν νπ τγνθομν γδαν οθν Ϋζ γξον δαθοηάμν ωθν νγγλαηηϊ ωθν ονμν οδ β ΫμΝεαδΝ οθνοθοηϊ αη ΝέΝ«Πο δ υθα»νυposeidon)ένονπο δ υθαμν έθαδνϋθαν ε ον ό Νίδίζδοπωζ έοένμ Ν βθνϋθθοδαν δεοθδεσνολέαονη Νσ δνϋθανεαδνησθονίδίζδοπωζ έονϋξ δν τηία βν η Ν ον παθ πδ άηδον γδαν θαν δαθϋη δν αν νγγλϊηηα αν εα σπδθν νθ θθσβ βμν Ν βμν γλαηηα έαμν η Ν ονμν εαγβγβ ΫμΝγδαΝ βθνζέ αν ωθν νγγλαηηϊ ωθένγδαν ονζσγοναν σν ον θϊλδσνηαμν θννπϊλξ δννζοποέβ βν οννπλω οεσζζοννuττiνγδαν βθνεα αξυλβ βν Νεα ΪζογοΝ νθ λγααση θωθνίδίζδοπωζ έωθ ΗΝίΪ βν οηϋθωθν οννσοισ βνεαγυμνεαδνϋθανηϋλομν ονν ε ζϋ δηοννευ δεανϋξ δν ξ δα ένη Ν ίϊ βν ονπλσγλαηηαν πον υθν ονν ηάηα ομηζ ε λοζσγωθνμβξαθδευθν οννπαθ πδ βηέοννπα λυθένοδν ινπβλ β ΫμΝαν οέν θν έθαδν θ ζυμναθ ιϊλ β οδνη αιτν ονμνεαγυμν Νολδ ηϋθ μνπ λδπ υ δμ,νσπωμν γαν οτη Ν παλαεϊ ω,ν ξλ δϊα αδν θαν αθ αζζϊιονθν οηϋθαν ηϋ ων Τπβλ δυθν Ι οτέν Ν ΈθαΝ παλϊ δγηαν πδεοδθωθέαμν τον νπβλ δυθν π λδγλϊ δ αδν βθν δεσθαν 2Ν έν ΟδΝ Τπβλ έ μν ΑΝ εαδν Ν έθαδν πλο ίϊ δη μν ηϋ ων δ πα υθν πονν π λδγλϊ οθ αδν απσν βθν WSτδέΝ ΗΝ πδεοδθωθέαν η αιτν ονμν πδ νγξϊθ αδν ηϋ ων ηβθνηϊ ωθν XεδΝ πονν οπογ οτθ αδν Ν SητθΝ εαδν η α έ οθ αδν ηϋ ων ωθν πλω οεσζζωθν ώttθν εαδν TCP/IP. [12] Ν ξάηαν2μ πδεοδθωθέαν ωθντπβλ έωθνι οτ[9] ΣΫζομΝαμΝ βη δωγ ένσ δν ον θϊλδοναν σ θνα ξοζβγάεαη Νοτ Νη Να Ϊζ δαν ωθνηβθνηϊ ωθν SOAP οτ Ν η Ν πδξ δλβ δαεϋμν δα δεα έ μν Ποδσ β αμν Τπβλ έαμν εαδν δαενίϋλθβ βν α οτν θν εζβγάεαη ΝθαΝ βηδονλγά ονη ΝθΫ μννπβλ έ μέν 28

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο 3.2 ΑλξδτεετοθδεάΝΟθτοτάτωθΝ δμνπαλαεϊ ωννπο θσ β μνπαλαγϋ ονη Ν δμντπβλ έ μνποννηπολ ένθανεαζϋ δνβνεϊγ Νοθ σ β αν εαδνπ λδγλϊ ονη Νπ λδζβπ δεϊν δνεϊθ δνβνεαγ ηδϊναπσναν ΫμέΝTαΝηβθτηα ανsoap Request εαδνresponse παλα έγ θ αδννσποννελέθ αδναπαλαέ β οέ 3.2.1 ΟθτστβταΝΦοδτβτάμΝ ΈθαμΝ οδ β άμνεα ΪΝ βν δϊλε δαν ωθν πον υθν οννϋξ δν δμναεσζονγ μναθϊγε μνεαδναπαδ ά δμν απσν ον τ βηανηβξαθογλϊ β βμμνυα)νθαν βζυθ δνηαγάηα αν ΝεΪγ Ν ιϊηβθο,υί)νθανπαλαεοζονγ ένεαδν θαν έθαδν θάη λομν γδαν ον δ ολδεσν βζυ ωθν ηαγβηϊ ωθν εαδν Υγ)Ν θαν νποζογέα δν βθν αθαζν δεάν ίαγηοζογέαν ονένγδαν ον εοπσναν σναθαπ τιαη Ν δμννπβλ έ μνπονν αέθοθ αδν ονπαλαεϊ ων ξάηαέ ξάηανγμοθ σ β ανφοδ β άμ 29

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο ΓδαΝθαΝηπολ ένθανπλο π ζϊ δν δμννπβλ έ μνον οδ β άμνυεαδνοποδα άπο ΝΪζζβΝοθ σ β α)ννγαν πλϋπ δνπλυ ανθανεϊθ δνlogin ον τ βηανηϋ ωνηδαμν αληογάμνυdesktop application)ν βθνοποέανϋξονη Ν υ δν ονσθοηαν«αδ ομ»νένηνγλα δεάν δ πα άν βμν δα δεα έαμνlogin παλον δϊα αδν βθνπαλαεϊ ων δεσθαέ ξάηανδμφσληανlogin Κα ΪΝ βθν δα δεα έαν οννlogin βνν αληογάνυποννξλβ δηοποδοτθνοδνοθ σ β μνγδανθανπλο π ζϊ ονθν δμν νπβλ έ μν)ν Ϋζθ δν οναεσζονγονηάθνηανsoap ( SOAP Request). <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:validateuser xmlns:ns2="http://diafora/"> 30

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο <UserName>ee5983</UserName> <UserPass>ee5983</UserPass> </ns2:validateuser> </S:Body> </S:Envelope> O Server A γανπλο παγά δνθαν νθ γ έν βθνίϊ βν οηϋθωθνη Ν ονσθοηανεαδν οθνεω δεσνπονν Ϋζαί ΝαπσΝ ονsoap RequestέΝ ΪθΝοΝξλά βμν έθαδν γγ γλαηηϋθομνεαδνβν αν σ β αν οννν έθαδνϋγενλβν σ Ν ΫθαΝηάθνηαΝαπσελδ βμν Ϋζθ αδνηϋ ων οννσοισ βένν βθνπ λέπ ω άν οννξλά βνeeηικγνονοποέομνϋξ δν βθνδ δσ β αν ονν οδ β ά,ναπο Ϋζζ αδννηδαννη αίζβ άν1νβνοποέανο βγ έν βθν η Ϊθδ βν βμν πση θβμν σληαμν πδζογάμν νπβλ δυθέν AθΪζογαΝ η Ν βθν δ δσ β αν βμν οθ σ β αμν απο Ϋζζ αδν ον αθ έ οδξομν αλδγησμέν Νπ λέπ ω βνπονν θν έθαδν γγ γλαηηϋθομνονξλά βμν ον τ βηανάνϋξ δν υ δνζϊγομνεω δεσν πδ λϋ αδνϋθανηάθνηανζϊγονμέ <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:validateuserresponse xmlns:ns2="http://diafora/"> <return>1</return> </ns2:validateuserresponse> </S:Body> </S:Envelope> ξάηανημφσληανlogin 31

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο Α ονν πλαγηα οποδβγ έν βν δα δεα έαν ονν login η αθέα αδν βν παλαπϊθων σληαν σ οθν ΫθαμΝ ξλά βμν η Ν βθν δ δσ β αν ονν οδ β άν Ϋξ δν δ Ϋζγ δν ον τ βηαέν AπσΝ ε έν εαδν πϋλαν έθοθ αδν οθν οδ β άνοδναεσζονγ μν πδζογϋμνμνα)ννποίοζάν άζω βμνηαγβηϊ ωθν,ί)ν πδ εσπβ βνδ ολδεοτν βζυ ωθν ηαγβηϊ ωθν γ)ν πδ εσπβ βν ίαγηοζογέαμ,ν )Ν νποίοζάν αέ β βμν ολεοηω έαμν )Ν πδ εσπβ βν ζέ αμν ηαγβηϊ ωθν ανοποέαν θννπϊλξ δνπλοίδίϊ δηομνίαγησμ i.υκατϊ τα βν άζω βμ)νcheckapplicationstatus ώννπβλ έαναν άν πδ λϋπ δν οθν οδ β άνθανίζϋπ δν βθνεα Ϊ α βν βμν άζω βμνηαγβηϊ ωθνποννϋξ δν νποίϊζζ δνγδαν ον λϋξωθν ιϊηβθοένσανησθαν οδξ έανποννξλ δϊα αδνον ινπβλ β άμναννγδανθαναποελδγ έν Ναν ά βθναέ β βν έθαδν ονσθοηανεαδνονεω δεσμνπλσ ία βμέν βθνπ λέπ ω βν οννξλά βν eeηικγν ον SOAP Request πονν Ϋζθ αδν οθνσοισ βν έθαδν οναεσζονγο <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:checkapplicationstatus xmlns:ns2="http://foititis/"> <UserName>ee5983</UserName> <UserPass>ee5983</UserPass> </ns2:checkapplicationstatus> </S:Body> </S:Envelope> ΜδαΝ άζω βν έ Ν γαν έθαδν Ν εα Ϊ α βν εελ ησ β αμν,ν άν γαν Ϋξ δν απολλδ γ έν άν γαν Ϋξ δν γέθ δν απο ε άέν βθν π λέπ ω βν πονν θν Ϋξ δν γέθ δν εϊποδαν άζω βν ηαγβηϊ ωθν ΥΝ σπωμν ον νγε ελδηηϋθον παλϊ δγηαν οννξλά βνeeηικγν)νάνβν άζω βνϋξ δναπολλδ γ έν σ Ν έθ αδνβν νθα σ β αν οθν οδ β άνθαν νποίϊζζ δνθϋαν άζω βέ <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:checkapplicationstatusresponse xmlns:ns2="http://foititis/"> <return>new Semester</return> </ns2:checkapplicationstatusresponse> </S:Body> </S:Envelope> ii. ΥΙ τολδεσν βζυ εωθ)νθartialώistory ώννπβλ έαναν άν πδ λϋπ δν οθν οδ β άνθανίζϋπ δν ονδ ολδεσν ωθνηαγβηϊ ωθνποννϋξ δν βζυ δένην αληογάν Ϋζθ δν οναεσζονγονsoap Request οθνσοισ βέ <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> 32

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο <S:Body> <ns2:partialhistory xmlns:ns2="http://foititis/"> <UserName>ee5983</UserName> <UserPass>ee5983</UserPass> </ns2:partialhistory> </S:Body> </S:Envelope> ΟΝ οδ β άμν γϋζ δν θαν Ϋξ δν ηδαν ζ π οη λάν γθυ βν βμν άζω βμν ηαγβηϊ ωθν ονν σπωμν γδαν παλϊ δγηαν Ν γϋζ δν θαν γθωλέα δν ποδϊν π λέο ον άζω Ν εϊποδον ηϊγβηαέν ΓδαΝ ον ζσγον αν σν βν νπβλ έαν πδ λϋ δν ηδαν Ν ζέ αν σπονν εϊγ Ν γγλα άν βμν απο ζ έ αδν απσν βθν ξλοθδϊν, βθν π λέο ο ( Φ ίλονϊλδομ, π Ϋηίλδομ),Ν οθνεω δεσνεαδν ονσθοηαν οννηαγάηα ομνεαγυμνεαδνηδαν binary η αίζβ άν πονννπο βζυθ δν αθν ονηϊγβηανϋξ δναζζαξγ ένάνσξδένην αληογάνγαν π ι λγα έν αν οηϋθαναν ΪΝεαδΝ γαν ανπαλον δϊ δν ΝηδαΝπδοΝ ναθϊθγω βνηολ ά <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:partialhistoryresponse xmlns:ns2="http://foititis/"> <return>_2012_febr_22d802_digital Control1</return> <return>_2012_febr_22d901_intelligent Control1</return> <return>_2010_sept_000000_thesis1</return> <return>_2009_febr_22g909_optoelectronics0</return> <return>_2009_febr_22g003_digital Image Processing1</return> </ns2:partialhistoryresponse> </S:Body> </S:Envelope> iii. (Α φαζάμνι τολδεσ)νsecuredθartialώistory ώννπβλ έαναν άν Ναθ έγ βνη Ν βθνπλοβγοτη θβνελνπ ογλα έν ονδ ολδεσν βζυ ωθνηδαμνεαδναν σν π λδϋξ δν ναέ γβ αν οηϋθαένην δα δεα έανπονναεοζονγ έ αδν έθαδνέ δανη Ναν άθνποννπ λδγλϊοαη ΝπδοΝ πϊθωένυλβ δηοποδοτη Ν οθναζγσλδηονελνπ ογλϊ β βμνaesένσονsoap Request πονν Ϋζθ δνβν αληογάν έθαδν οναεσζονγοέ <?xml version="1.0" encoding="utf-8"?> <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:securedpartialhistory xmlns:ns2="http://foititis/"> <UserName>ee5983</UserName> <UserPass>ee5983</UserPass> </ns2:securedpartialhistory> </S:Body> </S:Envelope> ΩμΝαπΪθ β βν Ϋζθ αδν οναεσζονγονsoap Response <?xml version="1.0" encoding="utf-8"?> <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 33

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο <S:Body> <ns2:securedpartialhistoryresponse xmlns:ns2="http://foititis/"> <return>vtehz4/fcrqgcvebpqkma/ouuipuuszg0z2aiz1rcbilzugpkk14t9sqli99o7clkkcfn 3UBWxUj6OWz5bDuLaiWWBeDz9fB/TedKk8BhlhYYXcAvd3+5JTJofJvYrNHngjigpg6TwnmD wccqe7wepvzhw7a7miebdkylnc+njz0dr3baj0zdfrnht3tgqdksusknhclijif09lnjrhiorp l/s03pizeeysonbqyzqge7j0btnbsn0qvde90zv8ehmqst/br0zbs4zdjgtx7ccy8jofwhnnqc NpR5PQ5CxWYavQls5YAsX1zFGeDlj41qa4+Plt9l4IqJYyPEaop87uMFS93t4GnpiGPyCY3Nf5TE 8EBpO667vTfteWVZLR7StP8OdmgogDmTib9AB4sbLVpJ72QYJP4vleaNt5BtMGACMbj2DPF5k dxktsnuoozdvkuunuab/hkkdgnqoijge1kb3usy7jdaqufurpgi5ipbpzdzcy6msv7hr+ig</retu rn> </ns2:securedpartialhistoryresponse> </S:Body> </S:Envelope> iv. ΑθαζντδεάΝίαγμοζογέαΝΥKartela) ώννπβλ έαναν άν πδ λϋπ δν οθν οδ β άνθανίζϋπ δν βθναθαζν δεάνίαγηοζογέαν ωθνηαγβηϊ ωθν ανοποέανϋξ δν ι α έέναθϊζογανη Ν βθν δηάν βμνπαλαηϋ λονν Mode ονsoap Request ον οδ β άμν ηπολ ένθαν έν έ Ν βθναθαζν δεάνίαγηοζογέαν,ν έ ΝησθοΝ δμν πδ νξέ μν έ ησθον δμναπο νξέ μέ <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:kartela xmlns:ns2="http://foititis/"> <Mode>1</Mode> <UserName>ee5983</UserName> <UserPass>ee5983</UserPass> </ns2:kartela> </S:Body> </S:Envelope> ΗΝ νπβλ έαν πδ λϋ δν ηδαν Ν ζέ αν σπονν εϊγ Ν γγλα άν βμν απο ζ έ αδν απσν βθν ξλοθδϊν, βθν π λέο ονυνφ ίλονϊλδομ,ιοτθδομ, π Ϋηίλδομ),Ν οθνεω δεσν, ονσθοηαν οννηαγάηα ομνεαδν οθνίαγησν ονν οδ β άέν ον νγε ελδηϋθονπαλϊ δγηανονσοισ βμναπαθ ΪΝη Ν οναεσζονγονsητθνresponse <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:kartelaresponse xmlns:ns2="http://foititis/"> <return>_2012_sept_22a710_digital Communications I_5</return> <return>_2012_june_22d901_intelligent Control_8.5</return> <return>_2011_febr_22y102_physics I_9</return> </ns2:kartelaresponse> </S:Body> </S:Envelope> v. Α φαζάμναθαζντδεάνίαγμοζογέανυcryptokartela) 34

Α ΑΙΟ ΙΙΙ- Ι Α Η Α ΙOY Η ΙΩ Ι Ο ών νπβλ έαν αν άν πέ βμν πδ λϋπ δν οθν οδ β άν θαν ίζϋπ δν βθν αθαζν δεάν ίαγηοζογέαν ωθν ηαγβηϊ ωθν αν οποέαν Ϋξ δν ι α έν αζζϊν πδ λϋ δν ελνπ ογλα βηϋθαν οηϋθαν Ν ξϋ βν η Ν βθν πλοβγοτη θβν νπβλ έαέν ΣοηάθνηαΝ SOAP πονν Ϋζθ δν βν αληογάν βθν π λέπ ω βν πονν ο ξλά βμν πδγνη ένθαν ένσζ μν δμνπλο πϊγ δ μνν έθαδν οναεσζονγοέ <?xml version="1.0" encoding="utf-8"?> <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:cryptokartela xmlns:ns2="http://foititis/"> <Mode>1</Mode> <UserName>ee5983</UserName> <UserPass>ee5983</UserPass> </ns2:cryptokartela> </S:Body> </S:Envelope> ΟΝΣοισ βμναπαθ ΪΝη Ν οναεσζονγονsoap Response. <?xml version="1.0" encoding="utf-8"?> <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:cryptokartelaresponse xmlns:ns2="http://foititis/"> <return> wdodl7bv5mdctfqe6f35jg/9+vrjpgjudd3jmsm817zv/+h/jtvwksfnfuwflvvoipyn1txj0uajpyss zvn8qhvlbfd/+c5lkamjd2hzprbjfrmezzvzl1tvf3iwrzgbpamocjslr29uuurnfa6c58vdzmcsen zboys5grjqyblqigknveux96y4v+zebfpodlriud7wmwbcnhuztklavk595gucxv90ghdxlgd KtCvRWll/HgY7mWNQ3m3EarXM284YZBvsSqu+UW6zKt3KREkJDnFFJw2A38uTHk/pYssaaN5IXi d87cxshm0tiisad8byflvohwr4krvrnq4vyggqwxqaqafdyaj/bayhbp1o335ngqaqixt/3jhmipd Ps8hvZeO69yfQ670JwwGx9Eus4HpcBYVvx4BzE3MTLQDc+dcXenIIPkE9dlhP4k1hd2pwsnrqLooUJS ZuL+fYCDjUIh0Re5T9W/d6NbF/he4/rybXuCY5VYL28AOaGrkG</return>_ </ns2:cryptokartelaresponse> </S:Body> </S:Envelope> vi. άζω βνμαγβμϊτωθνκολμοτυνeggrafikormos) ώννπβλ έαναν άν πδ λϋπ δν οθν οδ β άνθαν γγλα έν αν ιϊηβθαν ωθν λδυθνπλυ ωθν υθέν ον θϊλδσνηαμνϋξονη Νγ ωλά δνσ δν θννπϊλξονθνηαγάηα αν πδζογάμν αν λέανπλυ ανξλσθδαν οέ β βμνεαδν σ δνσζανν ανηαγάηα αν έθαδνέ δανγδανσζονμν ονμν οδ β ΫμΝ ανϋ βναν ΪέΝΓδαΝ ονζσγοναν σναπο Ϋζζ αδν ησθον ονσθοηανξλά βνεαδνονεω δεσμν ονν οθν ινπβλ β άνένσϋζομννβννπβλ έανεαζ έν βθννπβλ έαν sendkormosregistrationdata γδαν θαν έζ δν βθν άζω βν ηαγβηϊ ωθν οθν Πο δ υθαν ηδαμν εαδν θν απαδ έ αδν Ϋγελδ βν βμν άζω βμν απσν βθν γλαηηα έαν σ οθν αν ηαγάηα αν έθαδν εαγολδ ηϋθαέν ΠαλαγΫ ονη ΝΫθαΝ θ δε δεσννsoap Response. <?xml version="1.0" encoding="utf-8"?> <S:Envelopexmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> 35