Διαφορά μεταξύ API και Web Service

sklagAPI εναντίον υπηρεσίας ιστού



Η υπηρεσία API και Web χρησιμεύει ως μέσο επικοινωνίας. Η μόνη διαφορά είναι ότι μια υπηρεσία Web διευκολύνει την αλληλεπίδραση μεταξύ δύο μηχανών μέσω ενός δικτύου. Ένα API λειτουργεί ως διεπαφή μεταξύ δύο διαφορετικών εφαρμογών, ώστε να μπορούν να επικοινωνούν μεταξύ τους. Το API είναι μια μέθοδος με την οποία οι τρίτοι προμηθευτές μπορούν να γράφουν προγράμματα που διασυνδέονται εύκολα με άλλα προγράμματα. Ένας Ιστός η υπηρεσία έχει σχεδιαστεί να έχει μια διεπαφή που απεικονίζεται σε μορφή επεξεργάσιμη από μηχανή που συνήθως καθορίζεται στη Γλώσσα περιγραφής υπηρεσίας Web (WSDL). Συνήθως, το 'HTTP' είναι το πιο συχνά χρησιμοποιούμενο πρωτόκολλο για επικοινωνία. Η υπηρεσία Ιστού χρησιμοποιεί επίσης SOAP, ΥΠΟΛΟΙΠΟ , και XML-RPC ως μέσο επικοινωνίας. Το API μπορεί να χρησιμοποιήσει οποιοδήποτε μέσο επικοινωνίας για να ξεκινήσει αλληλεπίδραση μεταξύ εφαρμογών. Για παράδειγμα, το Σύστημα οι κλήσεις επικαλούνται χρησιμοποιώντας διακοπές από το Linux API πυρήνα.

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



Στην περίπτωση εφαρμογών Ιστού, το API που χρησιμοποιείται βασίζεται στον Ιστό. Οι εφαρμογές για επιτραπέζιους υπολογιστές, όπως υπολογιστικά φύλλα και έγγραφα Word χρησιμοποιούν API που βασίζονται σε VBA και COM, τα οποία δεν περιλαμβάνουν υπηρεσία Web ΕΝΑ υπηρέτης μια εφαρμογή όπως το Joomla ενδέχεται να χρησιμοποιεί ένα API που βασίζεται σε PHP που υπάρχει στον διακομιστή και δεν απαιτεί υπηρεσία Web.



Μια υπηρεσία Ιστού είναι απλώς ένα API τυλιγμένο σε HTTP. Ένα API δεν χρειάζεται πάντα να βασίζεται στον ιστό. Ένα API αποτελείται από ένα πλήρες σύνολο κανόνων και προδιαγραφών για ένα πρόγραμμα λογισμικού που πρέπει να ακολουθεί προκειμένου να διευκολύνεται η αλληλεπίδραση. Μια υπηρεσία Ιστού ενδέχεται να μην περιέχει ένα πλήρες σύνολο προδιαγραφών και μερικές φορές ενδέχεται να μην είναι σε θέση να εκτελέσει όλες τις εργασίες που είναι πιθανές από ένα πλήρες API.

Τα API μπορούν να εκτεθούν με διάφορους τρόπους που περιλαμβάνουν: αντικείμενα COM, αρχεία DLL και .H σε γλώσσα προγραμματισμού C / C ++, αρχεία JAR ή RMI στην Java, XML μέσω HTTP, JSON μέσω HTTP, κ.λπ. Η μέθοδος που χρησιμοποιείται από την υπηρεσία Web για την έκθεση του API είναι αυστηρά μέσω ενός δικτύου.

Περίληψη:



1. Όλες οι υπηρεσίες Web είναι API αλλά όλα τα API δεν είναι υπηρεσίες Web.

2. Οι υπηρεσίες Ιστού ενδέχεται να μην εκτελούν όλες τις λειτουργίες που ένα API θα εκτελώ.

3. Μια υπηρεσία Ιστού χρησιμοποιεί μόνο τρία στυλ χρήσης: SOAP, REST και XML-RPC για



επικοινωνία ενώ το API μπορεί να χρησιμοποιεί οποιοδήποτε στυλ για επικοινωνία.

4. Μια υπηρεσία Ιστού χρειάζεται πάντα ένα δίκτυο για τη λειτουργία της, ενώ ένα API δεν χρειάζεται

ένα δίκτυο για τη λειτουργία του.

5. Ένα API διευκολύνει τη διασύνδεση απευθείας με μια εφαρμογή, ενώ μια υπηρεσία Web είναι

Δημοφιλείς Αναρτήσεις

Κριτικές MHQ: Αμερικανικά έθνη του Κόλιν Γουάρντ

Ένα απόσπασμα από ένα νέο βιβλίο για τις συγκρούσεις «εθνών» στην Αμερική.

Διαφορές μεταξύ του Jung και του Freud

Οι Sigmund Freud και Carl Jung θεωρούνται οι ιδρυτές της ψυχαναλυτικής ψυχολογίας. Έχουν διαμορφώσει ριζικά την αντίληψή μας για το μοντέρνο

Κριτική βιβλίου: The Last Camel Charge, από τον Forrest Bryant Johnson

Στο The Last Camel Charge, ο Forrest Bryant Johnson υφαίνει έξυπνα την ιστορία του αμερικανικού σώματος καμήλας, την απίθανη προσπάθεια του στρατού να αποσπάσει καμήλες στην έρημο νοτιοδυτικά.

49 δώρα για άντρες που δεν είναι γραβάτα

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

Διαφορά μεταξύ Acetone και Lacquer Thinner

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

Τι συνέβαλε ο Μάο και ο κομμουνιστικός του στρατός στην ήττα της Ιαπωνίας;

Κύριε Ιστορία, Τι συνέβαλε ο Μάο και ο κομμουνιστικός του στρατός στην ήττα των Ιαπώνων; Λίντον; ; ; Αγαπητέ Lyndon, κατά τη διάρκεια που οι Κινέζοι αποκαλούν Πόλεμο