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



Σχετικά έγγραφα
* Enterprise Resource Planning ** Customer Relationship Management

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

Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει

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

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

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

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

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

«Μελέτη παραμέτρων ασφαλείας στις Υπηρεσίες Διαδικτύου με βάση την XML» Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΑΝΑΠΤΥΞΗ ΚΙΝΗΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΑΣΦΑΛΟΥΣ

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

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

Ανάπτυξη Συστήματος Σύνθεσης Υπηρεσιών Ιστού

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος

Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών

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

TECHNICAL REPORT. No. TR TRHP SOA Architecture. and Web Services. Αρχιτεκτονική SOA. και Υπήρεσι ες Ιστού. Παρασκεύή Τσού τσα.

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων

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

ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ Ενότητα #7: Ηλεκτρονική Διακυβέρνηση

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ

ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ

Πανεπιστήμιο Πειραιώς Τμ ή μα Ψήφιακώή ν Συστήμαή τών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

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

Ενότητα 6 (κεφάλαιο 19) Υπηρεσιοκεντρική Αρχιτεκτονική

ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΚΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & ΔΙΟΙΚΗΤΙΚΗΣ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγίες χρήσης

Αρχιτεκτονικές Συστημάτων

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΥΠΗΡΕΣΙΟΣΤΡΕΦΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΓΙΑ RFID ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΕΡΓΑΣΙΑ

Ευχαριστίες. Σελίδα 3

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

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. WSDLBook:

Επεκταση συστηματος Ηλεκτρονικης Υγειας Pincloud

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Η εφαρµογή των αρχιτεκτονικών Service Oriented Architectures σε οργανισµούς και επιχειρήσεις

ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΚΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & ΔΙΟΙΚΗΤΙΚΗΣ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγίες χρήσης

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ NETwork Management & Optimal DEsign Laboratory (NETMODE)

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

Συστήματα Διοίκησης ΕΙΣΑΓΩΓΗ. Ηλεκτρονικές Συναλλαγές. Καθηγητής Δ. Ασκούνης, Δ. Πανόπουλος

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

Κεφάλαιο 9: Τεχνολογία Υπηρεσιών Ιστού και Ηλεκτρονικό Εμπόριο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

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

«Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους» Semantic Matching of Web Services Capabilities

Σχεδιασμός του Ολοκληρωμένου Συστήματος Ψηφιακής Βιβλιοθήκης του Πανεπιστημίου Αθηνών

ΥΠΗΡΕΣΙΕΣ ΙΣΤΟΥ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

Επίσηµη Εφηµερίδα της Ευρωπαϊκής Ένωσης. (Μη νομοθετικές πράξεις) ΚΑΝΟΝΙΣΜΟΙ

Μελέτη και Υλοποίηση Επιχειρησιακών Διαδικασιών Αρχιτεκτονικής SOA. Ενορχήστρωση Υπηρεσιών Ιστού με Χρήση BPEL

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ WEB SERVICE

Σύστημα Ηλεκτρονικού Πρωτοκόλλου

Βότης Β. Κωνσταντίνος

Καθηγητής Κλεάνθης Θραμπουλίδης

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Δίκτυα Υπολογιστών I

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Π.Μ.Σ. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΤΕΥΘΥΝΣΗ ΔΙΚΤΥΟΚΕΝΤΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές

Αρχιτεκτονική Λογισμικού

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

Σχεδιασμός και Ανάπτυξη Διαδικτυακών Υπηρεσιών Αρχιτεκτονικής REST ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Ηλεκτρονική Συνεργασία Φορέων Κοινωνικής Ασφάλισης με Παρόχους Υπηρεσιών & Προϊόντων Υγείας

ΣΧΕΔΙΑΣΜΟΣ ΕΝΟΣ INTERNET MARKETING PLAN

Ομαδοποίηση των απαιτήσεων του προτύπου ISO Σύστημα ποιότητας Ευθύνη της διοίκησης Διαχείριση πόρων Υλοποίηση του προϊόντος

Αριστοµένης Μακρής Εργαστήρια Η/Υ

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. DICOM Επικοινωνία Γενικά

Ηλεκτρονική Διακυβέρνηση & Ηλεκτρονικές Υπηρεσίες Μοντέλα και πρότυπα

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Ηλεκτρονικές υπηρεσίες προστιθέμενης αξίας (e-gov, e-commerce, e-learning, e-health) Τίτλος Μαθήματος

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S.

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων

Σχεδίαση Middleware Εγχειρίδιο Μελέτης

Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)

Προς μία Εκτεταμένη Αρχιτεκτονική Προσανατολισμένη σε Υπηρεσίες για την Διενέργεια Αυτοματοποιημένων Συναλλαγών

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

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

Πανεπιστήµιο Μακεδονίας. Πτυχιακή εργασία.

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Transcript:

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

Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού στα κατανεμημένα πληροφοριακά περιβάλλοντα. Ενσωμάτωση: Επιτρέπουν την εύκολη και γρήγορη ενσωμάτωση μειώνοντας σημαντικά το κόστος ανάπτυξης λογισμικού. Επεκτασιμότητα: Έχουν την δυνατότητα εκσυγχρονισμού πληροφοριακών συστημάτων που έχουν δημιουργηθεί με παλαιές τεχνολογίες. Επαναχρησιμοποίηση: Μπορούν να επαναχρησιμοποιηθούν και να βελτιστοποιηθούν με ευκολία ενσωματώνοντας νέα χαρακτηριστικά. 2

Πλεονεκτήματα των Υπηρεσιών Ιστού (2) Αναβάθμιση: Περιέχουν την περιγραφή στο εσωτερικό τους οπότε είναι εύκολο να χρησιμοποιηθούν από πληροφοριακά συστήματα και να τα αναβαθμίσουν. Οι υπηρεσίες ιστού χρησιμοποιούν υπάρχοντα πρότυπα για την ανάπτυξή τους. Απλοποιούν την ενσωμάτωση συστημάτων μεταξύ εταιριών (Business to Business Integration). Εισάγουν νέα δεδομένα στην δημιουργία εταιρικών μοντέλων. Μπορούν να συγκεντρώσουν με χαμηλό κόστος τις επιχειρηματικές διαδικασίες σε ένα κοινό σημείο πρόσβασης.. 3

Τα μειονεκτήματα των υπηρεσιών ιστού Βρίσκονται ακόμη σε μεταβατικό στάδιο και δεν έχουν ωριμάσει. Χρησιμοποιούν μεγάλη ποσότητα δεδομένων στην ανταλλαγή μηνυμάτων. Τα μηνύματα αποτελούνται από μπλοκ XML και μεταδίδονται σε αυτή τη μορφή. Δε χρησιμοποιείται η δυαδική μέθοδος που είναι αρκετά πιο γρήγορη 4

Η Αρχιτεκτονική των Υπηρεσιών Ιστού Service provider: Ο πάροχος μιας υπηρεσίας εφαρμόζει μία διεργασία και την καθιστά διαθέσιμη στο διαδίκτυο. Service requestor: Ο αιτών μίας υπηρεσίας στην ουσία είναι ένας client ή μία υπηρεσία που χρησιμοποιεί μία άλλη στέλνοντάς της ένα αίτημα. Service registry: Μία υπηρεσία μητρώου είναι ένας κοινός κεντρικός χώρος που περιέχει μία λίστα από υπηρεσίες ιστού που έχουν δημιουργήσει εταιρίες ή οργανισμοί. 5

Η Αρχιτεκτονική των Υπηρεσιών ο ρόλος του service requestor βρίσκεται ενδιάμεσα στους άλλους δύο έχοντας την ικανότητα να αιτείται δεδομένα και πληροφορίες από ένα service provider, αλλά και να καλεί μία υπηρεσία από ένα registry service. Ιστού 6

αρχιτεκτονική των υπηρεσιών ιστού : πρότυπα Επίπεδο μεταφοράς (Transport layer): Το επίπεδο αυτό είναι υπεύθυνο για τη μεταφοράς των μηνυμάτων μεταξύ των υπηρεσιών. Τα πρωτόκολλα που χρησιμοποιούνται είναι το HTTP, το SMPT και το FTP. Επίπεδο επίκλησης (Invocation layer): Το επίπεδο αυτό είναι υπεύθυνο για την σύνταξη των μηνυμάτων της υπηρεσίας χρησιμοποιώντας το κοινό πρότυπο της XML. Η κάψουλα μεταφοράς των μηνυμάτων όμως και η δομική μονάδα των υπηρεσιών ιστού είναι το Simple Object Access Protocol SOAP. 7

