Σπίτι Προσωπικά Οικονομικά Να πάρει μια Look At Web Services - dummies

Να πάρει μια Look At Web Services - dummies

Πίνακας περιεχομένων:

Βίντεο: The Vanishing of Flight 370 2024

Βίντεο: The Vanishing of Flight 370 2024
Anonim

Οι υπηρεσίες Web υπόσχονται να είναι τα επόμενα μεγάλα σύνορα στον τομέα της πληροφορικής. Μέχρι την εμφάνιση των υπηρεσιών Web, η διαλειτουργικότητα και η ολοκλήρωση (ανταλλαγή δεδομένων μεταξύ συστημάτων πληροφορικής) ήταν εξαιρετικά περιορισμένες ή δυσκίνητες. Πριν από τις υπηρεσίες Web, πραγματοποιήθηκε περιορισμένη ολοκλήρωση με πολλές τεχνολογίες, πωλητές, εμπόδια και μορφές που εμπόδισαν την ανταλλαγή δεδομένων. Στη συνέχεια ήρθε η τεχνολογία των υπηρεσιών Web και άλλαξε όλα αυτά.

Τι είναι οι υπηρεσίες Web;

Οι υπηρεσίες Web περιλαμβάνουν την τεχνολογία που χρησιμοποιείται για τη μετάδοση δεδομένων μέσω του Διαδικτύου χρησιμοποιώντας μια γνωστή μεθοδολογία προγραμματισμού. Μόνο δεδομένα μεταδίδονται με χρήση τεχνολογίας υπηρεσιών Web. Οι υπηρεσίες Web δεν έχουν οπτική διεπαφή, όπως πλαίσια κειμένου, κουμπιά επιλογής και παρόμοια.

Για παράδειγμα, μια υπηρεσία Web μπορεί να προσφέρεται σε σενάριο B2B (Business to Business) όπου η Εταιρεία Α παρέχει μια υπηρεσία Web μετατροπής νομισμάτων και η Εταιρεία Β, με τη σειρά της, χρησιμοποιεί αυτή την υπηρεσία Web για να παρέχει τη δυνατότητα μετατροπής νομισμάτων στους πελάτες της. Η υπηρεσία Web που προσφέρεται από την εταιρεία Α μπορεί επίσης να χρησιμοποιηθεί από την εταιρεία C σε διαφορετική χωρητικότητα. Για παράδειγμα, η εταιρεία C μπορεί να συνδυάσει την υπηρεσία Web της εταιρείας Α με άλλες λειτουργίες και να την προσφέρει ως υπηρεσία Web σε άλλες εταιρείες. Και στα δύο σενάρια, αναπτύσσονται συγκεκριμένες λειτουργίες και καθίστανται διαθέσιμες ως προγραμματιζόμενη υπηρεσία Web, την οποία μπορούν να έχουν πρόσβαση άλλες εταιρείες μέσω του Διαδικτύου.

υπηρεσίες ιστού σημαίνει κάτι διαφορετικό σε κάθε άτομο, ανάλογα με το ενδιαφέρον του. Τα στελέχη είναι πιθανό να μην καταλάβουν ακριβώς πώς η τεχνολογία των υπηρεσιών Web μπορεί να απλοποιήσει την ανάπτυξη, αλλά πρόκειται να κατανοήσουν την υψηλή απόδοση επένδυσης (ROI). Αντίθετα, οι προγραμματιστές και οι αρχιτέκτονες θα καταλάβουν πιθανώς ότι η τεχνολογία των υπηρεσιών Web μπορεί να βοηθήσει στη συντόμευση του χρόνου ανάπτυξης και να καταστήσει τη σύνδεση πιο εύκολη, αλλά δεν θα κατανοήσουν τα άμεσα οφέλη από την υψηλή απόδοση της επένδυσης. Συνήθως, οι προγραμματιστές και οι αρχιτέκτονες απλώς θέλουν να εφαρμόσουν την πιο cool λύση και να χρησιμοποιήσουν τις τελευταίες και μεγαλύτερες τεχνολογίες.

