Δικτσοκεντρικά Πληρουοριακά σστήματα

Σχετικά έγγραφα
Η αξρή ζύλδεζεο Client-Server

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

ΙΣΤΟΡΙΑ ΤΟΥ ΑΡΧΑΙΟΥ ΚΟΣΜΟΥ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

ΠΔΡΗΓΡΑΦΖ ΛΔΗΣΟΤΡΓΗΚΟΣΖΣΑ ΥΔΓΗΟΤ ΑΡΗΘΜ. 1

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΟΣΑ Επηρεηξεζηαθή Ννεκνζύλε. Ελόηεηα: Ad1.2.2 «Ση θξύβεηαη» πίζω από κηα Επηρεηξεζηαθή Αλαθνξά (report): XML & XSD γηα αξράξηνπο

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Διατείριση Φσσικών Καταστρουών: ACTIVE LANDSLIDE INVENTORY MAPPING AND SUSCEPTIBILITY ZONING

ACTA A.E. Αριςτο Σέλεια Πιςτοποίηςη. Ανθρώπινου Δυναμικοφ. «ΠΙΣΟΠΟΙΗΗ ΑΝΘΡΩΠΙΝΟΤ ΔΤΝΑΜΙΚΟΤ Εξελίξεισ - Προοπτικέσ»

ΜΕΛΕΣΗ E.O.K. ΜΕ ΑΙΘΗΣΗΡΑ ΘΕΗ

Constructors and Destructors in C++

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Βιομησανικόρ ζσεδιαζμόρ πποϊόνηων από ανακςκλωμένερ ζςζκεςαζίερ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

ΥΡΙΣΟΤΓΔΝΝΙΑΣΙΚΔ ΚΑΣΑΚΔΤΔ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

β) (βαζκνί: 2) Έζησ όηη ε ρξνλνινγηθή ζεηξά έρεη κέζε ηηκή 0 θαη είλαη αληηζηξέςηκε. Δίλεηαη ην αθόινπζν απνηέιεζκα από ην EViews γηα ηε :

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

Η Αξιολόγηζη ηηρ Πεπίλητηρ Κειμένος Παιδαγυγικό Ινζηιηούηο

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Database Design. Καλνληθνπνηήζε θαη πξώηε θαλνληθή κνξθή. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΦΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Μάθημα: Πιθανόηηηες και Σηαηιζηική Διδάζκων: Σ. Γ.

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

Σημαζιολογικός Παγκόζμιος Ιζηός. Η γιώζζα XML

1. Να ζπγθξίλεηε ηνπο εμσθξηλείο θαη ηνπο ελδνθξηλείο αδέλεο. 2. Πνηα είλαη ηα είδε ηνπ εξεηζηηθνύ ηζηνύ; 3. Να ζπκπιεξσζεί ν παξαθάησ πίλαθαο.

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

Οργάνωση και Δομή Παρουσιάσεων

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

T A E K W O N D O. Δ. ΠπθαξΨο. ΔπΫθνπξνο ΘαζεγεηΪο ΑζιεηηθΪο ΦπζηθνζεξαπεΫαο ΡΔΦΑΑ - ΑΞΘ

Τεκμηπίωζη Πποηύπων Σσεδίαζηρ ηηρ UML

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Άσκηση 1 - Μοπυοποίηση Κειμένου

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

Δληνπίζηε ηα πξνβιήκαηα πνπ ππάξρνπλ ζε απηό ην δίθηπν θαη πξνηείλεηε ηελ βέιηηζηε ιύζε ζην ζρεδηαζκό ηνπ δηθηύνπ.

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

CT_back office. Internet Business Hellas

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Κεθάλαιο 1. Ενόηηηα 2 Πλάνο Μάρκεηινγκ. Εξγαιεία Μάξθεηηλγθ. Dr. Andrea Grimm Dr. Astin Malschinger

x x x x tan(2 x) x 2 2x x 1

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