αρχιτεκτονική των υπηρεσιών ιστού : πρότυπα Επίπεδο περιγραφής (Description layer): Στο επίπεδο αυτό περιγράφεται η λειτουργία που εφαρμόζει μία υπηρεσία ιστού μέσω της περιγραφικής γλώσσας υπηρεσιών ιστού WSDL. Επίπεδο διαδικασίας (Process layer): Στο επίπεδο αυτό βρίσκονται περισσότερες από μία υπηρεσίες ιστού. Μία από αυτές είναι η ανακάλυψη (discovery) μιας υπηρεσίας που γίνεται μέσω του προτύπου UDDI (Universal Description Discovery Integration). 8

Επίπεδα Αρχιτεκτονικής υπηρεσιών ιστού 9

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Η υπηρεσιοστρεφής αρχιτεκτονική είναι ένα είδος αρχιτεκτονικής που έχει ως στόχο την δημιουργία λογισμικού μέσω υπηρεσιών που είναι διαθέσιμες σε κάποιο δίκτυο όπως το web. Η βασική φιλοσοφία αυτής της αρχιτεκτονικής είναι η χαλαρή σύζευξη μεταξύ των τμημάτων λογισμικού έτσι ώστε να μπορούν να επαναχρησιμοποιηθούν. 10

SOA - εφαρμογές Οι εφαρμογές που χρησιμοποιούνται στην αρχιτεκτονική έχουν δημιουργηθεί σύμφωνα με τα πρότυπα μιας υπηρεσίας ιστού. 11

Επαναχρησιμοποίηση υπηρεσιών Η SOA υιοθετεί το προτέρημα της επαναχρησιμοποίησης μιας υπηρεσίας ιστού που μπορεί να δημιουργηθεί από μια υπάρχουσα υποδομή ενός πληροφοριακού συστήματος. Επιτρέπει δηλαδή στις επιχειρήσεις και τους οργανισμούς να επαναχρησιμοποιήσουν υπάρχουσες εφαρμογές διαφορετικών τεχνολογιών και ετερογενών εφαρμογών. 12

Για να επιτευχθεί αυτό αρχικά είναι σημαντικό να παρέχεται ένας αφηρημένος (abstract) προσδιορισμός της υπηρεσίας ιστού, περιέχοντας τις απαραίτητες λεπτομέρειες ώστε οποιαδήποτε υπηρεσία ή client θελήσει να τη χρησιμοποιήσει και να την δεσμεύσει (bind), να μπορεί να το πράξει με τον καταλληλότερο τρόπο 13

H λειτουργία αυτή υποστηρίζεται από την προδιαγραφή WSDL. Ύστερα κάθε πάροχος μιας υπηρεσίας (service provider) πρέπει να δημοσιεύσει (publish) τις λεπτομέρειες της έτσι ώστε εκείνοι που θέλουν να τις χρησιμοποιήσουν να μπορούν να καταλάβουν ακριβέστερα τι κάνουν 14

Η πλευρά που αιτείται τη χρήση μιας υπηρεσίας ιστού (service requestors) θα πρέπει να έχει κάποιο τρόπο να βρει (find) ποιες υπηρεσίες είναι διαθέσιμες που ικανοποιούν τις ανάγκες της. Για να γίνει επομένως ορθά η διαδικασία της δημοσίευσης, της δέσμευσης και της εύρεσης μιας υπηρεσίας τα πρότυπα θα πρέπει να καθοριστούν με τέτοιο τρόπο ώστε να εξυπηρετούν την παραπάνω διαδικασία 15

Ο δίαυλος υπηρεσιών ιστού UDDI (Universal Description Discovery & Integration) 2. Κοινοποίηση Υπηρεσίας σε ένα Registry 3. Αναζήτηση πιθανών πάροχων Υπηρεσίας 4. Λίστα παρόχων Υπηρεσίας και Περιγραφής 6. Αίτηση Υπηρεσίας Προμηθευτής Υπηρεσίας 7. Παροχή Υπηρεσίας Αιτών Υπηρεσίας 1. Ανάπτυξη Υπηρεσίας Ιστού 5. Ανάπτυξη Εφαρμογής & Σύνδεση στην Υπηρεσία 16