Οι υπηρεσίες Web είναι μια τεχνολογία για τη μετάδοση δεδομένων μέσω του Διαδικτύου και την παροχή πρόσβασης σε αυτά μέσω προγραμματισμένων πρωτοκόλλων Internet. Ο όρος

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

Οι υπηρεσίες Web

είναι ένας ευρύς όρος που αντιπροσωπεύει όλες τις τεχνολογίες που χρησιμοποιούνται για τη μετάδοση δεδομένων σε ένα δίκτυο χρησιμοποιώντας τυπικά πρωτόκολλα Internet, συνήθως πρωτόκολλο HTTP (HyperText Transfer Protocol). Μια μορφή εκτατής γλώσσας σήμανσης (XML) χρησιμοποιείται για την αναπαραγωγή των δεδομένων, γι 'αυτό οι υπηρεσίες Web είναι μερικές φορές γνωστές ως XML Web υπηρεσίες. Μπορείτε να σκεφτείτε μια μεμονωμένη υπηρεσία Web ως λογισμικό που εκτελεί μια συγκεκριμένη εργασία (γνωστή και ως

) και καθιστά αυτή την εργασία διαθέσιμη εκθέτοντας ένα σύνολο λειτουργιών που μπορούν να εκτελεστούν (γνωστές ως μέθοδοι ή μέθοδοι Web ) με την εργασία. Επιπλέον, κάθε μια από τις μεθόδους εκθέτει ένα σύνολο μεταβλητών που μπορούν να αποδεχθούν τα δεδομένα που μεταφέρονται στη μέθοδο. Αυτές οι μεταβλητές είναι γνωστές ως παράμετροι ή ιδιότητες . Μαζί, οι ιδιότητες και οι μέθοδοι αναφέρονται στη διεπαφή μιας υπηρεσίας Web . Για παράδειγμα, η Εταιρεία Α δημιουργεί μια υπηρεσία Web που παρέχει λειτουργικότητα νομισματικής ισοτιμίας, η οποία μπορεί να εκθέσει μια μέθοδο που ονομάζεται GetRate. Η εταιρεία Β είναι στη συνέχεια σε θέση να περάσει μια παράμετρο που ονομάζεται CountryCode στη μέθοδο GetRate. Η μέθοδος GetRate λαμβάνει την παράμετρο CountryCode, αναζητά την κατάλληλη ισοτιμία νομίσματος σε μια βάση δεδομένων και επιστρέφει το ποσοστό πίσω στο πρόγραμμα που την ζήτησε. Σε αυτό το παράδειγμα, ποια βάση δεδομένων χρησιμοποιούσε η Εταιρεία Α για την πρόσβαση στις πληροφορίες σχετικά με το νόμισμα; Ποιο ήταν το όνομα του διακομιστή βάσης δεδομένων; Ποιοι μηχανισμοί επικοινωνίας και μηχανισμοί ασφαλείας χρησιμοποιήθηκαν για την πρόσβαση στον διακομιστή βάσης δεδομένων; Η απάντηση σε όλες αυτές τις ερωτήσεις είναι: "Δεν έχει σημασία. "Η ομορφιά μιας υπηρεσίας Web είναι η έννοια της

ενθυλάκωσης . Ο εγκλωβισμός επιτρέπει την πολυπλοκότητα της ανάκτησης του πραγματικού επιτοκίου του νομίσματος ώστε να είναι απολύτως αυτοτελής εντός της εταιρείας που δημιούργησε την υπηρεσία Web (Εταιρεία Α). Το μόνο που γνωρίζει η Εταιρεία Β είναι ότι κάλεσε μια υπηρεσία Web για να πάρει ένα νόμισμα και ότι τους δόθηκε. Οι υπηρεσίες Web καθίστανται δυνατές τοποθετώντας τα προγράμματα ή τις εφαρμογές σε έναν διακομιστή Web, όπως ο Microsoft Internet Information Server (IIS). Επειδή η εφαρμογή βρίσκεται σε ένα διακομιστή Web, μπορεί να καλείται ή