ΗΥ-150 Πξνγξακκατησκόο Ταμηλόκεσε θαη Αλαδήτεσε

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

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

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΥΛΙΚΑ ΠΑΡΟΝ ΚΑΙ ΜΕΛΛΟΝ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ ΣΜΗΜΑ ΕΠΙΣΗΜΗ ΚΑΙ ΣΕΧΝΟΛΟΓΙΑ ΤΛΙΚΩΝ

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

Transcript:

Δικτσοκεντρικά Πληρουοριακά σστήματα Μαρίνος Θεμιστοκλέοσς Email: mthemist@unipi.gr Αλδξνύηζνπ 150 Γξαθείν 206 Τει. 210 414 2723 Ώξεο Γξαθείνπ: Τεηάξηε 5-6κκ

Έρωτήσεις Τί είλαη ηα Web Services θαη ζε ηη δηαθέξνπλ από ηα web based applications Να εμεγήζεηε ηνπο βαζηθνύο ηύπνπο ησλ Web Services Τη είλαη stateful παξαδείγκαηα θαη stateless Services. Δώζηε Πνηα ηα πιενλεθηήκαηα ηεο SOA.

Έρωτήσεις Πεξηγξάςηε ηππηθά παξαδείγκαηα εθαξκνγώλ ηα νπνία ρξεζηκνπνηνύλ Web Services γηα λα επηιύζνπλ πνιύπινθα πξνβιήκαηα ησλ επηρεηξήζεσλ. Εμεγήζηε πσο απηά δηαθέξνπλ από παξαδνζηαθέο εθαξκνγέο πνπ ρξεζηκνπνηνύλ fax, email θαη ραξηί

Έρωτήσεις Δεκηνπξγήζηε κηα εθαξκνγή ε νπνία απνηειείηαη από κεξηθά απιά Services ηα νπνία ζπλεξγάδνληαη πξνθεηκέλνπ λα απηνκαηνπνηήζνπλ κηα ζύλζεηε επηρεηξεκαηηθή δηαδηθαζία. Εμεγήζηε αλ ηα Services ζαο είλαη stateful stateless. ή Αηηηνινγήζηε ηελ άπνςε ζαο.

Έρωτήσεις Πνηνο ν ξόινο ηνπ SOAP θαη γηαηί είλαη ζεκαληηθή ε ρξήζε ηνπ; Πνηα ηα κεηνλεθηήκαηα ηνπ; Αηηηνινγήζηε ηελ άπνςε ζαο.

Μειονεκτήματα SOAP Τν SOAP δελ πεξηγξάθεη: ηα ιεηηνπξγηθά ραξαθηεξηζηηθά ησλ Web Services πσο ηα δεδνκέλα κπνξνύλ λα αληαιιαρζνύλ κεηαμύ ππεξεζηώλ πνπ αιιειεπηδξνύλ κεηαμύ ηνπο.

Μειονεκτήματα SOAP SOAP ρξεηάδεηαη κεξηθά έγγξαθα πνπ λα δίλνπλ: ιεπηνκέξεηεο γηα ηηο δξαζηεξηόηεηεο ηεο ππεξεζίαο καδί κε ηηο παξακέηξνπο.

WSDL Μηα Γιώζζα Πεξηγξαθήο Υπεξεζηώλ κπνξεί λα ιύζεη ην πξόβιεκα, Γιώζζα βαζηζκέλε ζε XML ε νπνία πεξηγξάθεη ηνπο κεραληζκνύο ηεο αιιειεπίδξαζεο κε κηα ζπγθεθξηκέλε Web Service.

Web Services Τα Web Services κπνξνύλ λα: Δεκνζηνπνηεζνύλ από πάξνρνπο ππεξεζηώλ Αλαθαιπθζνύλ από πειάηεο θαη δεκηνπξγνύο ππεξεζηώλ Σπλαξκνινγεζνύλ ζε έλα εύρξεζην ηεξαξρηθό κνληέιν ππεξεζηώλ

Ρόλος WSDL Η WSDL πεξηγξάθεη ηηο δεκόζηεο δηεπαθέο Web Service όπσο: Όιεο ηηο δεκόζηεο δξαζηεξηόηεηεο ελόο Πιεξνθνξίεο δέζκεπζεο γηα ην ζπγθεθξηκέλν πξσηόθνιιν κεηαθνξάο πνπ ζα ρξεζηκνπνηεζεί Πιεξνθνξίεο δηεύζπλζεο γηα ηνλ εληνπηζκό ηεο Web Service. Τα XML πξσηόθνιια κελπκάησλ ππνζηεξηδόκελα από web services,

