Σχέση μεταξύ UDDI και WSIL

Οι προδιαγραφές Web Services Inspection Language (WSIL) και Universal Description, Discovery, and Integration (UDDI) αντιμετωπίζουν ζητήματα που σχετίζονται με την ανακάλυψη διαδικτυακών υπηρεσιών. Ωστόσο, κάθε προδιαγραφή χρησιμοποιεί διαφορετική προσέγγιση για την ανακάλυψη διαδικτυακών υπηρεσιών.  Οι δύο προδιαγραφές μπορούν να χρησιμοποιηθούν ξεχωριστά ή μαζί, καθώς μια αναζήτηση με την WSIL μπορεί να οδηγήσει στην εύρεση στοιχείων στην UDDI.

Η προδιαγραφή UDDI ασχολείται με την ανακάλυψη διαδικτυακών υπηρεσιών με τη χρήση συγκεντρωμένου μοντέλου.  Δημιουργούνται ένας ή περισσότεροι χώροι αποθήκευσης για τη στέγαση πληροφοριών σχετικά με τις επιχειρήσεις και τις υπηρεσίες που προσφέρουν.  Οι αιτήσεις και οι ενημερώσεις που αφορούν την υπηρεσία καθώς και οι πληροφορίες που σχετίζονται με την επιχείρηση εκδίδονται άμεσα έναντι των χώρων αποθήκευσης.  Επιπρόσθετα, το UDDI προτείνει μια συγκεκριμένη μορφή για τμήμα της αποθηκευμένης πληροφορίας περιγραφής και για τη διευκόλυνση της σύνθετης (εστιασμένης) αναζήτησης θεωρεί ότι οι άλλες πληροφορίες περιγραφής θα αποθηκεύονται και θα καταχωρούνται επίσης εντός του συστήματος.

Τα συστήματα UDDI διευκολύνουν τα εστιασμένα μοτίβα ανακάλυψης εφόσον αυτά τα συστήματα βασίζονται σε οργανωμένους χώρους αποθήκευσης που παρέχουν πρόσθετες δυνατότητες αναζήτησης.  Αυτό βοηθάει τους αιτητές να εντοπίζουν πιθανούς συνεργάτες επικοινωνίας.  Για να παρέχει προηγμένη λειτουργικότητα, ωστόσο, το UDDI απαιτεί την υλοποίηση και τη διατήρηση ενός συγκεκριμένου όγκου υποδομών, αυξάνοντας κατά συνέπεια το κόστος λειτουργίας.  Επιπλέον, εκτός εάν οι περιγραφές υπηρεσίας αποθηκεύονται μόνο εντός του UDDI, υπάρχει ένα κόστος το οποίο συσχετίζεται με τη διατήρηση των διαφόρων εκδόσεων σε συγχρονισμό.

Η προδιαγραφή WSIL βασίζεται σε ένα πλήρως κατανεμημένο μοντέλο για την παροχή πληροφοριών που σχετίζονται με την υπηρεσία.  Οι περιγραφές υπηρεσίας μπορούν να αποθηκευτούν σε οποιαδήποτε θέση και οι αιτήσεις για την ανάκτηση πληροφοριών σε γενικές γραμμές γίνονται απευθείας στις οντότητες που προσφέρουν τις υπηρεσίες.  Η προδιαγραφή WSIL δεν προϋποθέτει κάποια συγκεκριμένη μορφή για την πληροφορία υπηρεσίας.  Βασίζεται σε άλλα πρότυπα, συμπεριλαμβανομένου του UDDI, για τον ορισμό των μορφών περιγραφής.  Η προδιαγραφή WSIL βασίζεται επίσης σε υπάρχουσες διαδικτυακές τεχνολογίες και υποδομές για την παροχή μηχανισμών για διανομή και ανάκτηση των εγγράφων της.

Το WSIL παρέχει τη δυνατότητα διάδοσης πληροφοριών σχετικών με υπηρεσίες μέσω υπαρχόντων πρωτοκόλλων απευθείας από το σημείο από το οποίο προσφέρεται η υπηρεσία.  Αυτό επιτρέπει την εκτέλεση εστιασμένης ανακάλυψης σε ένα μοναδικό προορισμό. Ωστόσο, λόγω του μη συγκεντρωτικού και κατανεμημένου μοντέλου του, το WSIL δεν αποτελεί τον κατάλληλο μηχανισμό για την εκτέλεση εστιασμένης ανακάλυψης, αν δεν είναι γνωστός ο συνεργάτης επικοινωνίας.

Οι προδιαγραφές UDDI και WSIL πρέπει να προβάλλονται ως συμπληρωματικές τεχνολογίες οι οποίες πρέπει να χρησιμοποιούνται είτε μαζί είτε ξεχωριστά ανάλογα με την περίσταση.  Για παράδειγμα, ένας χώρος αποθήκευσης UDDI θα μπορούσε να συμπληρωθεί με βάση τα αποτελέσματα που βρίσκονται κατά την εκτέλεση αναζήτησης για έγγραφα WSIL.  Ομοίως, ένας χώρος αποθήκευσης UDDI μπορεί να ανακαλυφθεί όταν κάποιος αιτητής ανακτήσει ένα έγγραφο WSIL το οποίο παραπέμπει σε μια καταχώρηση στο χώρο αποθήκευσης.  Σε περιβάλλοντα στα οποία δεν απαιτείται η προηγμένη λειτουργικότητα που παρέχεται από το UDDI και στα οποία οι περιορισμοί δεν επιτρέπουν τη διανομή του, ο μηχανισμός WSIL μπορεί να παράσχει όλες τις δυνατότητες που απαιτούνται.  Σε περιπτώσεις κατά τις οποίες απαιτείται κεντρική διαχείριση των δεδομένων, μια λύση UDDI μόνο μπορεί να αποτελέσει την καλύτερη λύση.  Οι προδιαγραφές UDDI και WSIL δεν πρέπει να εκλαμβάνονται ως αμοιβαία αποκλειόμενες.

Σημείωση: Τόσο το UDDI όσο και το WSIL περιέχουν μόνο παραπομπές στο WSDL και όχι τα έγγραφα WSDL.