Γιώργος Θάνος Παρασκευή 5 Δεκεμβρίου 2008

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Internet Υπηρεσίες & Εφαρμογές Τμήμα 1I-ΙΝΠ01 – Web Design / Development Κωνσταντίνος Σαπουντζής.
Advertisements

Δημιουργία Ιστοσελίδων σε HTML και FrontPage Πρόγραμμα Αναμόρφωσης Προπτυχιακών Σπουδών Κεντρικό Γραφείο Υποστήριξης Εκπαιδευτικού Έργου Αλέξανδρος Λεκατσάς.
E-Phone. Microsoft Office Communicator και e-phone Επικοινωνία μέσω Video, ανταλλαγή δεδομένων και Instant Messaging μέσω Contact Management Διαχείριση.
Ταχύτητα, Απλότητα & Αξιοπιστία. Αρχιτεκτονική Μηχανισμοί Αυτοελέγχου Συνδεσιμότητα Περιβάλλον Εργασίας Πληροφορίες Σχήματος Report Builder Import Manager.
Δίκτυα υπολογιστών.
Υλοποίηση Συστήματος Ψηφοφορίας με τη χρήση Java RMI
ΣXΕΔΙΑΣΜΟΣ ΣΥΣΤΗΜΑΤΟΣ ΚΛΕΙΩ Ι.Ν.Β.Ι.Σ. Ιανουάριος 2004.
Client Access Internet Explorer. Εισαγωγή aXes Terminal Server είναι ένα πρωτοποριακό προϊόν το οποίο μετατρέπει μεταφέρει άμεσα τις οθόνες του iSeries.
Παρουσίαση PocketBiz Field Service Κωνσταντίνος Τζαβάρας Sales Manager.
Δ.Π.Θ. xml - 1 ΝΕΕΣ ΓΛΩΣΣΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ XML Η HTML αποτέλεσε την πρώτη και κύρια γλώσσα δημιουργίας ιστοσελίδων από την έναρξη λειτουργίας.
Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Υπηρεσίες Web και Συστάδες υπολογιστών.
Δημιουργία ιστοσελίδων στο διαδίκτυο με Dreamweaver, PHP, MySQL και Apache ΠΛΗΡΟΦΟΡΙΚΗ Ι (Β ή Γ Λυκείου) ΜΑΘΗΜΑ ΕΝΔΙΑΦΕΡΟΝΤΟΣ(2ωρο) [Στην περίπτωση που.
Μια δικτυακή κάμερα βασισμένη στο Internet Protocol (IP) μπορεί να περιγραφεί ως συνδυασμός κάμερας και υπολογιστή σε μια μονάδα. Συλλαμβάνει και μεταδίδει.
Ιστορία του Ιντερνετ.
Επίβλεψη : Καθηγητής Κ. Μαργαρίτης
Web Services - Intro Υποψηφ. Διδάκτορας Αθανασόπουλος Γιώργος Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού.
«Τεχνολογία Web Services» ΣΠΟΥΔΑΣΤΕΣ: Κυριακούλιας Κωνσταντίνος Ντελής Επαμεινώνδας ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (ΤΕΙ) ΜΕΣΟΛΟΓΓΙΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ.
1 Κλήση Απομακρυσμένων Διεργασιών (Remote Procedure Call - RPC) Γεωργόπουλος Άλκης Κολωνιάρη Γεωργία Κοντογιώργης Τάσος Λεοντιάδης Ηλίας Πετράκης Γιάννης.
Διαδικασία ανάπτυξης Προσδιορισμός απαιτήσεων Αρχιτεκτονικός Σχεδιασμός Λεπτομερής Σχεδιασμός Κωδικοποίηση Έλεγχος Παράδοση Συστήματος Λειτουργία - Συντήρηση.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Web Services Υπηρεσίες διαδικτύου
Uniform Resource Locators (URLs) Ορισμός : URL (Uniform Resource Locator): Δείκτης σε μία πηγή πληροφοριών του Παγκοσμίου Ιστού (World Wide Web) Στη Java,
ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER )
Στογιάννου Αθανασία 1Ι-ΙΝΠΟ internet Στογιάννου Αθανασία web designer 2013 web designer 2013.
Υπηρεσίες δικτύων επικοινωνίας
ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ Παράγραφος 1.7. ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ Είσαι εκεί; Εδώ είμαι Είσαι έτοιμος να λάβεις ένα μήνυμα; Είμαι έτοιμος Πάρε το πρώτο.
FEDORA Ένα Προηγμένο Σύστημα Διαχείρισης Ψηφιακής Βιβλιοθήκης Ανοικτού Κώδικα Γιώργος Πυρουνάκης Υπολογιστικό Κέντρο Βιβλιοθηκών ΕΚΠΑ δαίμων – Τεύχος 2.
Ηλεκτρονικό Ταχυδρομείο
Σύγχρονοι Εξυπηρετητές του Ιστού Παραδείγματα και Συγκρίσεις Πληροφοριακά Συστήματα για Μάρκετινγκ & Δημοσκοπήσεις.
Εισαγωγικά Σχόλια για την Εργαστηριακή Άσκηση Τεχνολογίας Λογισμικού Κ. Κοντογιάννης.
Ποιότητα Λογισμικού Ενότητα 9: Έλεγχος λειτουργιών με το Apache JMeter. Διδάσκων: Γεώργιος Κακαρόντζας, Καθηγητής Εφαρμογών. Τμήμα Μηχανικών Πληροφορικής,
STANFORD DIGITAL LIBRARY TECHNOLOGIES Ανταβάλογλου Δέσποινα Βλισίδου Εύα Γόντικα Ειρήνη.
Service Oriented Architecture (SOA) και ο ρόλος της στις e-Businesses Κορδατζάκης Αντώνιος.
Ευρωπαϊκών Προγραμμάτων Στέλιος Παντελόπουλος
ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ COLLATE PROJECT COLLATE:Collaboratory for Annotaton,Indexing and Retrieval of Digitized Historical Archive Material(συνεργασία για σχολιασμό,
Κεφάλαιο 10 – Υποπρογράμματα
Network Inference Μπαλάφα Κασιανή - Αδριανή Πλασταρά Κατερίνα.
Microsoft BizTalk Server 2002 Αθανασίου Σπύρος Ιωάννης Κουβάρας.
Tomcat Θ. Βαρβαρίγου Καθηγήτρια ΕΜΠ Τηλ
Κεφάλαιο 11.1 Uniform Resource Locators (URLs). Ορισμός : URL (Uniform Resource Locator): Δείκτης σε μία πηγή πληροφοριών του Παγκοσμίου Ιστού (World.
WebSevices - XML - SOAP - UDDI - WSDL Θ. Βαρβαρίγου Καθηγ. ΕΜΠ Τηλ
Ε.Κ.Π.Α 1 Διάθεση αρχείων βίντεο στο Διαδίκτυο Δρ. Μιχάλης Γκατζώνης Κέντρο Λειτουργίας και Διαχείρισης Δικτύου Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
FEDORA ARCHITECTURE1 Αρχιτεκτονικές Ψηφιακών Βιβλιοθηκών FEDORA.
Το μοντέλο πελάτη - εξυπηρετητή
Δικτυακός Προγραμματισμός (Θ) Ενότητα 8: Webservices-SOAP Ιωάννης Βογιατζής Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας.
Ενότητα # 12: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα.
ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Αντικειμενοστραφής προγραμματισμός Web Site: ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ.
ΖΑΚΑΛΚΑ ΖΩΗ ΑΕΜ: 3128 Επιβλέποντες Καθηγητές: Δρ. Σπυρίδων Α. Καζαρλής, Δρ. Κωνσταντίνος Σ. Χειλάς.
Java DataBase Connectivity
Παρουσίαση Πτυχιακής Εργασίας
Κατανεμημένα Συστήματα
Ασφαλείς Υπηρεσίες Ιστού (Web Services)
Κεφάλαιο 10: Υπηρεσίες και εφαρμογές Διαδικτύου
Κινητά και Διάχυτα Συστήματα
Κεφάλαιο 7 Διαδικτύωση-Internet
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ (ΕΡΓΑΣΤΗΡΙΟ)
Ειδικά Θέματα σε Κινητά & Ασύρματα Δίκτυα
Κεφάλαιο 6o. Επίπεδο εφαρμογής
ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ 10.1 Υπηρεσίες Διαδικτύου
Κεφάλαιο 7: Διαδικτύωση-Internet
Δημιουργία εφαρμογής διαχείρισης ψηφιακής βιβλιοθήκης
9.2 Δομή και υπηρεσίες του Διαδικτύου
Web Services στη C# Εργαστήριο 3
Αντικειμενοστραφής Προγραμματισμός ΙΙ
9.3 υπηρεσίες του Διαδικτύου
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ
Υπηρεσίες Διαδικτύου.
Υπηρεσίες και εφαρμογές Διαδικτύου
Συγγραφέας: Ζαγκότας Στεφανος Επιβλέπων Καθηγητής: Ούτσιος Ευάγγελος
Μεταγράφημα παρουσίασης:

Γιώργος Θάνος Παρασκευή 5 Δεκεμβρίου 2008 Web Services Γιώργος Θάνος Παρασκευή 5 Δεκεμβρίου 2008

Εισαγωγή Τα Web-Services επιτρέπουν την εκτέλεση μίας λειτουργίας σε ένα απομακρυσμένο εξυπηρετητή και την επιστροφή του αποτελέσματος στο χρήστη ή τη διεργασία που το αιτήθηκε. Είναι ανεξάρτητα από την γλώσσα ή την πλατφόρμα υλοποίησης. H υλοποίηση της επικοινωνίας βασίζεται στη στοίβα πρωτοκόλλων TCP/IP-HTTP-XML.

Παλαιότερες υλοποιήσεις όπως το CORBA ή το DCOM της Microsoft εξαρτόνταν από την αρχιτεκτονική ή την υλοποίηση. Ήταν αποτελεσματικές ως προς την ταχύτητα, αλλά σύνθετες προγραμματιστικά. Δεν ήταν έυκολο να υλοποιηθούν σε όλες τις πλατφόρμες. Η XML περιγραφή είναι αυτοπεριγραφική. Είναι εύκολο χωρίς ειδικά εργαλεία να αντιληφθούμε τι ζητά ένα web service.

Η πρώτες υλοποιήσεις των web services είχαν στόχο αποκλειστικά την εκτέλεση μία διεργασίας σε απομακρυσμένο εξυπηρετητή. Η μορφοποίηση της πρώτης επικοινωνίας ονομάζεται XML-RPC (Remote Procedure Call). Ορίζονται συγκεκριμένοι τύποι δεδομένων Array Base64 Boolean, integer double String, struct

Παράδειγμα πληροφορίας XML-RPC

Εξελίσσοντας το XML-RPC H ανάγκη για αυστηρότερο ορισμό των παραμέτρων του RPC μας οδήγησε στην εξέλιξη του, δηλ. στο πρωτόκολλο SOAP Simple Object Access Protocol – SOAP http://www.w3.org/TR/soap/ (W3C Spec)‏ Βασικά στοιχεία του SOAP Envelope Header Body

Ο σκελετός του SOAP μηνύματος

Περισσότερες πληροφορίες για τη δομή των SOAP μηνυμάτων μπορείτε να βρείτε http://www.w3schools.com/SOAP/default.asp http://www.intertwingly.net/stories/2002/03/16/aGentleIntro ductionToSoap.html http://www.digilife.be/quickreferences/PT/XML messaging with SOAP.pdf

Ανακεφαλαιώνοντας Σύγχρονη επικοινωνία. Ο αιτών την “εργασία” αναμένει την απάντηση του εξυπηρετητή. Είναι προφανές ότι η χρήση των Web Services αφορά κυρίως RPC όπως το είδαμε μέχρι τώρα.

Είναι μόνο RPC τα Web Services; Δύο συμπληρωματικές προσεγγίσεις είναι Service Oriented Architecture (SOA): Θεωρούμε ότι κάθε web service επιτελεί μία λειτουργία η οποία συμβάλει σε ένα ή περισσότερα business process. Τα web services αντιμετωπίζονται ως απομακρισμένες λειτουργίες. RESTFull Web Services Αποδίδονται από ένα URL

Γλώσσα περιγραφής WS Προκειμένου να ορίσουμε ένα web-service είναι αναγκαία μία γλώσσα περιγραφής του. Η γλώσσα αυτή είναι η WSDL (Web Services Description Language). Δημιουργώντας το WS συνήθως δημιουργείται αυτόματα και η WSDL περιγραφή του. Μπορούμε να χρησιμοποιήσουμε την WSDL περιγραφή για να δημιουργήσουμε τον σκελετό του client side WS που θα καλέσει τελικά τo server side WS.