κοπός WSDL Η WSDL ρξεζηκνπνηείηε γηα λα πεξηγξάςεη ην: τι θάλεη έλαweb Service, ποσ αλήθεη, θαη πώς θαιείηε.

Χαρακτηριστικά WSDL Η WSDL απνηειεί έλα είδνο «ζπκβνιαίνπ» κεηαμύ ηνπ αηηνύληνο ηεο ππεξεζίαο θαη ηνπ πάξνρνπ ηεο ππεξεζίαο.

Χαρακτηριστικά WSDL Αλεμαξηεζία πιαηθόξκαο Αλεμαξηεζία γιώζζαο πινπνίεζεο ρξεζηκνπνηείηαη θπξίσο γηα λα πεξηγξάςεη ππεξεζίεο

WSDL Οη πξνδηαγξαθέο ηεο WSDL ρσξίδνληαη ζε δύν κέξε: Τνλ θαζνξηζκό ηεο δηεπαθήο ηεο ππεξεζίαο πνπ πεξηγξάθεη ηελ γεληθή δνκή ηνπ Web Service, θαη Τελ πινπνίεζε ηεο ππεξεζίαο πνπ ζπλδέεη ην αθεξεκέλν (abstract) ζε κηα ζπγθεθξηκέλε δηεύζπλζε δηθηύνπ, ζε έλα ζπγθεθξηκέλν πξσηόθνιιν θαη ζε πξαγκαηηθέο δνκέο δεδνκέλσλ

WSDL Address Operation Data Service Requestor Service Provider Specifications Conditions Connect Bind Govern Govern Describe SOAP WSDL XML

WSDL Οη πξνδηαγξαθέο ηεο WSDL κπνξνύλ λα δηαρσξηζηνύλ ζε δύν κέξε: Τνλ θαζνξηζκό ηεο δηεπαθήο ηεο ππεξεζίαο πνπ πεξηγξάθεη ηελ γεληθή δνκή ηεο Web Service Τελ πινπνίεζε ηεο ππεξεζίαο πνπ ζπλδέεη ην ζεσξεηηθό κέξνο ζε: κηα ζπγθεθξηκέλε δηεύζπλζε δηθηύνπ, έλα ζπγθεθξηκέλν πξσηόθνιιν, θαη ζε πξαγκαηηθέο δνκέο δεδνκέλσλ.

Η WSDL Καθορίζει Τε γξακκαηηθή θαη ηε ζύληαμε πνπ πεξηγξάθεη έλα Web Service ζαλ κηα ζπιινγή από επηθνηλσληαθά άθξα.

Η WSDL παρέτει τα μέσα για ηελ νκαδνπνίεζε ησλ κελπκάησλ ζε εθαξκνγέο θαη ηηο εθαξκνγέο ζε δηεπαθέο.

WSDL Τα δεδνκέλα πνπ αληαιιάζζνληαη κεηαμύ ησλ άθξσλ έρνπλ θαζνξηζηεί σο κέξνο ησλ κελπκάησλ θάζε δξαζηεξηόηεηα επεμεξγαζίαο πνπ επηηξέπεηαη ζε έλα άθξν ζεσξείηαη σο κηα ιεηηνπξγία. Σπιινγέο από αδεηνδνηνύκελεο ιεηηνπξγίεο ζε έλα άθξν νκαδνπνηνύληαη ζε ηύπνπο ζύξαο

WSDL End- Point 1 End- Point 2 End- Point 3 End- Point 4 End- Point 5 End- Point 6 Interface Interface Operation Operation Operation Operation Operation Operation Resource

τοιτεία (Elements) WSDL Σε έλα WSDL έγγξαθν ηα ζηνηρεία <types>, <message>, <port>, <porttype> θαη <operation> πεξηγξάθνπλ ην abstract κέξνο ελόο Web Service.

