Είδη δομών δεδομένων (μητρώο UDDI)

Αφού πραγματοποιήσετε καταχώρηση και σύνδεση στο μητρώο UDDI το οποίο θέλετε να χρησιμοποιήσετε, μπορείτε να καταχωρήσετε τη διαδικτυακή σας υπηρεσία. Η καταχώρηση μιας υπηρεσίας περιλαμβάνει τέσσερα κύρια είδη δομής δεδομένων: επιχειρηματικές πληροφορίες, πληροφορίες υπηρεσίας, πληροφορίες δεσμών και πληροφορίες που περιγράφουν τις προδιαγραφές των υπηρεσιών. Η σχέση μεταξύ αυτών των ειδών δεδομένων περιγράφεται στο Σχήμα 1.

Επιχειρηματικές πληροφορίες. Πληροφορίες που περιέχονται σε μια δομή businessEntity. Η δομή businessEntity περιέχει πληροφορίες σχετικά με την επιχείρηση που δημοσίευσε την υπηρεσία, όπως το όνομα, η περιγραφή, τα πρόσωπα επικοινωνίας και οι ταυτότητες της επιχείρησης.

Πληροφορίες υπηρεσίας. Πληροφορίες που περιγράφουν ένα σύνολο διαδικτυακών υπηρεσιών. Περιέχονται σε μια δομή businessService. Η δομή businessService περιέχει πληροφορίες σχετικά με τις οικογένειες τεχνικών υπηρεσιών. Ομαδοποιεί ένα σύνολο διαδικτυακών υπηρεσιών που σχετίζονται είτε με μια επιχειρηματική διεργασία είτε με μια ομάδα υπηρεσιών.

Πληροφορίες δεσμών. Πληροφορίες που αντιπροσωπεύονται από τη δομή bindingTemplate. Η δομή bindingTemplate διατηρεί τεχνικές πληροφορίες για τον καθορισμό του σημείου εισόδου και των προδιαγραφών κατασκευής για την κλήση διαδικτυακής υπηρεσίας. Η δομή bindingTemplate παρέχει τις περιγραφές διαδικτυακών υπηρεσιών που είναι σχετικές για τους προγραμματιστές εφαρμογών οι οποίοι επιθυμούν να εντοπίσουν και να καλέσουν μια διαδικτυακή υπηρεσία. Το bindingTemplate παραπέμπει σε περιγραφή υλοποίησης υπηρεσίας, για παράδειγμα μέσω διεύθυνσης URL.

Πληροφορίες που περιγράφουν τις προδιαγραφές υπηρεσιών. Μετα-δεδομένα σχετικά με τις διάφορες προδιαγραφές που υλοποιούνται από μια δεδομένη διαδικτυακή υπηρεσία αντιπροσωπεύονται από το tModel. Το tModel παρέχει ένα σύστημα παραπομπών το οποίο σας βοηθάει να ανακαλύπτετε διαδικτυακές υπηρεσίες.

Σχήμα 1. Σχέση μεταξύ ειδών δεδομένων.

Το Σχήμα 1 παρουσιάζει τη σχέση μεταξύ της επιχειρηματικής οντότητας, της επιχειρηματικής υπηρεσίας, του προτύπου δεσμών και του tmodel.

Κάθε θυγατρική δομή διαθέτει μοναδική γονική δομή. Αυτό σημαίνει ότι κάθε δομή businessService ανήκει σε μια συγκεκριμένη businessEntity. Κάθε bindingTemplate με τη σειρά της ανήκει σε μια συγκεκριμένη businessService. Κάθε δομή bindingTemplate παραπέμπει σε μοναδικές χρήσεις των δομών tModel. Ωστόσο, εφόσον οι παραπομπές μπορούν να επαναληφθούν εντός ορισμένων γονικών δομών, μπορούν να υπάρχουν πολλές παραπομπές στο tModels από διάφορα γονικά στοιχεία οντότητας-υπηρεσίας-προτύπου, όπως παρουσιάζεται στο Σχήμα 2.

Σχήμα 2. Παραπομπές στο tModel.

Το Σχήμα 2 παρουσιάζει πολλαπλές παραπομπές σε ένα tModel.

Προτάσεις επαλήθευσης λειτουργίας δημοσίευσης

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

Προβολές υπηρεσίας

Μια προβολή υπηρεσίας επιτρέπει σε μια επιχειρηματική οντότητα να παραπέμπει σε μια υπηρεσία που έχει δημοσιευτεί από διαφορετική επιχειρηματική οντότητα. Χρησιμοποιώντας τη δομή businessService ως προβολή σε μια ήδη δημοσιευμένη businessService, οι επιχειρήσεις μπορούν να μοιράζονται ή να χρησιμοποιούν εκ νέου υπηρεσίες. Η διαχείριση των προβολών υπηρεσίας πραγματοποιείται κεντρικά ως μέρος της businessEntity η οποία παραπέμπει σε αυτή. Αυτό σημαίνει ότι οι αλλαγές που πραγματοποιούνται στο businessService από οποιαδήποτε δομή businessEntity που παραπέμπει σε αυτή είναι έγκυρες για όλες τις δομές businessEntity που παραπέμπουν σε αυτή.