Διαφορές μεταξύ κλήσης απομακρυσμένης διαδικασίας και στυλ εγγράφου Διαφορά μεταξύ

Anonim

Απομακρυσμένη κλήση διαδικασίας έναντι στυλ εγγράφου

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

Τα στυλ "Έγγραφο" και "RPC" είναι συνηθισμένοι όροι που αποδίδονται και χρησιμοποιούνται συχνά στις σφαίρες των υπηρεσιών Web και των πρωτοκόλλων SOAP (Simple Access Protocol). Αυτά είναι απαραίτητα για την ανταλλαγή πληροφοριών που είναι δομημένες μέσω υλοποιήσεων υπηρεσιών Web σε δίκτυα υπολογιστών.

Ένα παράδειγμα ενός εγγράφου θα έδειχνε ένα μόνο στοιχείο ή χαρακτήρα που είναι γνωστό ως "μέρη". "Οι διαδικασίες και οι κανόνες μορφοποίησης SOAP απουσιάζουν και δεν υπάρχουν. Αυτό που περιέχει είναι ουσιαστικά αυτό που συμφωνήθηκε μεταξύ του δέκτη και του αποστολέα. Με την Κλήση απομακρυσμένης διαδικασίας, περιέχει ένα χαρακτήρα ή στοιχείο με δομημένη διαδικασία και καλείται το όνομα της μακρινής διαδικασίας. Αυτό έχει ως αποτέλεσμα ένα συγκεκριμένο χαρακτήρα ή στοιχείο για κάθε ξεχωριστή δομή της διαδικασίας.

Όταν διαβάζετε μεταξύ της κλήσης και του εγγράφου απομακρυσμένης διαδικασίας, είναι σημαντικό να γνωρίζετε το χαρακτηριστικό "στυλ". Η επιλογή σας να χρησιμοποιήσετε είτε την κλήση διαδικασίας είτε το έγγραφο θα έχει μεγάλες επιπτώσεις στον τρόπο με τον οποίο η φόρτωση του SOAP θα ακολουθούσε με τέτοιο τρόπο ώστε να μπορεί να επηρεάσει ακριβώς τον τρόπο με τον οποίο το περιεχόμενο των χαρακτήρων ή των στοιχείων μπορεί να ρυθμιστεί εκ των προτέρων.

Στη διαδικασία του εγγράφου, το περιεχόμενο του καθορίζεται από το XML Schema όπως περιγράφεται στο τμήμα. Αυτό που είναι ιδανικό γι 'αυτό είναι ότι δεν είναι απαραίτητο να τηρείτε τα πρωτόκολλα SOAP. Όταν στέλνετε μια επικοινωνία SOAP, θα αντικατοπτρίζεται ως μία οντότητα και μία μονάδα χωρίς την ανάγκη ή ανάγκη για τυχόν πρωτόκολλα μορφοποίησης ή δομής που πρέπει να ληφθούν υπόψη. Στις περισσότερες περιπτώσεις, το στυλ του εγγράφου είναι συχνά η προτιμώμενη προεπιλεγμένη επιλογή.

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

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

Μια άλλη πτυχή που πρέπει να δοθεί προσοχή είναι στο χαρακτηριστικό "Χρήση". Αυτό οριοθετεί και περιγράφει συγκεκριμένα τα πρωτόκολλα και τις παραμέτρους κωδικοποίησης των μηνυμάτων SOAP και της επικοινωνίας. Αυτό εκτελείται και εκτελείται εντός του στοιχείου. Η τιμή μπορεί να είναι πραγματικά προκαθορισμένη ή ακόμα και κυριολεκτική. Σημαίνει και κατευθύνει στα πρωτόκολλα σειριοποίησης που προδιαγράφονται από τον πελάτη SOAP και ακόμη και εκείνο του διακομιστή SOAP για να δώσει σημασία και να αποκρυπτογραφήσει τι είναι μέσα στο στοιχείο στο μήνυμα SOAP.

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

Περίληψη:

  1. Τα RPC και το Document είναι στυλ συμβατά με τις υπηρεσίες Web και τα πρωτόκολλα SOAP.
  2. Στο έγγραφο, το περιεχόμενο του εξαρτάται από το XML Schema, ενώ το περιεχόμενο του RPC βασίζεται στους κανόνες του εγχειριδίου SOAP 1. 1.