τοιτεία (Elements) WSDL Types ηύπνη δεδνκέλσλ νη νπνίνη ζα ρξεζηκνπνηεζνύλ ζηα κελύκαηα ζε κνξθή XML schema Message είλαη έλαο αθεξεκέλνο νξηζκόο ησλ δεδνκέλσλ ζε κνξθή κελύκαηνο. Παξνπζηάδεηαη είηε σο νιόθιεξν έγγξαθν, είηε σο παξάκεηξνη πνπ ζα αληηζηνηρεζνύλ ζε κηα κέζνδν. Port: είλαη έλα κνλαδηθό ηειηθό ζεκείν πνπ νξίδεηαη ζαλ ζπλδπαζκόο κηαο ζύλδεζεο θαη κηαο δηεύζπλζεο δηθηύνπ.

τοιτεία (Elements) WSDL Port Type: είλαη ν αθεξεκέλνο θαζνξηζκόο νκάδαο κεζόδσλ γηα ηα bindings. Οη κέζνδνη κπνξνύλ λα αληηζηνηρεζνύλ ζε δηάθνξα πξσηόθνιια κεηαθνξάο, κε ηε ρξήζε δηάθνξσλ bindings. Operation είλαη έλαο αθεξεκέλνο θαζνξηζκόο ηεο κεζόδνπ ηνπ κελύκαηνο. Binding είλαη ηα πξαγκαηηθά πξσηόθνιια θαη ηύπνη δεδνκέλσλ ησλ κεζόδσλ θαη ησλ κελπκάησλ γηα θάζε port type.

WSDL Part Part Part Part Message Message Operation.. Abstract endpoint Port Type Concrete endpoint Binding.... Port.. Endpoint instance Service Service

WSDL Port Binding Binding Type Service Port Binding Binding Port Type Type

WSDL Η WSDL κέζσ ησλ port types, ππνζηεξίδεη ηνπο αθόινπζνπο ηύπνπο ιεηηνπξγίαο: Αίηεζε απάληεζεο (solicit response): Τν ηεξκαηηθό ζεκείν, ζηέιλεη έλα κήλπκα θαη πεξηκέλεη απάληεζε Μηαο θαηεύζπλζεο (One way): Τν ηεξκαηηθό ζεκείν ιακβάλεη έλα κήλπκα Αίηεζε Απάληεζε (request - response): Τν ηεξκαηηθό ζεκείν ιακβάλεη έλα κήλπκα θαη ζηέιλεη πίζσ έλα άιιν Κνηλνπνίεζε (notification): Είλαη ην αληίζεην ηεο one way. Τν ηεξκαηηθό ζεκείν, ζηέιλεη έλα κήλπκα

WSDL Sender One way messaging SOAP message Receiver Sender Request/Response messaging SOAP Request SOAP REsponce Receiver Sender Notification messaging SOAP notification Receiver Sender Solicit / response messaging SOAP Request message SOAP Response message Receiver

WSDL <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl" targetnamespace="your namespace here" xmlns:tns="your namespace here" xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap"> <wsdl:types> <xs:schema targetnamespace="your namespace here (could be another) " xmlns:xsd="http://www.w3.org/2001/xmlschema >.. </schema> </wsdl:types> <wsdl:message name="some operation input"> parts </wsdl:message> <wsdl:message name="some operation output">..parts..</wsdl:message> <wsdl:porttype name="your type name">.</wsdl:porttype> <wsdl:binding name="your binding name" type="tns:porttype name above"> <!-- define style and transport in general and use per operation --> </wsdl:binding> <wsdl:service><!-- define a port using the above binding and a URL --> </wsdl:service> </wsdl:definitions>

WSDL Each message part is defined by some type, either custom defined or XSD provided Type-a int part part Input and Output messages from an operation. A set of operations form a port type Message Client A SOAP/HTTP Request message Port 1 Service SOAP/HTTP Response message Client B SOAP/HTTP Request message Port 2 SOAP/HTTP Response message A binding specifies how the operation invoked using a specific protocol A service is a collection of related endpoints that the client wishes toinvoke