|
|
Δημοσιεύτηκε στις 26/2/2023 9:20:03 μ.μ.
|
|
|
|

Καλώς ήρθατε στο OData
Το OData (Open Data Protocol) είναι ένα πρότυπο OASIS εγκεκριμένο από το ISO/IEC που ορίζει ένα σύνολο βέλτιστων πρακτικών για τη δημιουργία και τη χρήση REST API. Επιτρέπει τη δημιουργία υπηρεσιών που βασίζονται σε REST που επιτρέπουν πόρους που προσδιορίζονται και ορίζονται στο μοντέλο δεδομένων χρησιμοποιώντας Uniform Resource Locators (URL), που δημοσιεύονται και επεξεργάζονται από πελάτες ιστού χρησιμοποιώντας απλά μηνύματα HTTP.
Το OData βοηθά τις εφαρμογές να εστιάζουν στην επιχειρηματική λογική χωρίς να ανησυχούν για διάφορες μεθόδους API που ορίζουν κεφαλίδες αιτημάτων και απαντήσεων, κωδικούς κατάστασης, μεθόδους HTTP, συμβάσεις URL, τύπους μέσων, μορφές ωφέλιμου φορτίου, επιλογές ερωτημάτων και πολλά άλλα. Είναι ένας πολύ καλός τρόπος για να παρακολουθείτε τις αλλαγές, να ορίζετε λειτουργίες/ενέργειες για επαναχρησιμοποιήσιμες διαδικασίες και να στέλνετε ασύγχρονα/ομαδικά αιτήματα.
Ιστορικό ανάπτυξης
Ποιος - Ποιος κυκλοφόρησε το OData;
Το πρότυπο ξεκίνησε από τη Microsoft,Οι τρεις πρώτες εκδόσεις 1.0, 2.0 και 3.0 είναι όλες ανοιχτά πρότυπα της Microsoft。
Πότε - Πότε έγινε βιομηχανικό πρότυπο;
Η τέταρτη έκδοση, 4.0, ψηφίστηκε ως πρότυπο ανοιχτής βιομηχανίας στο OASIS στις 17 Μαρτίου 2014
συμφωνία
Το πρωτόκολλο OData είναι ένα πρωτόκολλο σε επίπεδο εφαρμογής που χρησιμοποιείται για την αλληλεπίδραση με δεδομένα μέσω μιας διεπαφής RESTful. Υποστηρίζει την περιγραφή μοντέλων δεδομένων και επεξεργάζεται και υποβάλλει ερωτήματα στα δεδομένα με βάση αυτά τα μοντέλα. Τα REST API που βασίζονται σε OData είναι εύκολο να εντοπιστούν και να χρησιμοποιηθούν χάρη στα μεταδεδομένα OData, μια αναγνώσιμη από μηχανή περιγραφή μοντέλων δεδομένων που παρουσιάζονται σε μορφή αναγνώσιμη από τον άνθρωπο και επιτρέπουν τη δημιουργία ισχυρών πρακτόρων και εργαλείων πελατών γενικής χρήσης.
Το OData βελτιώνει τη σημασιολογική διαλειτουργικότητα μεταξύ των συστημάτων και ακολουθεί τις ακόλουθες αρχές σχεδίασης:
- Ακολουθήστε τις αρχές REST.
- Κρατήστε τα πράγματα απλά. Χειριστείτε κοινές καταστάσεις και παρέχετε επεκτασιμότητα όταν είναι απαραίτητο.
- Χτίστε βήμα προς βήμα. Μια πολύ βασική, συμβατή υπηρεσία θα πρέπει να είναι εύκολη στη δημιουργία και να απαιτεί μόνο επιπλέον εργασία για την υποστήριξη πρόσθετης λειτουργικότητας.
- Η επεκτασιμότητα είναι σημαντική. Η υπηρεσία θα πρέπει να μπορεί να υποστηρίζει εκτεταμένη λειτουργικότητα χωρίς να αφήνει τον πελάτη να αγνοεί τις επεκτάσεις.
- Προτιμήστε μηχανισμούς που λειτουργούν με διάφορες πηγές δεδομένων. Συγκεκριμένα, μην υποθέτετε ένα σχεσιακό μοντέλο δεδομένων.
Το πρωτόκολλο OData διαφέρει από άλλες προσεγγίσεις υπηρεσιών web που βασίζονται σε REST, επειδή παρέχει έναν ενοποιημένο τρόπο περιγραφής δεδομένων και μοντέλων δεδομένων. Αυτό βελτιώνει τη σημασιολογική διαλειτουργικότητα μεταξύ των συστημάτων και επιτρέπει την ανάδυση ενός οικοσυστήματος. Ακολουθεί τις ακόλουθες αρχές σχεδιασμού:
Το παρακάτω διάγραμμα δείχνει πώς μπορούν να χρησιμοποιηθούν διαφορετικές βιβλιοθήκες τόσο για υλοποιήσεις από την πλευρά του διακομιστή όσο και από την πλευρά του προγράμματος-πελάτη.
Τεκμηρίωση OData:Η σύνδεση με υπερσύνδεσμο είναι ορατή. ASP.NET Τεκμηρίωση πυρήνα και OData:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|
Προηγούμενος:Το CLOC μετράει κενές, σχόλια και φυσικές γραμμές πηγαίου κώδικα σε γλώσσες προγραμματισμούΕπόμενος:Ανίχνευση αίτησης σφάλματος IIS 500
|