Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 4144|Απάντηση: 1

[Πηγή] 【OData】(1) Βασικές γνώσεις OData

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 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
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 28/5/2023 7:50:55 μ.μ. |
OData – OData εναντίον GraphQL
https://www.itsvse.com/thread-10590-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com