02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
Transcript of 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 1/8
Web Services
3η ΟΣΣ
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 2/8
Βασικές τεχνολογίες του WWW HTTP
HTML
URL
Επεκτάσεις
Προγραμματισμός στην πλευρά του πελάτη (π.χ. JavaScript)
Προγραμματισμός στην πλευρά του εξυπηρετητή (CGI,PHP, JSP, …)
Plug-ins
Εφαρμογές πολλών στρωμάτων(n-tier–application servers)
Web Services (SOAP, WSDL, UDDI, XML)
Τεχνολογίες Παγκόσμιου Ιστού
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 3/8
Web Services
Web Services είναι μια νέα γενιά εφαρμογών W eb. Είναιαυτό-περιγραφικές, ανεξάρτητες, αρθρωτές εφαρμογέςπου μπορούν να δημοσιευθούν, να εντοπιστούν και νακληθούν από το Web
Οι Υπηρεσίες Διαδικτύου εκτελούν συναρτήσεις, πουμπορεί να είναι οτιδήποτε από ένα απλό αίτημα έως μιαπερίπλοκη επιχειρησιακή διαδικασία
Μόλις μια Υπηρεσία Διαδικτύου αναπτυχθεί, άλλες
εφαρμογές (και άλλες Υπηρεσίες Διαδικτύου) μπορούν να την αναζητήσουν και να την καλέσουν
3
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 4/8
Web Services
Επιτρέπουν ένα πρόγραμμα σε έναν υπολογιστή νακαλέσει μια λειτουργία σε έναν άλλο υπολογιστή χωρίς να δίνουν σημασία στα ακόλουθα:
Λειτουργικό σύστημα
Γλώσσα προγραμματισμού
Κατασκευαστής
Τοποθεσία στο Διαδίκτυο
4
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 5/8
Αρχιτεκτονικά συστατικά: Service: η υλοποίηση μιας web service
Service description: περιέχει τις πληροφορίες τηςδιασύνδεσης και της υλοποίησης της υπηρεσίας
Ρόλοι Service Provider: η πλατφόρμα που φιλοξενεί την υπηρεσία
Service Consumer: η εφαρμογή που καλεί μια υπηρεσία
Service Directory : ένα σύνολο από περιγραφές υπηρεσιώνστο οποίο οι services providers δημοσιεύουν τις περιγραφέςτων υπηρεσιών τους
Αλληλεπίδραση ανάμεσα στου παραπάνω ρόλους Publish/Register
Find
Invoke
Αρχιτεκτονική
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 6/8
Υλοποίηση με WWW τεχνολογίες
6
Υλοποίηση του Αρχιτεκτονικού
Μοντέλου με WWW τεχνολογίες
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 7/8
Transport layer
HTTP, FTP, SMTP
Packing layer
SOAP (Simple Object Access Protocol) Επιτρέπει στις εφαρμογές να ανταλλάσσουν πληροφορία μέσω
του HTTP
Description layer
WSDL (Web Services Description Language) Χρησιμοποιείται για την περιγραφή των Web Services και για το
πώς να αποκτηθεί η πρόσβαση σε αυτές
Discovery layer
UDDI (Universal Description Discovery and Integration)
Web Services Stack
7/25/2019 02d - ΣΔΥ50 - ΟΣΣ3 - Web Services
http://slidepdf.com/reader/full/02d-50-3-web-services 8/8
Παράδειγμα εφαρμογής με χρήσηweb services
8