να καλείται από οποιονδήποτε άλλο υπολογιστή στο δίκτυο χρησιμοποιώντας HTTP. Η υπηρεσία Web παρέχει απρόσκοπτη κατανομή υπολογιστών σε ολόκληρο το δίκτυο, εφ 'όσον οι δύο πλευρές ξέρουν πώς να χρησιμοποιούν μια υπηρεσία Web. Ένα σημαντικό πλεονέκτημα της κλήσης ή της δημιουργίας υπηρεσιών Web μέσω HTTP είναι ότι εάν ο διακομιστής Web βρίσκεται στο Διαδίκτυο, οι διαχειριστές δικτύου και στα δύο άκρα της μετάδοσης δεδομένων δεν χρειάζεται να ανοίγουν πρόσθετες θύρες στα τείχη προστασίας τους. Όλες οι μεταδόσεις δεδομένων αποστέλλονται μέσω της θύρας 80 (τυπικά) χρησιμοποιώντας HTTP. Η θύρα 80 είναι πάντα ανοιχτή σε ένα τείχος προστασίας, επειδή είναι η ίδια θύρα που χρησιμοποιείται για την περιήγηση στο Internet.Το γεγονός ότι οι διαχειριστές δικτύου δεν χρειάζεται να ανοίξουν πρόσθετες θύρες σημαίνει ότι δεν αντιμετωπίζετε ουσιαστικά κανένα πρόσθετο κίνδυνο ασφάλειας κατά τη χρήση υπηρεσιών Web.

Ένα άλλο σημαντικό πλεονέκτημα στις υπηρεσίες Web είναι ότι μια υπηρεσία Web που είναι γραμμένη σε μια πλατφόρμα (όπως η πλατφόρμα της Microsoft) μπορεί να καλέσει άλλη υπηρεσία Web γραμμένη σε άλλη πλατφόρμα (όπως το Linux).

Λόγω της εγγενούς ευελιξίας τους, οι υπηρεσίες Web καθιστούν την έννοια του

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

Αποθήκευση ταλαιπωρίας:

  • Φανταστείτε ότι πρέπει να εγκαταστήσετε το Microsoft Office. Εάν η Microsoft αποφασίσει ότι θέλει να κάνει το Office διαθέσιμο ως υπηρεσία Web, δεν χρειάζεται να βγείτε, να αγοράσετε το λογισμικό και να το εγκαταστήσετε από το κουτί σε όλους τους υπολογιστές του δικτύου σας. Αντ 'αυτού, μπορείτε να πάρετε την πλήρη λειτουργικότητα αυτού του λογισμικού σε μια διασύνδεση Web χωρίς καμία εγκατάσταση καθόλου. Εξοικονομήστε χρήματα:
  • Φανταστείτε τη μίσθωση ή τη μίσθωση λογισμικού αντί να το αγοράσετε. Μπορείτε να "σπάσετε τη μίσθωση" όταν και αν οι εφαρμογές δεν λειτουργούν για τον οργανισμό σας, κάτι που μπορεί να σας εξοικονομήσει πολλά χρήματα. Μείνετε μπροστά από το παιχνίδι χωρίς να προσπαθείτε:
  • Φανταστείτε να μην χρειάζεται να ενημερώνεστε με την τελευταία έκδοση. Η τελευταία έκδοση είναι πάντα διαθέσιμη από τον προμηθευτή που παρέχει το λογισμικό ως υπηρεσία. Αυτό που κάνετε πραγματικά όταν χρησιμοποιείτε το λογισμικό ως υπηρεσία με αυτό τον τρόπο είναι οι εξωτερικές λειτουργίες που χρησιμοποιούσατε για να εκτελέσετε μέσα στον οργανισμό σας.
Να πάρει μια Look At Web Services - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...